diff --git a/web/src/app/app/(settings_layout)/settings/(permissions)/layout.tsx b/web/src/app/app/(settings_layout)/settings/(permissions)/layout.tsx index 6bebf598e..e846e3348 100644 --- a/web/src/app/app/(settings_layout)/settings/(permissions)/layout.tsx +++ b/web/src/app/app/(settings_layout)/settings/(permissions)/layout.tsx @@ -1,3 +1,4 @@ +import { AppPageLayout } from '@/components/ui/layouts'; import { checkIfUserIsAdmin_server } from '@/context/Users/checkIfUserIsAdmin'; import { BusterRoutes, createBusterRoute } from '@/routes/busterRoutes'; import { redirect } from 'next/navigation'; @@ -14,5 +15,5 @@ export default async function Layout({ children }: { children: React.ReactNode } ); } - return <>{children}; + return {children}; } diff --git a/web/src/app/app/(settings_layout)/settings/(permissions)/users/page.tsx b/web/src/app/app/(settings_layout)/settings/(permissions)/users/page.tsx index c3de19c74..639ca2cc6 100644 --- a/web/src/app/app/(settings_layout)/settings/(permissions)/users/page.tsx +++ b/web/src/app/app/(settings_layout)/settings/(permissions)/users/page.tsx @@ -33,7 +33,7 @@ export default function Page() {
diff --git a/web/src/components/features/auth/LoginForm.tsx b/web/src/components/features/auth/LoginForm.tsx index 72808bffa..230db1d7c 100644 --- a/web/src/components/features/auth/LoginForm.tsx +++ b/web/src/components/features/auth/LoginForm.tsx @@ -88,8 +88,8 @@ export const LoginForm: React.FC<{}> = ({}) => { if (res?.error) throw res.error; } catch (error: any) { errorFallback(error); + setLoading(null); } - setLoading('azure'); }); const onSignUp = useMemoizedFn(async (d: { email: string; password: string }) => { @@ -211,18 +211,11 @@ const LoginOptions: React.FC<{
-
{ - v.preventDefault(); - onSubmitClickPreflight({ - email, - password - }); - }}> +
+
-
+ { + v.preventDefault(); + onSubmitClickPreflight({ + email, + password + }); + }}> +
-
+
-
- {username} - +
+ + {username} + + {email}
diff --git a/web/src/components/ui/charts/BusterChartComponent.tsx b/web/src/components/ui/charts/BusterChartComponent.tsx index 3b0de56a0..fc1198ae5 100644 --- a/web/src/components/ui/charts/BusterChartComponent.tsx +++ b/web/src/components/ui/charts/BusterChartComponent.tsx @@ -22,13 +22,15 @@ export const BusterChartComponent: React.FC = ( selectedChartType, selectedAxis } = props; + const { datasetOptions, dataTrendlineOptions, y2AxisKeys, yAxisKeys, tooltipKeys, - hasMismatchedTooltipsAndMeasures + hasMismatchedTooltipsAndMeasures, + isDownsampled } = useDatasetOptions({ data: dataProp, selectedAxis, @@ -52,7 +54,8 @@ export const BusterChartComponent: React.FC = ( y2AxisKeys, yAxisKeys, tooltipKeys, - hasMismatchedTooltipsAndMeasures + hasMismatchedTooltipsAndMeasures, + isDownsampled }), [ props, @@ -62,7 +65,8 @@ export const BusterChartComponent: React.FC = ( y2AxisKeys, yAxisKeys, hasMismatchedTooltipsAndMeasures, - tooltipKeys + tooltipKeys, + isDownsampled ] ); diff --git a/web/src/components/ui/charts/BusterChartJS/BusterChartJS.tsx b/web/src/components/ui/charts/BusterChartJS/BusterChartJS.tsx index c290758e2..0a61bd353 100644 --- a/web/src/components/ui/charts/BusterChartJS/BusterChartJS.tsx +++ b/web/src/components/ui/charts/BusterChartJS/BusterChartJS.tsx @@ -6,7 +6,7 @@ import React, { useCallback, useRef, useState } from 'react'; import { DEFAULT_CHART_CONFIG, DEFAULT_COLUMN_METADATA } from '@/api/asset_interfaces/metric'; import { BusterChartJSLegendWrapper } from './BusterChartJSLegendWrapper'; import { ChartJSOrUndefined } from './core/types'; -import { useMemoizedFn, useMount } from '@/hooks'; +import { useMemoizedFn } from '@/hooks'; import { BusterChartJSComponent } from './BusterChartJSComponent'; import type { BusterChartComponentProps } from '../interfaces'; @@ -59,6 +59,7 @@ export const BusterChartJS: React.FC = ({ colors={colors} chartRef={chartRef} datasetOptions={datasetOptions} + isDownsampled={props.isDownsampled} pieMinimumSlicePercentage={pieMinimumSlicePercentage}> ( diff --git a/web/src/components/ui/charts/BusterChartJS/BusterChartJSLegendWrapper.tsx b/web/src/components/ui/charts/BusterChartJS/BusterChartJSLegendWrapper.tsx index 863a1407f..b7c52fcd6 100644 --- a/web/src/components/ui/charts/BusterChartJS/BusterChartJSLegendWrapper.tsx +++ b/web/src/components/ui/charts/BusterChartJS/BusterChartJSLegendWrapper.tsx @@ -24,6 +24,7 @@ interface BusterChartJSLegendWrapperProps { chartRef: React.RefObject; datasetOptions: DatasetOption[]; pieMinimumSlicePercentage: NonNullable; + isDownsampled: boolean; } export const BusterChartJSLegendWrapper = React.memo( @@ -45,7 +46,8 @@ export const BusterChartJSLegendWrapper = React.memo { const { renderLegend, @@ -81,6 +83,7 @@ export const BusterChartJSLegendWrapper = React.memo; @@ -57,6 +58,9 @@ export const useBusterChartJSLegend = ({ }: UseBusterChartJSLegendProps): UseChartLengendReturnValues => { const [isPending, startTransition] = useTransition(); const [isUpdatingChart, setIsUpdatingChart] = useState(false); + const [numberOfDataPoints, setNumberOfDataPoints] = useState(0); + const isLargeDataset = numberOfDataPoints > LEGEND_ANIMATION_THRESHOLD; + const legendTimeoutDuration = isLargeDataset ? 95 : 0; const { inactiveDatasets, @@ -105,6 +109,13 @@ export const useBusterChartJSLegend = ({ ); } + const numberOfPoints = + chartRef.current?.data.datasets.reduce((acc, dataset) => { + if (dataset.hidden) return acc; + return acc + dataset.data.length; + }, 0) || 0; + setNumberOfDataPoints(numberOfPoints); + startTransition(() => { setLegendItems(items); }); @@ -144,19 +155,33 @@ export const useBusterChartJSLegend = ({ chartjs.update(); }); - const onLegendItemClick = useMemoizedFn((item: BusterChartLegendItem) => { + const { run: debouncedChartUpdate } = useDebounceFn( + useMemoizedFn((timeoutDuration: number) => { + const chartjs = chartRef.current; + if (!chartjs) return; + // Schedule the heavy update operation with minimal delay to allow UI to remain responsive + setTimeout(() => { + startTransition(() => { + chartjs.update(); + + // Set a timeout to turn off loading state after the update is complete + requestAnimationFrame(() => { + setIsUpdatingChart(false); + }); + }); + }, timeoutDuration); + }), + { wait: isLargeDataset ? 250 : 0 } + ); + + const onLegendItemClick = useMemoizedFn(async (item: BusterChartLegendItem) => { const chartjs = chartRef.current; if (!chartjs) return; - const data = chartjs.data; - const hasAnimation = chartjs.options.animation !== false; - const numberOfPoints = data.datasets.reduce((acc, dataset) => acc + dataset.data.length, 0); - const isLargeChart = numberOfPoints > ANIMATION_THRESHOLD; - const timeoutDuration = isLargeChart && hasAnimation ? 125 : 0; // Set updating state - if (timeoutDuration) setIsUpdatingChart(true); + if (legendTimeoutDuration) setIsUpdatingChart(true); // Update dataset visibility state setInactiveDatasets((prev) => ({ @@ -164,6 +189,8 @@ export const useBusterChartJSLegend = ({ [item.id]: prev[item.id] ? !prev[item.id] : true })); + await timeout(legendTimeoutDuration); + // Defer visual updates to prevent UI blocking requestAnimationFrame(() => { // This is a synchronous, lightweight operation that toggles visibility flags @@ -177,53 +204,48 @@ export const useBusterChartJSLegend = ({ } } - // Schedule the heavy update operation with minimal delay to allow UI to remain responsive - setTimeout(() => { - startTransition(() => { - chartjs.update(); - - // Set a timeout to turn off loading state after the update is complete - requestAnimationFrame(() => { - setIsUpdatingChart(false); - }); - }); - }, timeoutDuration); + debouncedChartUpdate(legendTimeoutDuration); }); }); - const onLegendItemFocus = useMemoizedFn((item: BusterChartLegendItem) => { + const onLegendItemFocus = useMemoizedFn(async (item: BusterChartLegendItem) => { const chartjs = chartRef.current; if (!chartjs) return; - const datasets = chartjs.data.datasets.filter((dataset) => !dataset.hidden); - const hasMultipleDatasets = datasets?.length > 1; - const assosciatedDatasetIndex = datasets?.findIndex((dataset) => dataset.label === item.id); + if (legendTimeoutDuration) setIsUpdatingChart(true); - if (hasMultipleDatasets) { - const hasOtherDatasetsVisible = datasets?.some( - (dataset, index) => - dataset.label !== item.id && chartjs.isDatasetVisible(index) && !dataset.hidden - ); - const inactiveDatasetsRecord: Record = {}; - if (hasOtherDatasetsVisible) { - datasets?.forEach((dataset, index) => { - const value = index === assosciatedDatasetIndex; - chartjs.setDatasetVisibility(index, value); - inactiveDatasetsRecord[dataset.label!] = !value; - }); - } else { - datasets?.forEach((dataset, index) => { - chartjs.setDatasetVisibility(index, true); - inactiveDatasetsRecord[dataset.label!] = false; - }); + // Defer visual updates to prevent UI blocking + requestAnimationFrame(() => { + const datasets = chartjs.data.datasets.filter((dataset) => !dataset.hidden); + const hasMultipleDatasets = datasets?.length > 1; + const assosciatedDatasetIndex = datasets?.findIndex((dataset) => dataset.label === item.id); + + if (hasMultipleDatasets) { + const hasOtherDatasetsVisible = datasets?.some( + (dataset, index) => + dataset.label !== item.id && chartjs.isDatasetVisible(index) && !dataset.hidden + ); + const inactiveDatasetsRecord: Record = {}; + if (hasOtherDatasetsVisible) { + datasets?.forEach((dataset, index) => { + const value = index === assosciatedDatasetIndex; + chartjs.setDatasetVisibility(index, value); + inactiveDatasetsRecord[dataset.label!] = !value; + }); + } else { + datasets?.forEach((dataset, index) => { + chartjs.setDatasetVisibility(index, true); + inactiveDatasetsRecord[dataset.label!] = false; + }); + } + setInactiveDatasets((prev) => ({ + ...prev, + ...inactiveDatasetsRecord + })); } - setInactiveDatasets((prev) => ({ - ...prev, - ...inactiveDatasetsRecord - })); - chartjs.update(); - } + debouncedChartUpdate(legendTimeoutDuration); + }); }); useDebounceEffect( @@ -231,7 +253,7 @@ export const useBusterChartJSLegend = ({ calculateLegendItems(); }, [selectedChartType], - { wait: 3 } + { wait: 4 } ); //immediate items diff --git a/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useOptions.tsx b/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useOptions.tsx index ee1b369a9..1eb4ef4cf 100644 --- a/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useOptions.tsx +++ b/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useOptions.tsx @@ -167,8 +167,8 @@ export const useOptions = ({ const interaction = useInteractions({ selectedChartType, barLayout }); const numberOfSources = useMemo(() => { - return datasetOptions.reduce((acc, curr) => { - return acc + curr.source.length; + return datasetOptions.reduce((acc, dataset) => { + return acc + dataset.source.length; }, 0); }, [datasetOptions]); diff --git a/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useTooltipOptions.ts/useTooltipOptions.tsx b/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useTooltipOptions.ts/useTooltipOptions.tsx index 1809c845b..296530da1 100644 --- a/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useTooltipOptions.ts/useTooltipOptions.tsx +++ b/web/src/components/ui/charts/BusterChartJS/hooks/useOptions/useTooltipOptions.ts/useTooltipOptions.tsx @@ -34,6 +34,8 @@ interface UseTooltipOptionsProps { colors: string[]; } +const MAX_TOOLTIP_CACHE_SIZE = 30; + export const useTooltipOptions = ({ columnLabelFormats, selectedChartType, @@ -129,7 +131,6 @@ export const useTooltipOptions = ({ selectedChartType, matchedCacheItem, keyToUsePercentage, - columnSettings, hasCategoryAxis, hasMultipleMeasures, barGroupType, @@ -137,6 +138,9 @@ export const useTooltipOptions = ({ ); if (result) { + if (Object.keys(tooltipCache.current).length > MAX_TOOLTIP_CACHE_SIZE) { + tooltipCache.current = {}; + } tooltipCache.current[key] = result; } }); @@ -225,7 +229,6 @@ const externalTooltip = ( selectedChartType: NonNullable, matchedCacheItem: string | undefined, keyToUsePercentage: string[], - columnSettings: NonNullable, hasCategoryAxis: boolean, hasMultipleMeasures: boolean, barGroupType: BusterChartProps['barGroupType'], diff --git a/web/src/components/ui/charts/BusterChartLegend/BusterChartLegendWrapper.tsx b/web/src/components/ui/charts/BusterChartLegend/BusterChartLegendWrapper.tsx index ac740f8c9..f8420ef80 100644 --- a/web/src/components/ui/charts/BusterChartLegend/BusterChartLegendWrapper.tsx +++ b/web/src/components/ui/charts/BusterChartLegend/BusterChartLegendWrapper.tsx @@ -7,6 +7,7 @@ import { } from '../chartHooks/useChartWrapperProvider'; import { cn } from '@/lib/classMerge'; import { CircleSpinnerLoader } from '../../loaders'; +import { DownsampleAlert } from './DownsampleAlert'; export type BusterChartLegendWrapper = { children: React.ReactNode; @@ -18,6 +19,7 @@ export type BusterChartLegendWrapper = { className: string | undefined; animateLegend: boolean; isUpdatingChart?: boolean; + isDownsampled: boolean; onHoverItem: (item: BusterChartLegendItem, isHover: boolean) => void; onLegendItemClick: (item: BusterChartLegendItem) => void; onLegendItemFocus: ((item: BusterChartLegendItem) => void) | undefined; @@ -34,6 +36,7 @@ export const BusterChartLegendWrapper: React.FC = Reac animateLegend, className, isUpdatingChart, + isDownsampled, onHoverItem, onLegendItemClick, onLegendItemFocus @@ -42,7 +45,8 @@ export const BusterChartLegendWrapper: React.FC = Reac return ( -
+
{renderLegend && ( = Reac /> )} -
+
{isUpdatingChart && } {children} + {isDownsampled && }
diff --git a/web/src/components/ui/charts/BusterChartLegend/DownsampleAlert.tsx b/web/src/components/ui/charts/BusterChartLegend/DownsampleAlert.tsx new file mode 100644 index 000000000..55a93dfb4 --- /dev/null +++ b/web/src/components/ui/charts/BusterChartLegend/DownsampleAlert.tsx @@ -0,0 +1,65 @@ +import React, { useEffect, useState } from 'react'; +import { Text } from '../../typography/Text'; +import { TriangleWarning } from '../../icons/NucleoIconFilled'; +import { Popover } from '../../popover'; +import { DOWNSIZE_SAMPLE_THRESHOLD } from '../config'; +import { cn } from '@/lib/classMerge'; +import { Xmark } from '../../icons'; + +export const DownsampleAlert = React.memo(({ isDownsampled }: { isDownsampled: boolean }) => { + const [close, setClose] = useState(false); + const [onHover, setOnHover] = useState(false); + const [open, setOpen] = useState(false); + + useEffect(() => { + setClose(false); + }, [isDownsampled]); + + if (close) { + return null; + } + + return ( +
setOnHover(true)} + onMouseLeave={() => setOnHover(false)}> + + {`This chart has been downsampled to ${DOWNSIZE_SAMPLE_THRESHOLD} data points to improve performance. Click the results tab or download the data to see all points.`} +
+ }> +
open && setClose(true)} + className={cn( + 'group relative z-10 flex h-6 w-full cursor-pointer items-center justify-center overflow-hidden rounded-sm border border-yellow-300 bg-yellow-200 px-1.5 text-sm text-yellow-700 shadow transition-all duration-300 hover:bg-yellow-300' + )}> +
+ + Downsampled +
+
+ + Close +
+
+ +
+ ); +}); + +DownsampleAlert.displayName = 'DownsampleAlert'; diff --git a/web/src/components/ui/charts/chartHooks/useDatasetOptions/datasetHelpers_Scatter.ts b/web/src/components/ui/charts/chartHooks/useDatasetOptions/datasetHelpers_Scatter.ts index 0a5b8d2a8..cfae31019 100644 --- a/web/src/components/ui/charts/chartHooks/useDatasetOptions/datasetHelpers_Scatter.ts +++ b/web/src/components/ui/charts/chartHooks/useDatasetOptions/datasetHelpers_Scatter.ts @@ -1,8 +1,4 @@ -import { - type BusterChartProps, - type ColumnLabelFormat, - type ScatterAxis -} from '@/api/asset_interfaces/metric/charts'; +import { type BusterChartProps, type ScatterAxis } from '@/api/asset_interfaces/metric/charts'; import { createDimension } from './datasetHelpers_BarLinePie'; import { appendToKeyValueChain } from './groupingHelpers'; import { DatasetOption } from './interfaces'; @@ -68,10 +64,7 @@ export const processScatterData = ( measureFields.forEach((measure) => { categories.forEach((category) => { const columnLabelFormat = columnLabelFormats[measure]; - const replaceMissingDataWith = - columnLabelFormat?.replaceMissingDataWith !== undefined - ? columnLabelFormat?.replaceMissingDataWith - : defaultReplaceMissingDataWith; + const replaceMissingDataWith = defaultReplaceMissingDataWith; if (categoryKey === category) { const value = item[measure] || replaceMissingDataWith; row.push(value as string | number); diff --git a/web/src/components/ui/charts/chartHooks/useDatasetOptions/useDatasetOptions.tsx b/web/src/components/ui/charts/chartHooks/useDatasetOptions/useDatasetOptions.tsx index 78cf4189d..dd18a4b37 100644 --- a/web/src/components/ui/charts/chartHooks/useDatasetOptions/useDatasetOptions.tsx +++ b/web/src/components/ui/charts/chartHooks/useDatasetOptions/useDatasetOptions.tsx @@ -34,6 +34,7 @@ import { import { type TrendlineDataset, useDataTrendlineOptions } from './useDataTrendlineOptions'; import type { DatasetOption } from './interfaces'; import { DEFAULT_COLUMN_LABEL_FORMAT } from '@/api/asset_interfaces/metric'; +import { DOWNSIZE_SAMPLE_THRESHOLD } from '../../config'; type DatasetHookResult = { datasetOptions: DatasetOption[]; @@ -42,6 +43,7 @@ type DatasetHookResult = { y2AxisKeys: string[]; tooltipKeys: string[]; hasMismatchedTooltipsAndMeasures: boolean; + isDownsampled: boolean; }; type DatasetHookParams = { @@ -125,6 +127,10 @@ export const useDatasetOptions = (params: DatasetHookParams): DatasetHookResult return uniq([...yAxisFields, ...y2AxisFields, ...tooltipFields]); }, [yAxisFieldsString, y2AxisFieldsString, tooltipFieldsString]); + const isDownsampled = useMemo(() => { + return data.length > DOWNSIZE_SAMPLE_THRESHOLD; + }, [data]); + const sortedAndLimitedData = useMemo(() => { if (isScatter) return downsampleScatterData(data); return sortLineBarData(data, columnMetadata, xFieldSorts, xFields); @@ -139,18 +145,25 @@ export const useDatasetOptions = (params: DatasetHookParams): DatasetHookResult return measureFields .map((field) => { const value = columnLabelFormats[field]?.replaceMissingDataWith; - if (value === undefined) return 0; - if (value === null) return null; - if (value === '') return ''; + if (value === undefined) return 'undefined'; + if (value === null) return 'null'; + if (value === '') return 'empty'; return value; }) .join(','); }, [measureFields.join(''), columnLabelFormats]); + const dimensions: string[] = useMemo(() => { + if (isScatter) { + return getScatterDimensions(categoriesSet, xAxisField, measureFields, sizeField); + } + return getLineBarPieDimensions(categoriesSet, measureFields, xFields); + }, [categoriesSet, measureFields, xFieldsString, sizeFieldString, isScatter]); + const processedData = useMemo(() => { if (isScatter) { return processScatterData( - data, + sortedAndLimitedData, xAxisField, measureFields, categoryFields, @@ -168,7 +181,7 @@ export const useDatasetOptions = (params: DatasetHookParams): DatasetHookResult columnLabelFormats ); }, [ - data, + sortedAndLimitedData, xFieldSortsString, xFieldsString, isScatter, @@ -177,16 +190,10 @@ export const useDatasetOptions = (params: DatasetHookParams): DatasetHookResult dataMap, measureFields, sizeFieldString, + dimensions, measureFieldsReplaceDataWithKey //use this instead of columnLabelFormats ]); - const dimensions: string[] = useMemo(() => { - if (isScatter) { - return getScatterDimensions(categoriesSet, xAxisField, measureFields, sizeField); - } - return getLineBarPieDimensions(categoriesSet, measureFields, xFields); - }, [categoriesSet, measureFields, xFieldsString, sizeFieldString, isScatter]); - const yAxisKeys = useMemo(() => { if (isScatter) return getLineBarPieYAxisKeys(categoriesSet, yAxisFields); //not a typo. I want to use the same function for both scatter and bar/line/pie return getLineBarPieYAxisKeys(categoriesSet, yAxisFields); @@ -258,11 +265,12 @@ export const useDatasetOptions = (params: DatasetHookParams): DatasetHookResult }); return { - datasetOptions, + datasetOptions, //this is a matrix of dimensions x measures dataTrendlineOptions, yAxisKeys, y2AxisKeys, tooltipKeys, - hasMismatchedTooltipsAndMeasures + hasMismatchedTooltipsAndMeasures, + isDownsampled }; }; diff --git a/web/src/components/ui/charts/config/config.ts b/web/src/components/ui/charts/config/config.ts index 01312a3fb..cf681b733 100644 --- a/web/src/components/ui/charts/config/config.ts +++ b/web/src/components/ui/charts/config/config.ts @@ -1,6 +1,7 @@ -export const DOWNSIZE_SAMPLE_THRESHOLD = 500; +export const DOWNSIZE_SAMPLE_THRESHOLD = 1000; export const LINE_DECIMATION_THRESHOLD = 300; export const LINE_DECIMATION_SAMPLES = 450; -export const ANIMATION_THRESHOLD = 150; +export const LEGEND_ANIMATION_THRESHOLD = 200; //we use this when there is a large dataset and need to show a loading animation +export const ANIMATION_THRESHOLD = 125; //testing 175 with scatter chart export const ANIMATION_DURATION = 1000; -export const TOOLTIP_THRESHOLD = 500; +export const TOOLTIP_THRESHOLD = 2500; diff --git a/web/src/components/ui/charts/interfaces/chartComponentInterfaces.ts b/web/src/components/ui/charts/interfaces/chartComponentInterfaces.ts index 414eabb57..5a85f6c72 100644 --- a/web/src/components/ui/charts/interfaces/chartComponentInterfaces.ts +++ b/web/src/components/ui/charts/interfaces/chartComponentInterfaces.ts @@ -23,6 +23,7 @@ export interface BusterChartComponentProps >, ReturnType { selectedAxis: ChartEncodes; + isDownsampled: boolean; } export interface BusterChartRenderComponentProps diff --git a/web/src/components/ui/charts/stories/BusterChart.ScatterChart.stories.tsx b/web/src/components/ui/charts/stories/BusterChart.ScatterChart.stories.tsx index bfbb7602b..e68835ebc 100644 --- a/web/src/components/ui/charts/stories/BusterChart.ScatterChart.stories.tsx +++ b/web/src/components/ui/charts/stories/BusterChart.ScatterChart.stories.tsx @@ -8,6 +8,7 @@ import React from 'react'; import { Slider } from '@/components/ui/slider'; import { useDebounceFn } from '@/hooks'; import dayjs from 'dayjs'; +import { scatterConfig_problematic1, scatterDataProblematic1 } from './scatterData_problematic1'; type ScatterChartData = ReturnType; @@ -25,7 +26,7 @@ export const Default: Story = { data: generateScatterChartData(50), scatterAxis: { x: ['x'], - y: ['y'], + y: ['y', 'y2'], size: [], category: ['category'] }, @@ -57,7 +58,7 @@ export const Default: Story = { style: 'string' } satisfies IColumnLabelFormat } satisfies Record, - className: 'w-[400px] h-[400px]' + className: 'w-[400px] h-[400px] max-w-[400px] max-h-[400px]' } }; @@ -437,3 +438,18 @@ export const ScatterWithTrendline_DateXAxisLogarithmicRegression: Story = { } } }; + +export const ProblematicDataset: Story = { + args: { + ...Default.args, + data: scatterDataProblematic1.data, + columnMetadata: scatterDataProblematic1.data_metadata.column_metadata, + ...(scatterConfig_problematic1 as any), + barAndLineAxis: { + x: ['eligible_orders'], + y: ['attach_rate'], + category: ['merchant'] + }, + selectedChartType: ChartType.Scatter + } +}; diff --git a/web/src/components/ui/charts/stories/scatterData_problematic1.ts b/web/src/components/ui/charts/stories/scatterData_problematic1.ts new file mode 100644 index 000000000..dd29d60a4 --- /dev/null +++ b/web/src/components/ui/charts/stories/scatterData_problematic1.ts @@ -0,0 +1,9050 @@ +import { ChartType } from '@/api/asset_interfaces'; +import { faker } from '@faker-js/faker'; +export const scatterDataProblematic1 = { + metric_id: '7bbe91e5-7133-50f4-a9b2-5a4663f4848a', + data: [ + { + merchant: 'Bins Group swift', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Conroy, Pacocha and Conn strict', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Effertz Inc vibrant', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Cummings - Krajcik plump', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Haley - Brown unsightly', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Zboncak, Rippin and Gibson little', + eligible_orders: 16, + attach_rate: 1 + }, + { + merchant: 'Feil and Sons favorite', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Bogisich Group orange', + eligible_orders: 40, + attach_rate: 0.925 + }, + { + merchant: 'Morar and Sons elastic', + eligible_orders: 11, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Klocko, Klocko and Kreiger rewarding', + eligible_orders: 19855, + attach_rate: 0.6414505162427601 + }, + { + merchant: 'Swaniawski, Konopelski and Nolan pointed', + eligible_orders: 1833, + attach_rate: 0.5728314238952537 + }, + { + merchant: 'Legros Inc upright', + eligible_orders: 181, + attach_rate: 0.47513812154696133 + }, + { + merchant: 'Kunde - Walker helpful', + eligible_orders: 9166, + attach_rate: 0.7554003927558368 + }, + { + merchant: 'Heidenreich - Hilpert stylish', + eligible_orders: 18457, + attach_rate: 0.6551443896624587 + }, + { + merchant: 'Turner - Ankunding clean', + eligible_orders: 6948, + attach_rate: 0.4106217616580311 + }, + { + merchant: 'Dare - Corwin cheap', + eligible_orders: 1995, + attach_rate: 0.843609022556391 + }, + { + merchant: 'Ledner Inc super', + eligible_orders: 955, + attach_rate: 0.743455497382199 + }, + { + merchant: 'Jenkins, Oberbrunner and Adams outstanding', + eligible_orders: 6617, + attach_rate: 0.9209611606468188 + }, + { + merchant: 'Cremin - Marks worthy', + eligible_orders: 4370, + attach_rate: 0.7155606407322654 + }, + { + merchant: 'Parisian - Hilpert round', + eligible_orders: 674, + attach_rate: 0.857566765578635 + }, + { + merchant: 'Krajcik LLC ornate', + eligible_orders: 8128, + attach_rate: 0.7212106299212598 + }, + { + merchant: 'Blick - Kovacek dirty', + eligible_orders: 10619, + attach_rate: 0.7796402674451455 + }, + { + merchant: 'Vandervort, Abernathy and Abbott lean', + eligible_orders: 8002, + attach_rate: 0.8941514621344664 + }, + { + merchant: 'Windler and Sons extroverted', + eligible_orders: 1285, + attach_rate: 0.7859922178988327 + }, + { + merchant: 'Boyle, Feest and Walter showy', + eligible_orders: 269, + attach_rate: 0.7881040892193308 + }, + { + merchant: 'Stiedemann - Parker caring', + eligible_orders: 1980, + attach_rate: 0.6090909090909091 + }, + { + merchant: 'Stroman, Armstrong and Johnston careless', + eligible_orders: 2886, + attach_rate: 0.6957726957726957 + }, + { + merchant: 'Dicki, Predovic and Pacocha cumbersome', + eligible_orders: 4377, + attach_rate: 0.7809001599268905 + }, + { + merchant: 'Gutmann Inc parallel', + eligible_orders: 1599, + attach_rate: 0.6197623514696685 + }, + { + merchant: 'Greenfelder - Bauch imaginative', + eligible_orders: 11817, + attach_rate: 0.745028348988745 + }, + { + merchant: 'Schinner, Hoppe and Rath finished', + eligible_orders: 943, + attach_rate: 0.7158006362672322 + }, + { + merchant: 'Ferry and Sons vast', + eligible_orders: 1529, + attach_rate: 0.7135382603008502 + }, + { + merchant: 'Purdy and Sons miserable', + eligible_orders: 1464, + attach_rate: 0.898224043715847 + }, + { + merchant: 'Stiedemann, Rutherford and Smith great', + eligible_orders: 1980, + attach_rate: 0.9303030303030303 + }, + { + merchant: 'Rolfson Inc jaunty', + eligible_orders: 725, + attach_rate: 0.7958620689655173 + }, + { + merchant: 'Runolfsson LLC youthful', + eligible_orders: 935, + attach_rate: 0.6748663101604279 + }, + { + merchant: 'Zieme, Bauch and Cummings stark', + eligible_orders: 633, + attach_rate: 0.7851500789889415 + }, + { + merchant: 'Schmitt - Zulauf royal', + eligible_orders: 177, + attach_rate: 0.672316384180791 + }, + { + merchant: 'Metz, Rutherford and Fahey unhealthy', + eligible_orders: 1559, + attach_rate: 0.8011545862732521 + }, + { + merchant: 'Wolff - Kihn fussy', + eligible_orders: 243, + attach_rate: 0.31275720164609055 + }, + { + merchant: 'Crooks and Sons flawless', + eligible_orders: 206, + attach_rate: 0.7669902912621359 + }, + { + merchant: 'Quitzon, Beier and Heaney judicious', + eligible_orders: 981, + attach_rate: 0.6422018348623854 + }, + { + merchant: 'Lehner - Hand damaged', + eligible_orders: 4621, + attach_rate: 0.9681887037437784 + }, + { + merchant: 'Nader - Gislason tangible', + eligible_orders: 170, + attach_rate: 0.5941176470588235 + }, + { + merchant: 'Green, Fahey and Ebert massive', + eligible_orders: 276, + attach_rate: 0.6521739130434783 + }, + { + merchant: 'Boehm and Sons valuable', + eligible_orders: 691, + attach_rate: 0.6729377713458755 + }, + { + merchant: 'Berge LLC indelible', + eligible_orders: 71, + attach_rate: 0.704225352112676 + }, + { + merchant: 'Blanda Group mad', + eligible_orders: 107, + attach_rate: 0.8504672897196262 + }, + { + merchant: 'Bode - Beatty sneaky', + eligible_orders: 507, + attach_rate: 0.4930966469428008 + }, + { + merchant: 'Wyman - Cummings specific', + eligible_orders: 50, + attach_rate: 0.74 + }, + { + merchant: 'Barrows Inc sarcastic', + eligible_orders: 118, + attach_rate: 0.7457627118644068 + }, + { + merchant: 'Gorczany - Jacobson ordinary', + eligible_orders: 52, + attach_rate: 0.6346153846153846 + }, + { + merchant: 'Hammes - Swift slimy', + eligible_orders: 266, + attach_rate: 0.6729323308270677 + }, + { + merchant: 'Mosciski - Mills proud', + eligible_orders: 455, + attach_rate: 0.5340659340659341 + }, + { + merchant: 'Waters - Ruecker improbable', + eligible_orders: 1546, + attach_rate: 0.7884864165588615 + }, + { + merchant: 'Howe - Dare staid', + eligible_orders: 332, + attach_rate: 0.7018072289156626 + }, + { + merchant: 'Lynch - Cruickshank pale', + eligible_orders: 71, + attach_rate: 0.647887323943662 + }, + { + merchant: 'Hand, Mayer and Gerhold tattered', + eligible_orders: 59, + attach_rate: 0.847457627118644 + }, + { + merchant: 'Corwin and Sons comfortable', + eligible_orders: 40, + attach_rate: 0.725 + }, + { + merchant: 'Metz - Kilback enlightened', + eligible_orders: 9533, + attach_rate: 0.6653729151368929 + }, + { + merchant: 'Frami Group illustrious', + eligible_orders: 17899, + attach_rate: 0.5539974300240237 + }, + { + merchant: 'Tremblay LLC free', + eligible_orders: 1381, + attach_rate: 0.7118030412744388 + }, + { + merchant: 'Greenfelder - Crist surprised', + eligible_orders: 1272, + attach_rate: 0.6933962264150944 + }, + { + merchant: 'Beatty Group hurtful', + eligible_orders: 474, + attach_rate: 0.5970464135021097 + }, + { + merchant: 'Mueller - Olson upbeat', + eligible_orders: 172, + attach_rate: 0.6511627906976745 + }, + { + merchant: 'Herzog LLC which', + eligible_orders: 1197, + attach_rate: 0.7201336675020885 + }, + { + merchant: 'Johns, Powlowski and Cummerata celebrated', + eligible_orders: 29, + attach_rate: 0.6551724137931034 + }, + { + merchant: 'Lemke - Mante nifty', + eligible_orders: 428, + attach_rate: 0.7873831775700935 + }, + { + merchant: 'Hauck - Marvin other', + eligible_orders: 2191, + attach_rate: 0.4413509812870835 + }, + { + merchant: 'Wisozk, Kerluke and Rice warped', + eligible_orders: 525, + attach_rate: 0.8514285714285714 + }, + { + merchant: 'Streich, Tillman and Feeney lazy', + eligible_orders: 692, + attach_rate: 0.4841040462427746 + }, + { + merchant: 'McDermott and Sons steel', + eligible_orders: 909, + attach_rate: 0.8052805280528053 + }, + { + merchant: 'Dickinson, Renner and Shields punctual', + eligible_orders: 1372, + attach_rate: 0.858600583090379 + }, + { + merchant: 'Dietrich, Kunze and Cruickshank noxious', + eligible_orders: 459, + attach_rate: 0.6928104575163399 + }, + { + merchant: 'Stehr, Kuphal and Deckow realistic', + eligible_orders: 963, + attach_rate: 0.715472481827622 + }, + { + merchant: "O'Conner - Sawayn blaring", + eligible_orders: 447, + attach_rate: 0.7158836689038032 + }, + { + merchant: 'Quigley - Frami worthwhile', + eligible_orders: 1339, + attach_rate: 0.5197908887229276 + }, + { + merchant: 'Lind - Stark juvenile', + eligible_orders: 213, + attach_rate: 0.6995305164319249 + }, + { + merchant: 'Zieme LLC scented', + eligible_orders: 575, + attach_rate: 0.7756521739130435 + }, + { + merchant: 'Wiza, Beer and Ryan simplistic', + eligible_orders: 1289, + attach_rate: 0.6004654771140419 + }, + { + merchant: 'Botsford, Konopelski and Jast violent', + eligible_orders: 589, + attach_rate: 0.8743633276740238 + }, + { + merchant: 'Smith, Lueilwitz and Conroy noteworthy', + eligible_orders: 118, + attach_rate: 0.6186440677966102 + }, + { + merchant: "O'Keefe, Sauer and Kozey illiterate", + eligible_orders: 79, + attach_rate: 0.7341772151898734 + }, + { + merchant: 'Kozey - Walter oblong', + eligible_orders: 203, + attach_rate: 0.5566502463054187 + }, + { + merchant: 'Mosciski - Lebsack authorized', + eligible_orders: 328, + attach_rate: 0.6676829268292683 + }, + { + merchant: 'Hickle Group wrong', + eligible_orders: 796, + attach_rate: 0.7198492462311558 + }, + { + merchant: 'Gerhold Inc unconscious', + eligible_orders: 291, + attach_rate: 0.6701030927835051 + }, + { + merchant: 'Kshlerin, Moen and Smitham clumsy', + eligible_orders: 9918, + attach_rate: 0.5423472474289172 + }, + { + merchant: 'Bosco, Williamson and Prohaska earnest', + eligible_orders: 97, + attach_rate: 0.8350515463917526 + }, + { + merchant: 'Hane Group tedious', + eligible_orders: 8374, + attach_rate: 0.31967996178648195 + }, + { + merchant: 'MacGyver, Bechtelar and Bergstrom huge', + eligible_orders: 1326, + attach_rate: 0.8891402714932126 + }, + { + merchant: 'Kuhlman, Bruen and Welch ambitious', + eligible_orders: 630, + attach_rate: 0.08095238095238096 + }, + { + merchant: 'Kris Group outstanding', + eligible_orders: 1098, + attach_rate: 0.7131147540983607 + }, + { + merchant: 'King, Reinger and Lowe strange', + eligible_orders: 96, + attach_rate: 0.5729166666666666 + }, + { + merchant: 'Braun LLC bouncy', + eligible_orders: 124, + attach_rate: 0.7903225806451613 + }, + { + merchant: 'Farrell, Tillman and Kutch lavish', + eligible_orders: 189, + attach_rate: 0.7513227513227513 + }, + { + merchant: 'Bahringer, Cummings and Nikolaus both', + eligible_orders: 371, + attach_rate: 0.5956873315363881 + }, + { + merchant: 'Wiegand, Mante and Collier ideal', + eligible_orders: 1616, + attach_rate: 0.41027227722772275 + }, + { + merchant: 'Dickinson and Sons reckless', + eligible_orders: 45, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Sporer, Koepp and Bins elliptical', + eligible_orders: 464, + attach_rate: 0.8405172413793104 + }, + { + merchant: 'Grant - Abbott prime', + eligible_orders: 555, + attach_rate: 0.6792792792792792 + }, + { + merchant: 'Rice, Daugherty and Ferry stained', + eligible_orders: 654, + attach_rate: 0.8073394495412844 + }, + { + merchant: 'Kovacek, Barrows and Prohaska vivid', + eligible_orders: 201, + attach_rate: 0.8059701492537313 + }, + { + merchant: 'Weber, Wilderman and McLaughlin taut', + eligible_orders: 71, + attach_rate: 0.7746478873239436 + }, + { + merchant: 'Howe, Windler and Stiedemann weird', + eligible_orders: 69, + attach_rate: 0.6956521739130435 + }, + { + merchant: 'Williamson - Hilpert functional', + eligible_orders: 2340, + attach_rate: 0.632051282051282 + }, + { + merchant: 'Deckow and Sons afraid', + eligible_orders: 186, + attach_rate: 0.6021505376344086 + }, + { + merchant: 'Hamill - Hirthe made-up', + eligible_orders: 55, + attach_rate: 0.6727272727272727 + }, + { + merchant: 'Orn - Cronin improbable', + eligible_orders: 42, + attach_rate: 0.6904761904761905 + }, + { + merchant: 'Kassulke - Morissette ashamed', + eligible_orders: 35, + attach_rate: 0.6571428571428571 + }, + { + merchant: 'Bogisich - Little vast', + eligible_orders: 3873, + attach_rate: 0.8184869610121353 + }, + { + merchant: 'Morar, Stiedemann and Green apprehensive', + eligible_orders: 2884, + attach_rate: 0.8900832177531207 + }, + { + merchant: 'Kozey, Borer and Kohler mushy', + eligible_orders: 639, + attach_rate: 0.7183098591549296 + }, + { + merchant: 'Erdman Group straight', + eligible_orders: 1047, + attach_rate: 0.5854823304680038 + }, + { + merchant: 'Schaefer - Schiller knotty', + eligible_orders: 36, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Fadel, Reinger and Mueller genuine', + eligible_orders: 700, + attach_rate: 0.5571428571428572 + }, + { + merchant: 'Donnelly, Bechtelar and Wehner steep', + eligible_orders: 182, + attach_rate: 0.7967032967032966 + }, + { + merchant: 'Christiansen, Koss and Ruecker illiterate', + eligible_orders: 26, + attach_rate: 0.5 + }, + { + merchant: 'Predovic - Emard amused', + eligible_orders: 3029, + attach_rate: 0.8847804555959062 + }, + { + merchant: 'Schroeder LLC admired', + eligible_orders: 1898, + attach_rate: 0.5800842992623815 + }, + { + merchant: 'Hudson LLC strong', + eligible_orders: 180, + attach_rate: 0.6888888888888889 + }, + { + merchant: 'Wunsch - Zulauf deficient', + eligible_orders: 410, + attach_rate: 0.775609756097561 + }, + { + merchant: "O'Hara, Ward and Herzog natural", + eligible_orders: 175, + attach_rate: 0.7942857142857143 + }, + { + merchant: 'Schmeler - Bergstrom formal', + eligible_orders: 258, + attach_rate: 0.6434108527131783 + }, + { + merchant: 'Windler, Rice and Welch well-to-do', + eligible_orders: 222, + attach_rate: 0.7792792792792793 + }, + { + merchant: 'Prohaska - Zulauf jealous', + eligible_orders: 1193, + attach_rate: 0.837384744341995 + }, + { + merchant: 'Franey, Robel and Ebert pretty', + eligible_orders: 211, + attach_rate: 0.8436018957345972 + }, + { + merchant: 'Ullrich - Quitzon warlike', + eligible_orders: 95, + attach_rate: 0.7894736842105263 + }, + { + merchant: 'Olson - Boyle avaricious', + eligible_orders: 22, + attach_rate: 0.6818181818181818 + }, + { + merchant: 'Olson - Gutkowski idolized', + eligible_orders: 465, + attach_rate: 0.8408602150537634 + }, + { + merchant: 'Welch LLC worse', + eligible_orders: 41, + attach_rate: 0.7073170731707317 + }, + { + merchant: 'Hackett and Sons tempting', + eligible_orders: 2168, + attach_rate: 0.7140221402214022 + }, + { + merchant: 'Gibson - Beahan gaseous', + eligible_orders: 2198, + attach_rate: 0.8002729754322111 + }, + { + merchant: 'Cole Inc shabby', + eligible_orders: 1529, + attach_rate: 0.5382603008502289 + }, + { + merchant: 'Kautzer, Ward and Abbott blank', + eligible_orders: 328, + attach_rate: 0.8932926829268293 + }, + { + merchant: 'Labadie Group flowery', + eligible_orders: 68, + attach_rate: 0.7205882352941176 + }, + { + merchant: 'Buckridge - Berge our', + eligible_orders: 428, + attach_rate: 0.6565420560747663 + }, + { + merchant: 'Volkman, Hyatt and Stokes roasted', + eligible_orders: 2156, + attach_rate: 1 + }, + { + merchant: 'Jerde, Schmeler and Wilderman milky', + eligible_orders: 686, + attach_rate: 0.8658892128279884 + }, + { + merchant: 'Towne - Jaskolski best', + eligible_orders: 61, + attach_rate: 0.7868852459016393 + }, + { + merchant: 'Roob LLC comfortable', + eligible_orders: 948, + attach_rate: 1 + }, + { + merchant: 'Auer and Sons unhappy', + eligible_orders: 346, + attach_rate: 0.638728323699422 + }, + { + merchant: 'VonRueden, Turner and Swift general', + eligible_orders: 264, + attach_rate: 0.7424242424242424 + }, + { + merchant: 'Schroeder LLC sandy', + eligible_orders: 96, + attach_rate: 0.5104166666666666 + }, + { + merchant: 'Hirthe - Cormier warm', + eligible_orders: 197, + attach_rate: 0.751269035532995 + }, + { + merchant: 'Terry - Muller esteemed', + eligible_orders: 58, + attach_rate: 0.5689655172413793 + }, + { + merchant: 'Macejkovic Inc tough', + eligible_orders: 237, + attach_rate: 0.759493670886076 + }, + { + merchant: 'Anderson, Welch and Becker tame', + eligible_orders: 146, + attach_rate: 0.7123287671232876 + }, + { + merchant: 'Schinner Group well-documented', + eligible_orders: 38, + attach_rate: 0.9210526315789473 + }, + { + merchant: 'Toy, Stokes and Bruen hoarse', + eligible_orders: 346, + attach_rate: 0.5867052023121387 + }, + { + merchant: 'Fahey, Kulas and Kihn entire', + eligible_orders: 417, + attach_rate: 0.5731414868105515 + }, + { + merchant: 'Hagenes, Hills and Boyle lean', + eligible_orders: 25, + attach_rate: 0.8 + }, + { + merchant: 'Cummerata, Deckow and Jaskolski quarterly', + eligible_orders: 16, + attach_rate: 0.6875 + }, + { + merchant: 'Hauck Inc enchanting', + eligible_orders: 887, + attach_rate: 0.608793686583991 + }, + { + merchant: 'Larson, Kreiger and Trantow clear', + eligible_orders: 30, + attach_rate: 0.8 + }, + { + merchant: 'Bruen - Morissette partial', + eligible_orders: 100, + attach_rate: 0.62 + }, + { + merchant: 'Schamberger and Sons hard-to-find', + eligible_orders: 1721, + attach_rate: 0.590354445090064 + }, + { + merchant: 'Daniel - Smitham complete', + eligible_orders: 844, + attach_rate: 0.3886255924170616 + }, + { + merchant: 'Ledner Group avaricious', + eligible_orders: 679, + attach_rate: 0.6995581737849779 + }, + { + merchant: 'Schamberger - Nolan upset', + eligible_orders: 377, + attach_rate: 0.8249336870026526 + }, + { + merchant: 'Schuster - Jacobson frail', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Wunsch, Prosacco and Pagac artistic', + eligible_orders: 2567, + attach_rate: 0.7822360732372419 + }, + { + merchant: 'Mayert Group unhealthy', + eligible_orders: 17, + attach_rate: 0.8235294117647058 + }, + { + merchant: 'Willms - Wunsch gentle', + eligible_orders: 52, + attach_rate: 0.8076923076923077 + }, + { + merchant: 'Borer and Sons glass', + eligible_orders: 23, + attach_rate: 0.9565217391304348 + }, + { + merchant: 'Bednar LLC frank', + eligible_orders: 188, + attach_rate: 0.7393617021276596 + }, + { + merchant: 'Wunsch, Kovacek and Heathcote sturdy', + eligible_orders: 2490, + attach_rate: 0.7140562248995984 + }, + { + merchant: 'Runte Inc trusty', + eligible_orders: 33, + attach_rate: 0.696969696969697 + }, + { + merchant: 'Johnson - Wuckert handy', + eligible_orders: 366, + attach_rate: 0.6229508196721312 + }, + { + merchant: 'Runte, Koepp and Rodriguez pleasing', + eligible_orders: 129, + attach_rate: 0.3178294573643411 + }, + { + merchant: 'Orn Inc appropriate', + eligible_orders: 808, + attach_rate: 0.21287128712871287 + }, + { + merchant: 'Treutel, Frami and VonRueden spiteful', + eligible_orders: 1115, + attach_rate: 0.7713004484304933 + }, + { + merchant: "Dach, O'Kon and Reynolds discrete", + eligible_orders: 164, + attach_rate: 0.6341463414634146 + }, + { + merchant: 'Lubowitz, Pouros and Batz unrealistic', + eligible_orders: 557, + attach_rate: 0.63016157989228 + }, + { + merchant: 'West Inc pleased', + eligible_orders: 107, + attach_rate: 0.5327102803738317 + }, + { + merchant: 'Shanahan Group rosy', + eligible_orders: 109, + attach_rate: 0.6605504587155964 + }, + { + merchant: 'Runolfsson - Macejkovic round', + eligible_orders: 219, + attach_rate: 0.6757990867579908 + }, + { + merchant: 'Langosh Inc giving', + eligible_orders: 19, + attach_rate: 0.8947368421052632 + }, + { + merchant: 'Mueller Group near', + eligible_orders: 59, + attach_rate: 0.8813559322033898 + }, + { + merchant: 'Olson, Wiegand and Moore superficial', + eligible_orders: 25, + attach_rate: 0.84 + }, + { + merchant: 'Fadel, Hegmann and Schneider pleasant', + eligible_orders: 42, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Mayert - Torp discrete', + eligible_orders: 217, + attach_rate: 0.8202764976958525 + }, + { + merchant: 'Kessler, Powlowski and McCullough separate', + eligible_orders: 34, + attach_rate: 0.35294117647058826 + }, + { + merchant: 'Nienow, Stoltenberg and Ryan spiffy', + eligible_orders: 41, + attach_rate: 0.6585365853658537 + }, + { + merchant: 'McGlynn - Bashirian ideal', + eligible_orders: 625, + attach_rate: 0.6912 + }, + { + merchant: 'Roberts LLC heavenly', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Medhurst and Sons fearless', + eligible_orders: 51, + attach_rate: 0.7058823529411765 + }, + { + merchant: 'Will - Mosciski sore', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Nader - Bahringer enchanted', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Lynch, Friesen and Gutkowski ultimate', + eligible_orders: 6, + attach_rate: 0.8333333333333334 + }, + { + merchant: 'Grady and Sons thrifty', + eligible_orders: 36, + attach_rate: 0.75 + }, + { + merchant: 'Sawayn, Armstrong and Mayer noteworthy', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Schuster Inc jagged', + eligible_orders: 11, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'Welch, Thompson and Schmeler eminent', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Feest, Schiller and Senger our', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Ankunding, Jast and Considine shameless', + eligible_orders: 13, + attach_rate: 0.6923076923076923 + }, + { + merchant: 'Lockman LLC superb', + eligible_orders: 27, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Bernhard LLC blaring', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Kiehn, Satterfield and Halvorson sunny', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Effertz Inc pointed', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Walker - Howell heartfelt', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Kertzmann, Medhurst and Baumbach fruitful', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Hilpert, Bahringer and Rohan warmhearted', + eligible_orders: 24, + attach_rate: 0.5416666666666666 + }, + { + merchant: 'Brown Inc frozen', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Waelchi - Legros dependent', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Romaguera - Pfannerstill peppery', + eligible_orders: 4, + attach_rate: 0.75 + }, + { + merchant: 'Corkery, Wintheiser and Boehm joyous', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Wehner, West and Herman squeaky', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Denesik - Botsford grown', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Gleichner and Sons expensive', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Bins and Sons realistic', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Cormier Group insecure', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Bergstrom Group sniveling', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Frami - Howe snarling', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Yundt Inc peppery', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Beahan - Ortiz perfumed', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Bailey, Koelpin and Von hospitable', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Smitham, Rath and Adams unfit', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Wunsch LLC brilliant', + eligible_orders: 2, + attach_rate: 0.5 + }, + { + merchant: 'Hodkiewicz, Lakin and Hilll substantial', + eligible_orders: 77, + attach_rate: 0.8051948051948052 + }, + { + merchant: 'Toy and Sons timely', + eligible_orders: 64, + attach_rate: 1 + }, + { + merchant: 'Schmitt LLC inexperienced', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Zemlak Group handsome', + eligible_orders: 28, + attach_rate: 0.9285714285714286 + }, + { + merchant: 'Kilback, Schaden and Jast graceful', + eligible_orders: 4444, + attach_rate: 0.5303780378037803 + }, + { + merchant: 'Vandervort, Runolfsdottir and Hermann dismal', + eligible_orders: 6180, + attach_rate: 0.6745954692556634 + }, + { + merchant: 'Lynch - Roob naughty', + eligible_orders: 10600, + attach_rate: 0.8610377358490566 + }, + { + merchant: 'Conroy Group direct', + eligible_orders: 5740, + attach_rate: 0.7628919860627178 + }, + { + merchant: 'West LLC clear', + eligible_orders: 262, + attach_rate: 0.7938931297709924 + }, + { + merchant: 'Goldner - Ruecker homely', + eligible_orders: 2079, + attach_rate: 0.5781625781625782 + }, + { + merchant: 'Bogan LLC those', + eligible_orders: 2150, + attach_rate: 0.8637209302325581 + }, + { + merchant: 'Kovacek - Stroman stable', + eligible_orders: 4249, + attach_rate: 0.8559661096728642 + }, + { + merchant: 'Bernhard, Turcotte and Kshlerin authentic', + eligible_orders: 9273, + attach_rate: 0.7364391243394802 + }, + { + merchant: 'Mosciski - Torp slimy', + eligible_orders: 11551, + attach_rate: 0.506969093584971 + }, + { + merchant: 'Mohr, Harber and Klocko silky', + eligible_orders: 9649, + attach_rate: 0.7331329671468546 + }, + { + merchant: 'Kuhlman - Daniel different', + eligible_orders: 10378, + attach_rate: 0.9265754480632107 + }, + { + merchant: 'Predovic - Emard monthly', + eligible_orders: 313, + attach_rate: 0.5814696485623003 + }, + { + merchant: 'Runolfsdottir Group prime', + eligible_orders: 1955, + attach_rate: 0.680306905370844 + }, + { + merchant: 'Heller - Kling unlucky', + eligible_orders: 1377, + attach_rate: 0.7269426289034132 + }, + { + merchant: 'Schuppe and Sons lazy', + eligible_orders: 28292, + attach_rate: 0.7971864838116782 + }, + { + merchant: 'Schimmel - Roob bare', + eligible_orders: 1993, + attach_rate: 0.8409433015554441 + }, + { + merchant: 'Kuphal - Johns favorable', + eligible_orders: 4300, + attach_rate: 0.7241860465116279 + }, + { + merchant: 'Torphy Group crushing', + eligible_orders: 57, + attach_rate: 0.631578947368421 + }, + { + merchant: 'Lebsack, Jast and Halvorson minor', + eligible_orders: 1240, + attach_rate: 0.9016129032258065 + }, + { + merchant: 'Connelly, Medhurst and Weissnat possible', + eligible_orders: 5171, + attach_rate: 0.8485786114871399 + }, + { + merchant: 'Ritchie, Nitzsche and Farrell negative', + eligible_orders: 200, + attach_rate: 0.775 + }, + { + merchant: 'Lehner, Moore and Huels awful', + eligible_orders: 203, + attach_rate: 0.8078817733990148 + }, + { + merchant: 'Graham - Kuhn present', + eligible_orders: 930, + attach_rate: 0.6956989247311828 + }, + { + merchant: 'Streich and Sons cruel', + eligible_orders: 248, + attach_rate: 0.7580645161290323 + }, + { + merchant: 'Lesch Inc excited', + eligible_orders: 271, + attach_rate: 0.5719557195571956 + }, + { + merchant: 'Sauer Inc slushy', + eligible_orders: 300, + attach_rate: 0.7366666666666667 + }, + { + merchant: 'Schowalter Group worldly', + eligible_orders: 2274, + attach_rate: 0.6402814423922604 + }, + { + merchant: "Rice, O'Connell and Grant defenseless", + eligible_orders: 1490, + attach_rate: 0.823489932885906 + }, + { + merchant: 'Armstrong Group handsome', + eligible_orders: 496, + attach_rate: 0.7056451612903226 + }, + { + merchant: 'Greenholt and Sons difficult', + eligible_orders: 816, + attach_rate: 0.8223039215686274 + }, + { + merchant: 'Grant LLC impassioned', + eligible_orders: 187, + attach_rate: 0.22994652406417113 + }, + { + merchant: 'Larson, Marvin and Kris lively', + eligible_orders: 197, + attach_rate: 0.7055837563451777 + }, + { + merchant: 'Cruickshank, Kautzer and Altenwerth negative', + eligible_orders: 257, + attach_rate: 0.556420233463035 + }, + { + merchant: 'Tremblay, Stoltenberg and Hagenes unusual', + eligible_orders: 187, + attach_rate: 0.679144385026738 + }, + { + merchant: 'Swift, Robel and Collier frank', + eligible_orders: 800, + attach_rate: 0.79125 + }, + { + merchant: 'Conroy, Schulist and Rice athletic', + eligible_orders: 102, + attach_rate: 0.5588235294117647 + }, + { + merchant: 'Botsford, Halvorson and Hickle caring', + eligible_orders: 94, + attach_rate: 0.6382978723404256 + }, + { + merchant: "Bosco - O'Reilly wee", + eligible_orders: 106, + attach_rate: 0.6037735849056604 + }, + { + merchant: 'Witting, Halvorson and Gleichner gracious', + eligible_orders: 28, + attach_rate: 0.8571428571428571 + }, + { + merchant: 'Mraz and Sons busy', + eligible_orders: 162, + attach_rate: 0.7222222222222222 + }, + { + merchant: 'Smith LLC cool', + eligible_orders: 125, + attach_rate: 0.6 + }, + { + merchant: 'Wunsch - Waters limp', + eligible_orders: 23, + attach_rate: 0.8260869565217391 + }, + { + merchant: 'Wintheiser, Cummings and Dooley graceful', + eligible_orders: 419, + attach_rate: 0.8448687350835322 + }, + { + merchant: 'Ullrich, Smitham and Hoeger dead', + eligible_orders: 593, + attach_rate: 0.581787521079258 + }, + { + merchant: 'Cole, Williamson and Prohaska whole', + eligible_orders: 246, + attach_rate: 0.5447154471544715 + }, + { + merchant: "Keeling - D'Amore nifty", + eligible_orders: 293, + attach_rate: 0.6382252559726962 + }, + { + merchant: 'Keeling, Koelpin and Crist menacing', + eligible_orders: 82, + attach_rate: 0.6097560975609756 + }, + { + merchant: 'Mann LLC sunny', + eligible_orders: 65, + attach_rate: 0.7384615384615385 + }, + { + merchant: 'Braun - Bogisich pointed', + eligible_orders: 45, + attach_rate: 0.6222222222222222 + }, + { + merchant: 'Kreiger - Keeling wobbly', + eligible_orders: 39, + attach_rate: 0.717948717948718 + }, + { + merchant: 'Halvorson - Cronin brave', + eligible_orders: 15, + attach_rate: 0.8 + }, + { + merchant: 'Nitzsche, Jast and Keeling determined', + eligible_orders: 3131, + attach_rate: 0.7895241137016927 + }, + { + merchant: 'Connelly, Littel and Gislason grizzled', + eligible_orders: 3552, + attach_rate: 0.7148085585585585 + }, + { + merchant: 'West LLC somber', + eligible_orders: 1052, + attach_rate: 0.811787072243346 + }, + { + merchant: 'Corkery, Bergnaum and Shanahan lucky', + eligible_orders: 498, + attach_rate: 0.46184738955823296 + }, + { + merchant: 'Franecki, Weissnat and Parker pointless', + eligible_orders: 4429, + attach_rate: 0.8773989613908332 + }, + { + merchant: 'Reinger Group lighthearted', + eligible_orders: 3987, + attach_rate: 0.7055430147980938 + }, + { + merchant: 'Abshire LLC variable', + eligible_orders: 5900, + attach_rate: 0.7854237288135594 + }, + { + merchant: 'Dickens Group immense', + eligible_orders: 5563, + attach_rate: 0.6618730900593205 + }, + { + merchant: 'Kohler LLC heavy', + eligible_orders: 3834, + attach_rate: 0.6476264997391757 + }, + { + merchant: 'Jakubowski LLC inborn', + eligible_orders: 272, + attach_rate: 0.6580882352941176 + }, + { + merchant: 'Wiegand LLC wretched', + eligible_orders: 3776, + attach_rate: 0.721927966101695 + }, + { + merchant: 'Bashirian, Breitenberg and Tremblay average', + eligible_orders: 2405, + attach_rate: 0.47900207900207903 + }, + { + merchant: 'Blick, Kuhn and Swift homely', + eligible_orders: 3639, + attach_rate: 0.8389667491068975 + }, + { + merchant: "Bernhard - D'Amore disloyal", + eligible_orders: 3170, + attach_rate: 0.6984227129337539 + }, + { + merchant: 'Klein - Bins rigid', + eligible_orders: 1811, + attach_rate: 0.5985643290999448 + }, + { + merchant: 'Hegmann, Senger and Schmeler pleasant', + eligible_orders: 956, + attach_rate: 0.9644351464435147 + }, + { + merchant: 'Nicolas - Ebert fearless', + eligible_orders: 1713, + attach_rate: 0.7869235259778167 + }, + { + merchant: 'McLaughlin - Mosciski forsaken', + eligible_orders: 777, + attach_rate: 0.3307593307593308 + }, + { + merchant: 'Crist, Adams and Adams fuzzy', + eligible_orders: 1017, + attach_rate: 0.48770894788593905 + }, + { + merchant: 'VonRueden, Renner and Schiller tiny', + eligible_orders: 1030, + attach_rate: 0.5864077669902913 + }, + { + merchant: 'Corkery - Green outlying', + eligible_orders: 443, + attach_rate: 0.8623024830699775 + }, + { + merchant: 'King - Block ecstatic', + eligible_orders: 2287, + attach_rate: 0.7870572802798426 + }, + { + merchant: 'Mante, King and Bradtke rare', + eligible_orders: 647, + attach_rate: 0.7758887171561051 + }, + { + merchant: 'Glover - Pfeffer far-flung', + eligible_orders: 145, + attach_rate: 0.6827586206896552 + }, + { + merchant: 'Leannon - Nitzsche crazy', + eligible_orders: 1522, + attach_rate: 0.6675427069645203 + }, + { + merchant: 'Hammes Inc mixed', + eligible_orders: 147, + attach_rate: 0.5578231292517006 + }, + { + merchant: 'Wolff, Jerde and Wintheiser afraid', + eligible_orders: 125, + attach_rate: 0.776 + }, + { + merchant: 'Brakus Inc unfortunate', + eligible_orders: 196, + attach_rate: 0.9591836734693877 + }, + { + merchant: "O'Reilly, Hand and Hessel finished", + eligible_orders: 1463, + attach_rate: 0.5919343814080656 + }, + { + merchant: 'Rodriguez - Zemlak tangible', + eligible_orders: 305, + attach_rate: 0.7180327868852459 + }, + { + merchant: 'DuBuque, Stamm and Nitzsche free', + eligible_orders: 490, + attach_rate: 0.6244897959183674 + }, + { + merchant: 'VonRueden, Kessler and Schuppe qualified', + eligible_orders: 152, + attach_rate: 0.8947368421052632 + }, + { + merchant: 'Kirlin, Orn and Stroman clean', + eligible_orders: 482, + attach_rate: 0.6763485477178424 + }, + { + merchant: 'Rutherford Inc selfish', + eligible_orders: 1047, + attach_rate: 0.8815663801337154 + }, + { + merchant: 'Lesch, Reynolds and Corkery unpleasant', + eligible_orders: 170, + attach_rate: 0.6764705882352942 + }, + { + merchant: 'Koss - Morissette devoted', + eligible_orders: 34, + attach_rate: 0.7647058823529411 + }, + { + merchant: 'Morar, Reinger and Schowalter snappy', + eligible_orders: 103, + attach_rate: 0.5339805825242718 + }, + { + merchant: 'Lynch - Baumbach wide', + eligible_orders: 84, + attach_rate: 0.7380952380952381 + }, + { + merchant: 'Ritchie, Walsh and Watsica flimsy', + eligible_orders: 92, + attach_rate: 0.75 + }, + { + merchant: 'Tremblay, Gleason and Runolfsdottir soggy', + eligible_orders: 320, + attach_rate: 0.64375 + }, + { + merchant: 'Sporer - Moen easy', + eligible_orders: 41, + attach_rate: 0.6585365853658537 + }, + { + merchant: 'Sanford, Bartell and Parisian golden', + eligible_orders: 163, + attach_rate: 0.6012269938650306 + }, + { + merchant: 'Willms LLC same', + eligible_orders: 105, + attach_rate: 0.7714285714285715 + }, + { + merchant: 'Kiehn - Baumbach basic', + eligible_orders: 23, + attach_rate: 0.782608695652174 + }, + { + merchant: 'Morissette, Lesch and Tromp husky', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'McGlynn, Lakin and Keebler unwelcome', + eligible_orders: 6, + attach_rate: 0.8333333333333334 + }, + { + merchant: "O'Hara LLC glum", + eligible_orders: 13, + attach_rate: 0.9230769230769231 + }, + { + merchant: 'Herman - Cassin burdensome', + eligible_orders: 3021, + attach_rate: 0.7765640516385303 + }, + { + merchant: 'Raynor, Lebsack and Waelchi every', + eligible_orders: 12215, + attach_rate: 0.8820302906262791 + }, + { + merchant: 'Greenfelder - Borer crafty', + eligible_orders: 848, + attach_rate: 0.902122641509434 + }, + { + merchant: 'Spinka LLC frozen', + eligible_orders: 692, + attach_rate: 0.7716763005780347 + }, + { + merchant: 'Green - Schuppe plump', + eligible_orders: 2119, + attach_rate: 0.761208117036338 + }, + { + merchant: 'Smitham Group striking', + eligible_orders: 8591, + attach_rate: 0.8423932021883366 + }, + { + merchant: 'Dach - Crooks negligible', + eligible_orders: 4286, + attach_rate: 0.5646290247316845 + }, + { + merchant: 'Mosciski - Little long', + eligible_orders: 1478, + attach_rate: 0.5493910690121786 + }, + { + merchant: 'Bartell - Ledner junior', + eligible_orders: 2779, + attach_rate: 0.7840949982007916 + }, + { + merchant: 'Huel, Bahringer and Nienow spherical', + eligible_orders: 4123, + attach_rate: 0.6662624302692215 + }, + { + merchant: 'Rowe - Herzog outlying', + eligible_orders: 1867, + attach_rate: 0.5832886984467059 + }, + { + merchant: 'Macejkovic, Hirthe and Waelchi colorful', + eligible_orders: 1198, + attach_rate: 0.7170283806343907 + }, + { + merchant: 'Price - Bergnaum illiterate', + eligible_orders: 2994, + attach_rate: 0.9529058116232465 + }, + { + merchant: 'Lemke Group total', + eligible_orders: 501, + attach_rate: 0.21756487025948104 + }, + { + merchant: 'Smith, Kuvalis and Witting baggy', + eligible_orders: 1556, + attach_rate: 0.6548843187660668 + }, + { + merchant: 'Davis - Ward frozen', + eligible_orders: 151, + attach_rate: 0.695364238410596 + }, + { + merchant: 'Huels - Lueilwitz black', + eligible_orders: 217, + attach_rate: 0.6866359447004609 + }, + { + merchant: 'Nitzsche, Schulist and Yost delectable', + eligible_orders: 238, + attach_rate: 0.6302521008403361 + }, + { + merchant: 'Shanahan - Pfeffer bony', + eligible_orders: 462, + attach_rate: 0.8441558441558441 + }, + { + merchant: 'Hickle, Schimmel and Bechtelar low', + eligible_orders: 111, + attach_rate: 0.5495495495495496 + }, + { + merchant: 'Stroman - Dickinson strict', + eligible_orders: 178, + attach_rate: 0.7359550561797753 + }, + { + merchant: 'Roberts and Sons dependable', + eligible_orders: 186, + attach_rate: 0.7634408602150538 + }, + { + merchant: 'Volkman Group competent', + eligible_orders: 28, + attach_rate: 0.9285714285714286 + }, + { + merchant: 'Cartwright, Hane and Schuster liquid', + eligible_orders: 149, + attach_rate: 0.6174496644295302 + }, + { + merchant: 'Reilly, Barrows and Prohaska responsible', + eligible_orders: 36, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Jones - Casper tiny', + eligible_orders: 521, + attach_rate: 0.4798464491362764 + }, + { + merchant: 'Borer, Nienow and Will average', + eligible_orders: 33, + attach_rate: 0.8787878787878788 + }, + { + merchant: 'Johnston - Homenick coordinated', + eligible_orders: 1616, + attach_rate: 0.9108910891089109 + }, + { + merchant: 'Jacobi LLC antique', + eligible_orders: 688, + attach_rate: 0.8197674418604651 + }, + { + merchant: "Bosco - O'Connell well-documented", + eligible_orders: 106, + attach_rate: 0.7547169811320755 + }, + { + merchant: 'Kihn and Sons gray', + eligible_orders: 75, + attach_rate: 0.92 + }, + { + merchant: 'Hessel, Hermann and Bartell happy-go-lucky', + eligible_orders: 149, + attach_rate: 0.6845637583892618 + }, + { + merchant: 'Herzog Group hungry', + eligible_orders: 165, + attach_rate: 0.7818181818181819 + }, + { + merchant: 'Wilderman - Stamm unfit', + eligible_orders: 65, + attach_rate: 0.6461538461538462 + }, + { + merchant: 'Harber, McKenzie and Kling optimal', + eligible_orders: 603, + attach_rate: 0.8540630182421227 + }, + { + merchant: 'Medhurst, Luettgen and DuBuque yearly', + eligible_orders: 1248, + attach_rate: 0.8790064102564102 + }, + { + merchant: 'Armstrong, Padberg and Hartmann dirty', + eligible_orders: 3491, + attach_rate: 0.8272701231738757 + }, + { + merchant: 'Heller, Feil and Wisoky cluttered', + eligible_orders: 75, + attach_rate: 0.7066666666666667 + }, + { + merchant: 'Marks, Torphy and Jones nervous', + eligible_orders: 639, + attach_rate: 0.8012519561815337 + }, + { + merchant: 'Harber, Fisher and Nikolaus willing', + eligible_orders: 90, + attach_rate: 0.7555555555555555 + }, + { + merchant: 'Maggio, Yundt and Bergnaum better', + eligible_orders: 45, + attach_rate: 0.8222222222222222 + }, + { + merchant: 'Considine, Crooks and Gorczany weird', + eligible_orders: 84, + attach_rate: 0.8928571428571429 + }, + { + merchant: 'Feest - Wisoky informal', + eligible_orders: 382, + attach_rate: 0.7774869109947644 + }, + { + merchant: 'Schaefer Inc mild', + eligible_orders: 47, + attach_rate: 0.851063829787234 + }, + { + merchant: 'Swift, Considine and Wuckert sweet', + eligible_orders: 155, + attach_rate: 0.5290322580645161 + }, + { + merchant: 'Pollich - Bradtke stunning', + eligible_orders: 114, + attach_rate: 0.8421052631578947 + }, + { + merchant: 'Christiansen, Lesch and Nikolaus joyful', + eligible_orders: 248, + attach_rate: 0.7459677419354839 + }, + { + merchant: 'Boyer Group thrifty', + eligible_orders: 170, + attach_rate: 0.6352941176470588 + }, + { + merchant: 'Dickens Group vivid', + eligible_orders: 94, + attach_rate: 0.8085106382978723 + }, + { + merchant: 'Konopelski, Brekke and Corkery tempting', + eligible_orders: 181, + attach_rate: 0.4972375690607735 + }, + { + merchant: 'Watsica LLC wide', + eligible_orders: 33, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'Toy Group red', + eligible_orders: 6064, + attach_rate: 0.4896108179419525 + }, + { + merchant: 'Klein LLC these', + eligible_orders: 6676, + attach_rate: 0.7443079688436189 + }, + { + merchant: 'Will - Fadel multicolored', + eligible_orders: 7494, + attach_rate: 0.31491860154790496 + }, + { + merchant: 'Rosenbaum - Rau nautical', + eligible_orders: 371, + attach_rate: 0.7277628032345014 + }, + { + merchant: 'Heaney - Cormier soggy', + eligible_orders: 1313, + attach_rate: 0.6351865955826352 + }, + { + merchant: 'Yundt LLC grimy', + eligible_orders: 1991, + attach_rate: 0.6584630838774486 + }, + { + merchant: 'Prosacco - Rodriguez spiffy', + eligible_orders: 988, + attach_rate: 0.7368421052631579 + }, + { + merchant: 'Cormier, Jakubowski and Ritchie good-natured', + eligible_orders: 279, + attach_rate: 0.6523297491039427 + }, + { + merchant: 'Gutkowski and Sons angelic', + eligible_orders: 273, + attach_rate: 0.7545787545787546 + }, + { + merchant: 'Treutel, Buckridge and Reilly reckless', + eligible_orders: 940, + attach_rate: 0.9882978723404255 + }, + { + merchant: 'Runolfsdottir, Brown and Barton measly', + eligible_orders: 208, + attach_rate: 0.6634615384615384 + }, + { + merchant: 'Leuschke - Stamm enchanting', + eligible_orders: 530, + attach_rate: 0.8452830188679246 + }, + { + merchant: 'Schuster Inc tall', + eligible_orders: 74, + attach_rate: 0.7702702702702703 + }, + { + merchant: 'Gibson LLC short-term', + eligible_orders: 331, + attach_rate: 0.6525679758308157 + }, + { + merchant: 'Stroman - Goodwin charming', + eligible_orders: 375, + attach_rate: 0.8453333333333334 + }, + { + merchant: 'McLaughlin - Kreiger sturdy', + eligible_orders: 74, + attach_rate: 0.7297297297297297 + }, + { + merchant: 'Hettinger Inc electric', + eligible_orders: 6, + attach_rate: 0.8333333333333334 + }, + { + merchant: "O'Keefe LLC scratchy", + eligible_orders: 188, + attach_rate: 0.6595744680851063 + }, + { + merchant: 'Schneider - Schiller tinted', + eligible_orders: 708, + attach_rate: 0.751412429378531 + }, + { + merchant: 'Sawayn, Moore and Nicolas sorrowful', + eligible_orders: 140, + attach_rate: 0.7071428571428572 + }, + { + merchant: 'Torp and Sons curly', + eligible_orders: 1260, + attach_rate: 0.8666666666666667 + }, + { + merchant: 'Doyle, Lind and Bailey mean', + eligible_orders: 25, + attach_rate: 0.92 + }, + { + merchant: 'Wisozk, Klein and Haley carefree', + eligible_orders: 216, + attach_rate: 0.8379629629629629 + }, + { + merchant: 'Treutel, Ritchie and Pfannerstill vibrant', + eligible_orders: 1553, + attach_rate: 0.7752736638763683 + }, + { + merchant: 'Abbott and Sons posh', + eligible_orders: 76, + attach_rate: 0.7236842105263158 + }, + { + merchant: 'West LLC jumbo', + eligible_orders: 18, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Ritchie, Runolfsdottir and Crist bulky', + eligible_orders: 7557, + attach_rate: 0.6760619293370385 + }, + { + merchant: 'Sanford Group haunting', + eligible_orders: 61, + attach_rate: 0.7049180327868853 + }, + { + merchant: 'Morar, Witting and Kozey velvety', + eligible_orders: 28, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Williamson, Wisozk and Rowe dreary', + eligible_orders: 97, + attach_rate: 0.7835051546391752 + }, + { + merchant: 'Emmerich Group terrible', + eligible_orders: 6673, + attach_rate: 0.6127678705230032 + }, + { + merchant: 'Kovacek - Wolf dazzling', + eligible_orders: 1138, + attach_rate: 0.9903339191564148 + }, + { + merchant: 'Zemlak, Fay and Schaden nautical', + eligible_orders: 1570, + attach_rate: 0.8286624203821656 + }, + { + merchant: 'Grady, Rohan and Wunsch lonely', + eligible_orders: 840, + attach_rate: 0.7583333333333333 + }, + { + merchant: 'Steuber LLC short', + eligible_orders: 158, + attach_rate: 0.7278481012658228 + }, + { + merchant: 'Hilpert - Mosciski heavy', + eligible_orders: 57, + attach_rate: 0.7192982456140351 + }, + { + merchant: 'Kozey, McLaughlin and Sawayn nutritious', + eligible_orders: 18, + attach_rate: 0.6111111111111112 + }, + { + merchant: 'Stehr and Sons brisk', + eligible_orders: 92, + attach_rate: 0.8586956521739131 + }, + { + merchant: 'Collier LLC impressive', + eligible_orders: 33, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'Barton - Altenwerth long-term', + eligible_orders: 851, + attach_rate: 0.7567567567567568 + }, + { + merchant: 'MacGyver LLC oblong', + eligible_orders: 220, + attach_rate: 0.8454545454545455 + }, + { + merchant: 'Pagac LLC colorful', + eligible_orders: 21, + attach_rate: 0.9047619047619048 + }, + { + merchant: 'Cremin LLC super', + eligible_orders: 44, + attach_rate: 0.5681818181818182 + }, + { + merchant: 'Feil and Sons sparse', + eligible_orders: 22, + attach_rate: 0.2727272727272727 + }, + { + merchant: 'Botsford, Herman and Maggio splendid', + eligible_orders: 21, + attach_rate: 0.38095238095238093 + }, + { + merchant: 'Shanahan, Emmerich and Bartoletti elliptical', + eligible_orders: 29, + attach_rate: 0.6551724137931034 + }, + { + merchant: 'Mills - Morar foolish', + eligible_orders: 4715, + attach_rate: 0.75949098621421 + }, + { + merchant: 'Schmitt - Collier content', + eligible_orders: 9, + attach_rate: 0.8888888888888888 + }, + { + merchant: 'Ratke LLC crowded', + eligible_orders: 888, + attach_rate: 0.7027027027027027 + }, + { + merchant: 'Goyette Group tedious', + eligible_orders: 616, + attach_rate: 0.586038961038961 + }, + { + merchant: 'Greenholt - Kihn negative', + eligible_orders: 416, + attach_rate: 0.6610576923076923 + }, + { + merchant: 'Oberbrunner and Sons last', + eligible_orders: 16, + attach_rate: 1 + }, + { + merchant: 'Thompson, Streich and McGlynn tight', + eligible_orders: 160, + attach_rate: 0.60625 + }, + { + merchant: 'Feeney, Bayer and Nolan unwilling', + eligible_orders: 14, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Kshlerin - Balistreri memorable', + eligible_orders: 17, + attach_rate: 0.7647058823529411 + }, + { + merchant: 'Hessel, Waelchi and Stamm rundown', + eligible_orders: 49, + attach_rate: 0.7346938775510204 + }, + { + merchant: 'Tremblay and Sons smart', + eligible_orders: 290, + attach_rate: 0.7310344827586207 + }, + { + merchant: 'Oberbrunner, Bahringer and Gutkowski sociable', + eligible_orders: 423, + attach_rate: 0.6524822695035462 + }, + { + merchant: 'Prosacco - Kiehn cumbersome', + eligible_orders: 9, + attach_rate: 1 + }, + { + merchant: 'Huel Group infamous', + eligible_orders: 23, + attach_rate: 0.391304347826087 + }, + { + merchant: 'Paucek - Wilderman failing', + eligible_orders: 19, + attach_rate: 0.3684210526315789 + }, + { + merchant: 'Runolfsdottir - Weber white', + eligible_orders: 36, + attach_rate: 0.9166666666666666 + }, + { + merchant: 'Hermann - Lehner miserable', + eligible_orders: 13, + attach_rate: 0.8461538461538461 + }, + { + merchant: 'Ruecker - Schultz hasty', + eligible_orders: 17, + attach_rate: 0.9411764705882353 + }, + { + merchant: 'Littel, Homenick and Olson obedient', + eligible_orders: 20, + attach_rate: 0.85 + }, + { + merchant: 'Mitchell - Cormier meaty', + eligible_orders: 339, + attach_rate: 0.45132743362831856 + }, + { + merchant: 'Powlowski, West and Bosco appropriate', + eligible_orders: 35, + attach_rate: 0.9142857142857143 + }, + { + merchant: 'Conn, Aufderhar and Mills downright', + eligible_orders: 9, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Dickens - Parker sad', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Hackett, Blanda and Waelchi sweet', + eligible_orders: 424, + attach_rate: 0.6698113207547169 + }, + { + merchant: "O'Kon - Reynolds brave", + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Kirlin - Ernser true', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Schumm - Carroll better', + eligible_orders: 18, + attach_rate: 0.7222222222222222 + }, + { + merchant: 'Schiller - Tremblay eminent', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Crooks LLC zany', + eligible_orders: 9, + attach_rate: 0.8888888888888888 + }, + { + merchant: 'Christiansen and Sons simplistic', + eligible_orders: 4, + attach_rate: 0.75 + }, + { + merchant: 'Volkman - Gulgowski electric', + eligible_orders: 11, + attach_rate: 0.45454545454545453 + }, + { + merchant: 'Kling - Medhurst winding', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Stiedemann Group favorable', + eligible_orders: 8, + attach_rate: 0.25 + }, + { + merchant: 'Kiehn Inc clueless', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Bauch Group fatherly', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Waters Inc unruly', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Treutel - Rolfson muted', + eligible_orders: 2266, + attach_rate: 0.00088261253309797 + }, + { + merchant: 'Beier LLC competent', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Wunsch, Hauck and Boyle tedious', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Lind, Wintheiser and Pollich personal', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Reinger, Brekke and McKenzie internal', + eligible_orders: 2, + attach_rate: 0.5 + }, + { + merchant: 'Rosenbaum Inc charming', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Sawayn, Braun and Daniel teeming', + eligible_orders: 2, + attach_rate: 0.5 + }, + { + merchant: 'Grady, Legros and Schamberger well-to-do', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Sauer and Sons spirited', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Hessel, Cremin and Larkin huge', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Aufderhar, Bernhard and Krajcik boiling', + eligible_orders: 181, + attach_rate: 0.6795580110497238 + }, + { + merchant: 'Koepp - Quigley frivolous', + eligible_orders: 9, + attach_rate: 1 + }, + { + merchant: 'Hoppe, Torp and Klocko compassionate', + eligible_orders: 33, + attach_rate: 0.9393939393939394 + }, + { + merchant: 'Barrows and Sons alienated', + eligible_orders: 28081, + attach_rate: 0.7427085929988249 + }, + { + merchant: 'Hermiston - Heller livid', + eligible_orders: 25037, + attach_rate: 0.9198386388145544 + }, + { + merchant: 'Corkery LLC prestigious', + eligible_orders: 13460, + attach_rate: 0.749479940564636 + }, + { + merchant: 'Gleason - Beer oily', + eligible_orders: 9053, + attach_rate: 0.8124378659008064 + }, + { + merchant: 'Feeney, Schumm and Moore uneven', + eligible_orders: 33692, + attach_rate: 0.8328980173334917 + }, + { + merchant: 'Bergnaum Inc busy', + eligible_orders: 8527, + attach_rate: 0.7743637856221415 + }, + { + merchant: 'Welch - Mosciski stingy', + eligible_orders: 1083, + attach_rate: 0.7257617728531855 + }, + { + merchant: 'Reichel, Rodriguez and Walter glass', + eligible_orders: 419, + attach_rate: 0.7875894988066826 + }, + { + merchant: 'Reichert and Sons stormy', + eligible_orders: 3127, + attach_rate: 0.6722097857371282 + }, + { + merchant: "O'Conner, Hegmann and Greenfelder improbable", + eligible_orders: 66, + attach_rate: 0.696969696969697 + }, + { + merchant: 'McGlynn LLC which', + eligible_orders: 767, + attach_rate: 0.5775749674054759 + }, + { + merchant: 'McClure - Jaskolski right', + eligible_orders: 1165, + attach_rate: 0.6206008583690987 + }, + { + merchant: 'Goyette, Dicki and Swift alarmed', + eligible_orders: 1344, + attach_rate: 0.7738095238095238 + }, + { + merchant: 'Runte - Dickinson inborn', + eligible_orders: 3269, + attach_rate: 0.7565004588559192 + }, + { + merchant: "Larkin - O'Conner stormy", + eligible_orders: 2862, + attach_rate: 0.7379454926624738 + }, + { + merchant: 'Jakubowski and Sons mindless', + eligible_orders: 7225, + attach_rate: 0.6912110726643599 + }, + { + merchant: 'Carter - Donnelly sneaky', + eligible_orders: 1672, + attach_rate: 0.7978468899521531 + }, + { + merchant: 'Fritsch, Kuphal and Langosh hungry', + eligible_orders: 2849, + attach_rate: 0.6142506142506142 + }, + { + merchant: 'Mohr, Jenkins and Johnson antique', + eligible_orders: 1094, + attach_rate: 0.7120658135283364 + }, + { + merchant: 'Konopelski and Sons first', + eligible_orders: 167, + attach_rate: 0.6167664670658682 + }, + { + merchant: 'Schoen and Sons front', + eligible_orders: 2623, + attach_rate: 0.7243614182234083 + }, + { + merchant: 'Feest - Schroeder next', + eligible_orders: 1333, + attach_rate: 0.6751687921980495 + }, + { + merchant: 'Graham Inc mindless', + eligible_orders: 2119, + attach_rate: 0.7560169891458235 + }, + { + merchant: 'Roberts - Block sandy', + eligible_orders: 818, + attach_rate: 0.7872860635696821 + }, + { + merchant: 'Schuster - Harvey worthless', + eligible_orders: 3050, + attach_rate: 0.8213114754098361 + }, + { + merchant: 'Bernier, Beahan and Cummerata serpentine', + eligible_orders: 2088, + attach_rate: 0.853448275862069 + }, + { + merchant: 'Monahan Inc wee', + eligible_orders: 798, + attach_rate: 0.13659147869674185 + }, + { + merchant: 'Block - Douglas long', + eligible_orders: 2073, + attach_rate: 0.6729377713458755 + }, + { + merchant: 'Rau - Sipes circular', + eligible_orders: 5264, + attach_rate: 0.5923252279635258 + }, + { + merchant: 'Welch Inc qualified', + eligible_orders: 279, + attach_rate: 1 + }, + { + merchant: 'Marquardt, Gulgowski and Adams aggressive', + eligible_orders: 701, + attach_rate: 0.8601997146932953 + }, + { + merchant: 'Lind, Welch and Purdy stunning', + eligible_orders: 342, + attach_rate: 0.5614035087719298 + }, + { + merchant: "Koelpin - O'Keefe dark", + eligible_orders: 1394, + attach_rate: 0.5480631276901005 + }, + { + merchant: "O'Keefe, Boyer and VonRueden cultivated", + eligible_orders: 185, + attach_rate: 0.4648648648648649 + }, + { + merchant: 'Koss, Nitzsche and Harvey webbed', + eligible_orders: 517, + attach_rate: 0.6943907156673114 + }, + { + merchant: 'Ondricka - Murphy vain', + eligible_orders: 755, + attach_rate: 0.7231788079470198 + }, + { + merchant: 'Leuschke - Hermiston stupendous', + eligible_orders: 164, + attach_rate: 0.8963414634146342 + }, + { + merchant: 'Pagac Group roasted', + eligible_orders: 933, + attach_rate: 0.6956055734190782 + }, + { + merchant: 'Blanda, Runolfsson and Littel personal', + eligible_orders: 353, + attach_rate: 0.71671388101983 + }, + { + merchant: 'Hessel LLC sugary', + eligible_orders: 1091, + attach_rate: 0.8130155820348305 + }, + { + merchant: 'Osinski - Kling wobbly', + eligible_orders: 212, + attach_rate: 0.7028301886792453 + }, + { + merchant: 'Heathcote LLC glittering', + eligible_orders: 104, + attach_rate: 0.8461538461538461 + }, + { + merchant: 'Klocko - McCullough teeming', + eligible_orders: 118, + attach_rate: 0.8305084745762712 + }, + { + merchant: 'Pfeffer, Hilpert and Howell broken', + eligible_orders: 114, + attach_rate: 0.9122807017543859 + }, + { + merchant: 'Erdman LLC clueless', + eligible_orders: 15, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Pfannerstill - Ritchie unwieldy', + eligible_orders: 3708, + attach_rate: 1 + }, + { + merchant: 'Will - Rath pointed', + eligible_orders: 895, + attach_rate: 0.03798882681564246 + }, + { + merchant: 'Stroman LLC unselfish', + eligible_orders: 634, + attach_rate: 0.5441640378548895 + }, + { + merchant: 'Feeney - Blick hateful', + eligible_orders: 7049, + attach_rate: 0.7742942261313661 + }, + { + merchant: 'Bins, Emmerich and Kunze scaly', + eligible_orders: 1119, + attach_rate: 0.6604110813226095 + }, + { + merchant: 'Bosco, Cassin and Hettinger soggy', + eligible_orders: 803, + attach_rate: 0.726027397260274 + }, + { + merchant: 'Powlowski Inc torn', + eligible_orders: 1159, + attach_rate: 0.7428817946505608 + }, + { + merchant: 'Ankunding, Senger and Sawayn buttery', + eligible_orders: 277, + attach_rate: 0.6534296028880866 + }, + { + merchant: 'Pfeffer Inc outgoing', + eligible_orders: 98, + attach_rate: 0.6632653061224489 + }, + { + merchant: 'Weber, Durgan and Langworth bright', + eligible_orders: 582, + attach_rate: 0.7061855670103093 + }, + { + merchant: 'Shanahan - Bruen sick', + eligible_orders: 1393, + attach_rate: 0.7401292175161522 + }, + { + merchant: 'Bergstrom, Strosin and Kuhic ethical', + eligible_orders: 602, + attach_rate: 0.7259136212624585 + }, + { + merchant: 'Kihn, Leannon and DuBuque important', + eligible_orders: 437, + attach_rate: 0.7254004576659039 + }, + { + merchant: 'Marvin - Bradtke tame', + eligible_orders: 18459, + attach_rate: 0.7333550029795763 + }, + { + merchant: 'Hilpert - Brown difficult', + eligible_orders: 1148, + attach_rate: 0.6367595818815331 + }, + { + merchant: 'King Inc sizzling', + eligible_orders: 6112, + attach_rate: 0.8588023560209425 + }, + { + merchant: 'Hettinger Group red', + eligible_orders: 8692, + attach_rate: 0.72583985273815 + }, + { + merchant: 'DuBuque, Schmidt and Haley muted', + eligible_orders: 921, + attach_rate: 0.6840390879478827 + }, + { + merchant: 'Rolfson, Kozey and Stracke advanced', + eligible_orders: 515, + attach_rate: 0.43106796116504853 + }, + { + merchant: 'Grimes Group sandy', + eligible_orders: 1321, + attach_rate: 0.7108251324753975 + }, + { + merchant: 'Nitzsche LLC darling', + eligible_orders: 2677, + attach_rate: 0.846469929025028 + }, + { + merchant: 'Bergnaum - Wisozk unlucky', + eligible_orders: 235, + attach_rate: 1 + }, + { + merchant: 'Stroman - Fisher well-lit', + eligible_orders: 2251, + attach_rate: 0.46734784540204355 + }, + { + merchant: 'Toy Group beneficial', + eligible_orders: 1825, + attach_rate: 0.7704109589041096 + }, + { + merchant: 'Donnelly - Pfeffer spanish', + eligible_orders: 1343, + attach_rate: 0.8049143708116158 + }, + { + merchant: 'Brown and Sons stylish', + eligible_orders: 1815, + attach_rate: 0.7867768595041322 + }, + { + merchant: 'Lesch, Hartmann and Parker black-and-white', + eligible_orders: 376, + attach_rate: 0.625 + }, + { + merchant: 'Denesik and Sons regular', + eligible_orders: 242, + attach_rate: 0.8429752066115702 + }, + { + merchant: 'Anderson - Bartoletti zany', + eligible_orders: 382, + attach_rate: 0.8717277486910995 + }, + { + merchant: 'McGlynn, Reynolds and Larkin unsightly', + eligible_orders: 190, + attach_rate: 0.5473684210526316 + }, + { + merchant: 'Hessel, Ritchie and Skiles noxious', + eligible_orders: 343, + attach_rate: 0.6501457725947521 + }, + { + merchant: 'Hessel, Morissette and Gleichner back', + eligible_orders: 410, + attach_rate: 0.8902439024390244 + }, + { + merchant: 'Cartwright - Deckow superior', + eligible_orders: 468, + attach_rate: 0.7948717948717948 + }, + { + merchant: 'Stamm LLC stylish', + eligible_orders: 162, + attach_rate: 0.7901234567901234 + }, + { + merchant: 'Schumm - Kassulke blushing', + eligible_orders: 194, + attach_rate: 0.6391752577319587 + }, + { + merchant: 'Berge, Wiegand and Harris animated', + eligible_orders: 134, + attach_rate: 0.8507462686567164 + }, + { + merchant: 'Bruen and Sons skeletal', + eligible_orders: 149, + attach_rate: 0.7516778523489933 + }, + { + merchant: 'Gorczany - Renner spotless', + eligible_orders: 104, + attach_rate: 0.6057692307692307 + }, + { + merchant: 'Murray Group waterlogged', + eligible_orders: 4109, + attach_rate: 0.6909223655390606 + }, + { + merchant: 'Sauer - Buckridge pretty', + eligible_orders: 200, + attach_rate: 0.9 + }, + { + merchant: 'Walsh and Sons disloyal', + eligible_orders: 52, + attach_rate: 0.8076923076923077 + }, + { + merchant: 'Langworth Inc misguided', + eligible_orders: 84, + attach_rate: 0.8095238095238095 + }, + { + merchant: 'Parker LLC spiffy', + eligible_orders: 71, + attach_rate: 0.7605633802816901 + }, + { + merchant: 'Prosacco Inc fair', + eligible_orders: 149, + attach_rate: 0.8859060402684564 + }, + { + merchant: 'Torp - Turner grim', + eligible_orders: 15, + attach_rate: 0.8 + }, + { + merchant: 'Fadel and Sons little', + eligible_orders: 236, + attach_rate: 0.7033898305084746 + }, + { + merchant: 'Wisoky Inc lighthearted', + eligible_orders: 23, + attach_rate: 0.782608695652174 + }, + { + merchant: 'McGlynn - Toy mealy', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Schmidt - Zieme acceptable', + eligible_orders: 1340, + attach_rate: 0.7888059701492537 + }, + { + merchant: 'Lueilwitz Inc proper', + eligible_orders: 3684, + attach_rate: 0.6083061889250815 + }, + { + merchant: 'Larson, Upton and Waters joyful', + eligible_orders: 27957, + attach_rate: 0.8572450549057481 + }, + { + merchant: 'Gulgowski, Fisher and Runte poor', + eligible_orders: 4616, + attach_rate: 0.8687175043327556 + }, + { + merchant: "O'Reilly - Strosin minor", + eligible_orders: 3686, + attach_rate: 0.8958220293000543 + }, + { + merchant: 'Lehner Group edible', + eligible_orders: 3711, + attach_rate: 0.8461331177580167 + }, + { + merchant: 'Russel - Morissette willing', + eligible_orders: 1081, + attach_rate: 0.9518963922294172 + }, + { + merchant: 'Lesch - Heaney rosy', + eligible_orders: 4009, + attach_rate: 0.8156647543028187 + }, + { + merchant: 'McClure - Nolan glaring', + eligible_orders: 2360, + attach_rate: 0.7 + }, + { + merchant: 'Ritchie, Schroeder and Walsh uncommon', + eligible_orders: 665, + attach_rate: 0.6857142857142857 + }, + { + merchant: 'Armstrong - Littel tense', + eligible_orders: 475, + attach_rate: 0.8778947368421053 + }, + { + merchant: 'Beahan, Bayer and Parisian avaricious', + eligible_orders: 1472, + attach_rate: 0.766983695652174 + }, + { + merchant: 'Rutherford Inc sturdy', + eligible_orders: 264, + attach_rate: 0.5303030303030303 + }, + { + merchant: 'Muller, Hansen and Harvey shimmering', + eligible_orders: 2096, + attach_rate: 0.7576335877862596 + }, + { + merchant: 'Lesch LLC pale', + eligible_orders: 629, + attach_rate: 0.7456279809220986 + }, + { + merchant: 'Weimann and Sons fat', + eligible_orders: 457, + attach_rate: 0.7833698030634574 + }, + { + merchant: 'Purdy - Bruen grave', + eligible_orders: 310, + attach_rate: 0.5741935483870968 + }, + { + merchant: 'Fay LLC male', + eligible_orders: 18, + attach_rate: 0.8333333333333334 + }, + { + merchant: 'Krajcik Inc sardonic', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Kirlin LLC fluffy', + eligible_orders: 15, + attach_rate: 0.9333333333333333 + }, + { + merchant: 'Wyman Inc buzzing', + eligible_orders: 247, + attach_rate: 0.08097165991902834 + }, + { + merchant: 'Satterfield - Purdy juicy', + eligible_orders: 6518, + attach_rate: 0.62104940165695 + }, + { + merchant: 'Labadie LLC insignificant', + eligible_orders: 484, + attach_rate: 0.8264462809917356 + }, + { + merchant: 'Mante - McLaughlin purple', + eligible_orders: 39, + attach_rate: 0.7948717948717948 + }, + { + merchant: 'Pagac LLC far-flung', + eligible_orders: 6, + attach_rate: 1 + }, + { + merchant: 'Nolan Inc mad', + eligible_orders: 337, + attach_rate: 0.8219584569732937 + }, + { + merchant: 'Homenick Group impartial', + eligible_orders: 38, + attach_rate: 0.7105263157894737 + }, + { + merchant: 'Larson and Sons impressionable', + eligible_orders: 14, + attach_rate: 0.8571428571428571 + }, + { + merchant: 'Zieme, Graham and Carter clumsy', + eligible_orders: 53, + attach_rate: 0.7358490566037735 + }, + { + merchant: 'Hayes, Hartmann and Trantow weird', + eligible_orders: 1377, + attach_rate: 0.6790123456790124 + }, + { + merchant: 'Maggio, Kris and Weissnat unpleasant', + eligible_orders: 323, + attach_rate: 0.39628482972136225 + }, + { + merchant: 'Hilll LLC rotten', + eligible_orders: 687, + attach_rate: 0.7743813682678311 + }, + { + merchant: 'Homenick LLC fair', + eligible_orders: 256, + attach_rate: 0.6875 + }, + { + merchant: 'Wilkinson and Sons mindless', + eligible_orders: 20, + attach_rate: 0.65 + }, + { + merchant: 'Ondricka, Jerde and Crist orange', + eligible_orders: 56, + attach_rate: 0.7321428571428571 + }, + { + merchant: 'Koss, Hauck and Conroy cool', + eligible_orders: 129, + attach_rate: 1 + }, + { + merchant: 'Halvorson - Quitzon hairy', + eligible_orders: 63, + attach_rate: 0.8095238095238095 + }, + { + merchant: 'Windler - Block impractical', + eligible_orders: 36, + attach_rate: 1 + }, + { + merchant: 'Mann LLC winged', + eligible_orders: 7683, + attach_rate: 0.5733437459325784 + }, + { + merchant: 'Bogisich LLC genuine', + eligible_orders: 6488, + attach_rate: 0.781905055487053 + }, + { + merchant: 'Barrows - Hartmann oily', + eligible_orders: 1358, + attach_rate: 0.5706921944035346 + }, + { + merchant: 'Cormier - Treutel pertinent', + eligible_orders: 617, + attach_rate: 0.6904376012965965 + }, + { + merchant: "Rippin, Strosin and D'Amore physical", + eligible_orders: 57, + attach_rate: 0.7894736842105263 + }, + { + merchant: 'Kuhlman, Simonis and Mueller comfortable', + eligible_orders: 761, + attach_rate: 0.45729303547963207 + }, + { + merchant: 'Johns - Boyer caring', + eligible_orders: 93, + attach_rate: 0.4838709677419355 + }, + { + merchant: 'Lesch LLC yellowish', + eligible_orders: 397, + attach_rate: 0.818639798488665 + }, + { + merchant: 'Quigley LLC voluminous', + eligible_orders: 1645, + attach_rate: 0.7337386018237082 + }, + { + merchant: 'Armstrong LLC beloved', + eligible_orders: 93, + attach_rate: 0.6021505376344086 + }, + { + merchant: 'Greenholt - Ruecker paltry', + eligible_orders: 510, + attach_rate: 0.711764705882353 + }, + { + merchant: 'Sanford and Sons winged', + eligible_orders: 19, + attach_rate: 0.7368421052631579 + }, + { + merchant: 'Bradtke - Leuschke nifty', + eligible_orders: 473, + attach_rate: 0.8076109936575053 + }, + { + merchant: 'Dach and Sons oily', + eligible_orders: 5060, + attach_rate: 0.8772727272727273 + }, + { + merchant: 'Sawayn, Kertzmann and Hayes mysterious', + eligible_orders: 13, + attach_rate: 0.6923076923076923 + }, + { + merchant: 'Borer - Fahey pleasant', + eligible_orders: 36, + attach_rate: 1 + }, + { + merchant: 'Miller - Cassin phony', + eligible_orders: 37, + attach_rate: 0.7837837837837838 + }, + { + merchant: 'Huels, Schaefer and Stoltenberg glass', + eligible_orders: 1098, + attach_rate: 0.73224043715847 + }, + { + merchant: 'Block, Reilly and Kuhic gentle', + eligible_orders: 1320, + attach_rate: 0.6371212121212121 + }, + { + merchant: 'Bauch, Nienow and Trantow troubled', + eligible_orders: 745, + attach_rate: 0.7302013422818792 + }, + { + merchant: 'Hoppe - Mayert informal', + eligible_orders: 594, + attach_rate: 0.803030303030303 + }, + { + merchant: 'Ullrich - Fadel plump', + eligible_orders: 122, + attach_rate: 0.7459016393442623 + }, + { + merchant: 'Murazik - Stroman respectful', + eligible_orders: 15, + attach_rate: 0.9333333333333333 + }, + { + merchant: 'Cole, Torp and Berge soulful', + eligible_orders: 106, + attach_rate: 0.4811320754716981 + }, + { + merchant: 'Cruickshank - Harvey firm', + eligible_orders: 40, + attach_rate: 0.875 + }, + { + merchant: 'Little - Schultz decisive', + eligible_orders: 24, + attach_rate: 0.7916666666666666 + }, + { + merchant: 'Schneider, Shields and Reichel favorable', + eligible_orders: 54, + attach_rate: 0.7962962962962963 + }, + { + merchant: 'Legros, Crist and Cassin squiggly', + eligible_orders: 19, + attach_rate: 0.7894736842105263 + }, + { + merchant: 'Runolfsson - Price winged', + eligible_orders: 13, + attach_rate: 0.8461538461538461 + }, + { + merchant: 'Lebsack Group showy', + eligible_orders: 1215, + attach_rate: 0.7654320987654321 + }, + { + merchant: 'Hilll Inc fixed', + eligible_orders: 17, + attach_rate: 0.9411764705882353 + }, + { + merchant: 'Fahey - Smith carefree', + eligible_orders: 179, + attach_rate: 0.39664804469273746 + }, + { + merchant: 'Prosacco, Kuvalis and Wisozk somber', + eligible_orders: 9, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Cruickshank LLC electric', + eligible_orders: 9, + attach_rate: 0.8888888888888888 + }, + { + merchant: 'Watsica - Gleason extroverted', + eligible_orders: 2580, + attach_rate: 0.9038759689922481 + }, + { + merchant: 'Armstrong Group homely', + eligible_orders: 4039, + attach_rate: 0.060658578856152515 + }, + { + merchant: "O'Reilly, Green and Boyer brown", + eligible_orders: 36, + attach_rate: 0.6944444444444444 + }, + { + merchant: 'Yost - Goldner foolish', + eligible_orders: 12, + attach_rate: 1 + }, + { + merchant: 'Stanton LLC punctual', + eligible_orders: 35, + attach_rate: 0.45714285714285713 + }, + { + merchant: 'Morissette - Stroman bony', + eligible_orders: 613, + attach_rate: 0.7422512234910277 + }, + { + merchant: 'Goyette, Kuhlman and Carter grumpy', + eligible_orders: 14, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Dach, Gusikowski and Batz compassionate', + eligible_orders: 6, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Walter Group glorious', + eligible_orders: 31, + attach_rate: 0.7419354838709677 + }, + { + merchant: 'Labadie - Wiza unknown', + eligible_orders: 14, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Parker LLC good', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Jenkins Group fatherly', + eligible_orders: 4, + attach_rate: 0.75 + }, + { + merchant: 'Hintz Group cheerful', + eligible_orders: 16, + attach_rate: 0.5625 + }, + { + merchant: 'Purdy - Collins flowery', + eligible_orders: 79, + attach_rate: 0.4810126582278481 + }, + { + merchant: 'Klein - Sanford married', + eligible_orders: 2475, + attach_rate: 0.5147474747474747 + }, + { + merchant: 'Medhurst - Mraz rectangular', + eligible_orders: 119, + attach_rate: 0.8487394957983193 + }, + { + merchant: 'Schowalter, Batz and Sawayn variable', + eligible_orders: 11, + attach_rate: 0.18181818181818182 + }, + { + merchant: 'Franecki Group cluttered', + eligible_orders: 14, + attach_rate: 0.5714285714285714 + }, + { + merchant: 'Fay - MacGyver polite', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Goldner LLC lively', + eligible_orders: 4, + attach_rate: 0.75 + }, + { + merchant: 'Cole - Breitenberg authorized', + eligible_orders: 23, + attach_rate: 0.5652173913043478 + }, + { + merchant: 'Schmitt, Corwin and Lemke informal', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Mosciski Inc tiny', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Braun - Kulas awful', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Heller, Kuhlman and Kuvalis ornery', + eligible_orders: 28, + attach_rate: 0.07142857142857142 + }, + { + merchant: 'Koss, Williamson and Stamm glum', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Reichel - Kuhn jagged', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Lueilwitz - Kovacek right', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Nolan - Kertzmann fortunate', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Balistreri Inc tricky', + eligible_orders: 81, + attach_rate: 0.8148148148148148 + }, + { + merchant: 'Grady, Romaguera and Kunde silver', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Bogisich - Dickinson slow', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Haag, Prosacco and Tremblay crafty', + eligible_orders: 4, + attach_rate: 0.25 + }, + { + merchant: 'Hauck Inc tired', + eligible_orders: 6, + attach_rate: 1 + }, + { + merchant: 'Bosco - Welch colossal', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Heaney - Zboncak wry', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Hermann - Herzog elegant', + eligible_orders: 90, + attach_rate: 0.8 + }, + { + merchant: 'Schiller - Kiehn vengeful', + eligible_orders: 44, + attach_rate: 0.8863636363636364 + }, + { + merchant: 'Ratke, Carroll and Walker stingy', + eligible_orders: 40, + attach_rate: 0.95 + }, + { + merchant: 'Flatley, Bruen and Durgan quick', + eligible_orders: 187, + attach_rate: 0.8502673796791443 + }, + { + merchant: 'Purdy, Ullrich and Wuckert untrue', + eligible_orders: 36, + attach_rate: 0.75 + }, + { + merchant: 'Hoppe - Runte fortunate', + eligible_orders: 23, + attach_rate: 0.7391304347826086 + }, + { + merchant: 'Price, Gutkowski and Ledner huge', + eligible_orders: 83, + attach_rate: 0.7831325301204819 + }, + { + merchant: 'Gerhold, Gerhold and Thiel candid', + eligible_orders: 123, + attach_rate: 0.4878048780487805 + }, + { + merchant: 'Rodriguez Group metallic', + eligible_orders: 17, + attach_rate: 0.8823529411764706 + }, + { + merchant: 'Rice Inc amazing', + eligible_orders: 33, + attach_rate: 0.8787878787878788 + }, + { + merchant: 'Kirlin - Gusikowski unhealthy', + eligible_orders: 49384, + attach_rate: 0.8186457152114045 + }, + { + merchant: 'Lemke, Moore and Balistreri rural', + eligible_orders: 3899, + attach_rate: 0.41728648371377275 + }, + { + merchant: 'Frami Group heavenly', + eligible_orders: 5754, + attach_rate: 1 + }, + { + merchant: 'Leffler, Adams and Hayes murky', + eligible_orders: 11539, + attach_rate: 0.7849033711760118 + }, + { + merchant: 'Greenfelder - Tremblay writhing', + eligible_orders: 3159, + attach_rate: 0.8189300411522634 + }, + { + merchant: 'Ward Group soft', + eligible_orders: 14363, + attach_rate: 0.7927313235396505 + }, + { + merchant: 'Zieme - Runte deserted', + eligible_orders: 2861, + attach_rate: 0.9154141908423629 + }, + { + merchant: 'Rolfson Group deficient', + eligible_orders: 30508, + attach_rate: 0.7202373148026747 + }, + { + merchant: "Stamm, O'Keefe and Pouros infinite", + eligible_orders: 12927, + attach_rate: 1 + }, + { + merchant: 'McKenzie Inc clean', + eligible_orders: 4243, + attach_rate: 0.1286825359415508 + }, + { + merchant: 'Daniel - Leuschke pushy', + eligible_orders: 5861, + attach_rate: 0.767957686401638 + }, + { + merchant: 'Huels - Green surprised', + eligible_orders: 3494, + attach_rate: 0.27275329135661136 + }, + { + merchant: 'Goyette, Kemmer and Steuber rubbery', + eligible_orders: 5662, + attach_rate: 0.7209466619569057 + }, + { + merchant: 'Buckridge LLC primary', + eligible_orders: 462, + attach_rate: 0.11904761904761904 + }, + { + merchant: 'Kilback - Ankunding untried', + eligible_orders: 793, + attach_rate: 0.5233291298865069 + }, + { + merchant: 'Kilback - Quitzon imaginary', + eligible_orders: 961, + attach_rate: 0.47658688865764826 + }, + { + merchant: 'Leffler and Sons sniveling', + eligible_orders: 1532, + attach_rate: 0.7689295039164491 + }, + { + merchant: 'Parisian, Roberts and Herzog quick', + eligible_orders: 3983, + attach_rate: 0.659553100677881 + }, + { + merchant: "O'Kon, Ebert and Schulist equatorial", + eligible_orders: 2081, + attach_rate: 0.553580009610764 + }, + { + merchant: 'Farrell Inc friendly', + eligible_orders: 738, + attach_rate: 0.8875338753387534 + }, + { + merchant: 'Miller - Erdman frugal', + eligible_orders: 8645, + attach_rate: 0.17547715442452286 + }, + { + merchant: 'Runolfsson, Thiel and Mayert troubled', + eligible_orders: 374, + attach_rate: 0.6898395721925134 + }, + { + merchant: 'Farrell - Osinski unsung', + eligible_orders: 179, + attach_rate: 0.7039106145251397 + }, + { + merchant: 'Gibson, Wiza and Tremblay other', + eligible_orders: 648, + attach_rate: 0.6388888888888888 + }, + { + merchant: 'Swift - Langworth multicolored', + eligible_orders: 619, + attach_rate: 0.529886914378029 + }, + { + merchant: 'Hackett - Ankunding worse', + eligible_orders: 668, + attach_rate: 0.7245508982035929 + }, + { + merchant: 'Haley Group rectangular', + eligible_orders: 1047, + attach_rate: 0.8882521489971347 + }, + { + merchant: 'Rutherford, Dare and Hudson awesome', + eligible_orders: 93, + attach_rate: 0.7956989247311828 + }, + { + merchant: 'Farrell - Brown energetic', + eligible_orders: 150, + attach_rate: 0.5733333333333334 + }, + { + merchant: 'Mante and Sons helpless', + eligible_orders: 255, + attach_rate: 0.7058823529411765 + }, + { + merchant: 'Kling, Cassin and Rau soggy', + eligible_orders: 242, + attach_rate: 0.6652892561983471 + }, + { + merchant: 'Hodkiewicz, Ryan and Prosacco second', + eligible_orders: 953, + attach_rate: 0.7439664218258132 + }, + { + merchant: "O'Hara, Lakin and Barton idealistic", + eligible_orders: 281, + attach_rate: 0.6298932384341637 + }, + { + merchant: 'Kuhn - Brown forsaken', + eligible_orders: 192, + attach_rate: 0.546875 + }, + { + merchant: 'Pouros - Boyle clean', + eligible_orders: 314, + attach_rate: 0.5636942675159236 + }, + { + merchant: 'Grant, Lind and Harris coarse', + eligible_orders: 191, + attach_rate: 0.7172774869109948 + }, + { + merchant: 'Thompson, Littel and Leffler busy', + eligible_orders: 420, + attach_rate: 0.6714285714285714 + }, + { + merchant: 'Goldner LLC pessimistic', + eligible_orders: 95, + attach_rate: 0.8210526315789474 + }, + { + merchant: 'Schroeder LLC handsome', + eligible_orders: 636, + attach_rate: 0.6650943396226415 + }, + { + merchant: 'Nikolaus - Hackett weird', + eligible_orders: 241, + attach_rate: 0.8132780082987552 + }, + { + merchant: 'Murray - Sporer quintessential', + eligible_orders: 44, + attach_rate: 0.7727272727272727 + }, + { + merchant: 'Schimmel LLC other', + eligible_orders: 197, + attach_rate: 0.8071065989847716 + }, + { + merchant: 'Bosco - Rowe sniveling', + eligible_orders: 417, + attach_rate: 0.7721822541966427 + }, + { + merchant: 'Barton - Satterfield fat', + eligible_orders: 953, + attach_rate: 0.7324239244491081 + }, + { + merchant: 'Gleason, Cruickshank and Bednar proud', + eligible_orders: 2486, + attach_rate: 0.8069187449718423 + }, + { + merchant: 'Connelly, Sauer and Senger stormy', + eligible_orders: 493, + attach_rate: 0.742393509127789 + }, + { + merchant: 'Dickinson and Sons writhing', + eligible_orders: 270, + attach_rate: 0.9 + }, + { + merchant: 'Rohan Inc icy', + eligible_orders: 38, + attach_rate: 0.7105263157894737 + }, + { + merchant: 'Franey LLC any', + eligible_orders: 20, + attach_rate: 0.75 + }, + { + merchant: 'Senger Group perky', + eligible_orders: 21, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Weber and Sons possible', + eligible_orders: 3142, + attach_rate: 0.7501591343093571 + }, + { + merchant: 'Becker, Goldner and Gibson agitated', + eligible_orders: 3519, + attach_rate: 1 + }, + { + merchant: 'Willms and Sons hateful', + eligible_orders: 4305, + attach_rate: 0.8420441347270615 + }, + { + merchant: 'Dooley Inc hospitable', + eligible_orders: 1562, + attach_rate: 0.7676056338028169 + }, + { + merchant: 'Dickens and Sons imaginative', + eligible_orders: 570, + attach_rate: 0.6824561403508772 + }, + { + merchant: 'Herzog - Legros sour', + eligible_orders: 1158, + attach_rate: 0.6675302245250432 + }, + { + merchant: 'Maggio, Jones and Anderson excited', + eligible_orders: 141, + attach_rate: 0.8723404255319149 + }, + { + merchant: 'Schiller - Morar profuse', + eligible_orders: 3961, + attach_rate: 0.8300934107548599 + }, + { + merchant: 'Howe - Kuvalis devoted', + eligible_orders: 5990, + attach_rate: 1 + }, + { + merchant: 'Bogan - Greenfelder majestic', + eligible_orders: 8609, + attach_rate: 0.01684283888953421 + }, + { + merchant: 'Jaskolski, Botsford and Olson failing', + eligible_orders: 4687, + attach_rate: 0.9993599317260508 + }, + { + merchant: 'Willms, Lueilwitz and Bergnaum whimsical', + eligible_orders: 451, + attach_rate: 0.49889135254988914 + }, + { + merchant: 'Schulist - Dach possible', + eligible_orders: 4586, + attach_rate: 0.6886175316179677 + }, + { + merchant: 'Wiza, Miller and Schuster hateful', + eligible_orders: 1675, + attach_rate: 0.5874626865671642 + }, + { + merchant: 'Spinka - Homenick funny', + eligible_orders: 1110, + attach_rate: 0.8477477477477477 + }, + { + merchant: 'Cormier - Ferry ugly', + eligible_orders: 482, + attach_rate: 0.6224066390041494 + }, + { + merchant: 'Bayer and Sons advanced', + eligible_orders: 172, + attach_rate: 0.7674418604651163 + }, + { + merchant: 'Baumbach - Maggio coarse', + eligible_orders: 113, + attach_rate: 0.6283185840707964 + }, + { + merchant: 'Dooley Group rare', + eligible_orders: 2633, + attach_rate: 0.7933915685529814 + }, + { + merchant: 'Tillman, Grady and Huels energetic', + eligible_orders: 17, + attach_rate: 1 + }, + { + merchant: 'Larkin - Kuvalis impartial', + eligible_orders: 1043, + attach_rate: 0.5560882070949185 + }, + { + merchant: 'Turcotte Inc watery', + eligible_orders: 173, + attach_rate: 0.861271676300578 + }, + { + merchant: 'Runolfsson - Harber snarling', + eligible_orders: 813, + attach_rate: 0.931119311193112 + }, + { + merchant: 'Wunsch - Dibbert known', + eligible_orders: 254, + attach_rate: 0.8818897637795275 + }, + { + merchant: 'Kutch, Gusikowski and Sipes showy', + eligible_orders: 1794, + attach_rate: 0.782051282051282 + }, + { + merchant: 'Mills and Sons unselfish', + eligible_orders: 707, + attach_rate: 0.8274398868458275 + }, + { + merchant: 'Bailey, Wisoky and Klocko writhing', + eligible_orders: 408, + attach_rate: 0.16911764705882354 + }, + { + merchant: 'McKenzie - Walsh rowdy', + eligible_orders: 2241, + attach_rate: 0.08835341365461848 + }, + { + merchant: 'Hyatt, Gibson and Gleason selfish', + eligible_orders: 106, + attach_rate: 0.7924528301886793 + }, + { + merchant: 'Schmidt, Muller and Sporer useless', + eligible_orders: 262, + attach_rate: 0.7748091603053435 + }, + { + merchant: 'Nienow and Sons complete', + eligible_orders: 295, + attach_rate: 0.5932203389830508 + }, + { + merchant: 'Frami, Hamill and Rodriguez overcooked', + eligible_orders: 506, + attach_rate: 0.8754940711462451 + }, + { + merchant: 'Reynolds, Lindgren and Reynolds scaly', + eligible_orders: 558, + attach_rate: 0.921146953405018 + }, + { + merchant: 'King, Heaney and Balistreri dependable', + eligible_orders: 63, + attach_rate: 0.8095238095238095 + }, + { + merchant: "O'Connell Group glorious", + eligible_orders: 374, + attach_rate: 0.6283422459893048 + }, + { + merchant: 'Koepp, Greenfelder and Quigley finished', + eligible_orders: 233, + attach_rate: 0.630901287553648 + }, + { + merchant: 'Lang LLC impartial', + eligible_orders: 21, + attach_rate: 0.9047619047619048 + }, + { + merchant: 'Gottlieb - Haley windy', + eligible_orders: 593, + attach_rate: 0.7521079258010118 + }, + { + merchant: "O'Keefe Group clean", + eligible_orders: 395, + attach_rate: 0.6835443037974683 + }, + { + merchant: 'Dietrich Inc hungry', + eligible_orders: 243, + attach_rate: 0.8271604938271605 + }, + { + merchant: 'Farrell and Sons little', + eligible_orders: 104, + attach_rate: 0.75 + }, + { + merchant: 'Mayer, McCullough and Kovacek putrid', + eligible_orders: 44, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Schroeder - Aufderhar courageous', + eligible_orders: 24, + attach_rate: 0.75 + }, + { + merchant: 'Ortiz Group excited', + eligible_orders: 1492, + attach_rate: 0.5516085790884718 + }, + { + merchant: 'Williamson - Gibson subtle', + eligible_orders: 2974, + attach_rate: 0.5322797579018157 + }, + { + merchant: 'Shanahan - Jast sandy', + eligible_orders: 2552, + attach_rate: 0.8428683385579937 + }, + { + merchant: 'Kiehn - Thiel aged', + eligible_orders: 1503, + attach_rate: 0.7478376580172987 + }, + { + merchant: 'Paucek, Donnelly and Bartell ultimate', + eligible_orders: 1052, + attach_rate: 0.7633079847908745 + }, + { + merchant: 'Langosh, Wyman and Kuvalis clean', + eligible_orders: 497, + attach_rate: 0.635814889336016 + }, + { + merchant: 'Bechtelar and Sons zesty', + eligible_orders: 855, + attach_rate: 0.8538011695906432 + }, + { + merchant: 'Nitzsche, Spencer and MacGyver light', + eligible_orders: 2331, + attach_rate: 0.6486486486486487 + }, + { + merchant: 'Luettgen - Willms aggressive', + eligible_orders: 671, + attach_rate: 0.789865871833085 + }, + { + merchant: 'Ullrich, Ruecker and Mante competent', + eligible_orders: 375, + attach_rate: 0.6746666666666666 + }, + { + merchant: 'Nicolas Group athletic', + eligible_orders: 341, + attach_rate: 0.8475073313782991 + }, + { + merchant: 'Wunsch - Champlin rapid', + eligible_orders: 188, + attach_rate: 0.8351063829787234 + }, + { + merchant: 'Kuhic and Sons grown', + eligible_orders: 119, + attach_rate: 0.6722689075630253 + }, + { + merchant: 'Sawayn, Cruickshank and Block stylish', + eligible_orders: 189, + attach_rate: 0.91005291005291 + }, + { + merchant: 'Daugherty - Gerhold courageous', + eligible_orders: 109, + attach_rate: 0.3853211009174312 + }, + { + merchant: 'Windler LLC eminent', + eligible_orders: 522, + attach_rate: 0.7030651340996169 + }, + { + merchant: 'Herzog Group comfortable', + eligible_orders: 288, + attach_rate: 0.7465277777777778 + }, + { + merchant: 'Yundt, Grant and Dooley fuzzy', + eligible_orders: 56, + attach_rate: 0.6964285714285714 + }, + { + merchant: 'Waters - Koepp shadowy', + eligible_orders: 225, + attach_rate: 0.9066666666666666 + }, + { + merchant: 'McKenzie - Donnelly our', + eligible_orders: 39, + attach_rate: 0.7948717948717948 + }, + { + merchant: 'Bergstrom, Mann and Streich concerned', + eligible_orders: 180, + attach_rate: 0.12777777777777777 + }, + { + merchant: 'Boyer LLC runny', + eligible_orders: 550, + attach_rate: 0.7618181818181818 + }, + { + merchant: 'Boyer - Berge standard', + eligible_orders: 721, + attach_rate: 0.6005547850208044 + }, + { + merchant: 'Frami, Simonis and Barton handsome', + eligible_orders: 288, + attach_rate: 0.7395833333333334 + }, + { + merchant: 'Schmeler, Mills and Tremblay complete', + eligible_orders: 479, + attach_rate: 0.8329853862212944 + }, + { + merchant: 'Gibson - Lubowitz lanky', + eligible_orders: 78, + attach_rate: 0.8974358974358975 + }, + { + merchant: 'Hickle LLC only', + eligible_orders: 43, + attach_rate: 0.8372093023255814 + }, + { + merchant: 'Weber - Dickens wicked', + eligible_orders: 90, + attach_rate: 0.9666666666666667 + }, + { + merchant: 'Parker - Dare miserable', + eligible_orders: 3627, + attach_rate: 0.6311000827129859 + }, + { + merchant: 'Hane - Reichel unsteady', + eligible_orders: 3751, + attach_rate: 0.844574780058651 + }, + { + merchant: 'Price - Simonis nocturnal', + eligible_orders: 66, + attach_rate: 1 + }, + { + merchant: 'Hoeger, Heathcote and Lynch hard-to-find', + eligible_orders: 671, + attach_rate: 0.8375558867362146 + }, + { + merchant: 'Kling and Sons icy', + eligible_orders: 259, + attach_rate: 0.555984555984556 + }, + { + merchant: 'Cremin - Daniel tame', + eligible_orders: 36, + attach_rate: 0.6388888888888888 + }, + { + merchant: 'Botsford, Jaskolski and Halvorson stained', + eligible_orders: 457, + attach_rate: 0.7111597374179431 + }, + { + merchant: "Klein, Bayer and O'Connell curly", + eligible_orders: 83, + attach_rate: 0.7349397590361446 + }, + { + merchant: 'Okuneva, Frami and Gottlieb lone', + eligible_orders: 213, + attach_rate: 0.863849765258216 + }, + { + merchant: 'Bradtke - Kunde definite', + eligible_orders: 852, + attach_rate: 0.602112676056338 + }, + { + merchant: 'Hyatt LLC needy', + eligible_orders: 923, + attach_rate: 0.685807150595883 + }, + { + merchant: "Kshlerin - O'Reilly any", + eligible_orders: 441, + attach_rate: 0.7165532879818595 + }, + { + merchant: 'Gusikowski Inc easy', + eligible_orders: 199, + attach_rate: 0.7135678391959799 + }, + { + merchant: 'Hackett - Wolf zany', + eligible_orders: 89, + attach_rate: 0.5617977528089888 + }, + { + merchant: 'Deckow - Harber negative', + eligible_orders: 80, + attach_rate: 0.7 + }, + { + merchant: 'Bins LLC educated', + eligible_orders: 19, + attach_rate: 0.9473684210526315 + }, + { + merchant: 'Klein, Gutmann and Mohr violent', + eligible_orders: 23, + attach_rate: 0.8695652173913043 + }, + { + merchant: 'Herman - Gislason concrete', + eligible_orders: 39, + attach_rate: 0.717948717948718 + }, + { + merchant: 'Lueilwitz and Sons vengeful', + eligible_orders: 257, + attach_rate: 0.77431906614786 + }, + { + merchant: 'Zulauf - Wisoky fuzzy', + eligible_orders: 118, + attach_rate: 0.8305084745762712 + }, + { + merchant: 'Shields, Sawayn and Schneider deep', + eligible_orders: 74, + attach_rate: 0.5675675675675675 + }, + { + merchant: 'Mitchell, Kuhlman and Miller legal', + eligible_orders: 54641, + attach_rate: 0.10889258981351001 + }, + { + merchant: 'Tromp Group worthy', + eligible_orders: 21, + attach_rate: 0.9047619047619048 + }, + { + merchant: 'Durgan, Hills and Brekke tinted', + eligible_orders: 560, + attach_rate: 0.7946428571428571 + }, + { + merchant: 'Sporer, Mann and Herman ignorant', + eligible_orders: 636, + attach_rate: 0.5911949685534591 + }, + { + merchant: "Christiansen - O'Kon minor", + eligible_orders: 192, + attach_rate: 0.84375 + }, + { + merchant: 'Shields - Dibbert infamous', + eligible_orders: 192, + attach_rate: 0.5885416666666666 + }, + { + merchant: 'Considine - McCullough reckless', + eligible_orders: 27, + attach_rate: 0.6296296296296297 + }, + { + merchant: 'Smith LLC joyful', + eligible_orders: 266, + attach_rate: 0.6954887218045113 + }, + { + merchant: 'Funk Group nautical', + eligible_orders: 176, + attach_rate: 0.7727272727272727 + }, + { + merchant: 'Crooks - Sanford scornful', + eligible_orders: 965, + attach_rate: 0.6020725388601036 + }, + { + merchant: 'Halvorson - Wisozk well-lit', + eligible_orders: 228, + attach_rate: 0.8640350877192983 + }, + { + merchant: 'Emard - Dickens noteworthy', + eligible_orders: 223, + attach_rate: 0.7040358744394619 + }, + { + merchant: 'Rohan, Cole and Bashirian bleak', + eligible_orders: 534, + attach_rate: 0.7715355805243446 + }, + { + merchant: 'Goldner Group faraway', + eligible_orders: 1607, + attach_rate: 0.820784069695084 + }, + { + merchant: 'Collins - Rice tragic', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Ziemann, Simonis and Lockman sad', + eligible_orders: 588, + attach_rate: 0.38095238095238093 + }, + { + merchant: 'Konopelski LLC fortunate', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Wisozk - Hermiston sociable', + eligible_orders: 69108, + attach_rate: 0.4661833651675638 + }, + { + merchant: 'Harber Inc international', + eligible_orders: 2412, + attach_rate: 0.7649253731343284 + }, + { + merchant: 'Roberts, Wintheiser and Jenkins square', + eligible_orders: 1010, + attach_rate: 0.6633663366336634 + }, + { + merchant: 'Runte - Harvey shrill', + eligible_orders: 506, + attach_rate: 0.5889328063241107 + }, + { + merchant: 'Rau, Murray and Schmidt blushing', + eligible_orders: 406, + attach_rate: 0.7266009852216748 + }, + { + merchant: 'Johnston, Simonis and Rowe bowed', + eligible_orders: 19, + attach_rate: 0.9473684210526315 + }, + { + merchant: "O'Conner, Kuhic and Senger rough", + eligible_orders: 72, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Kuhlman - Schowalter irresponsible', + eligible_orders: 1553, + attach_rate: 0.6992916934964585 + }, + { + merchant: 'Johns - Anderson clueless', + eligible_orders: 1894, + attach_rate: 0.7750791974656811 + }, + { + merchant: "Gislason - O'Conner shoddy", + eligible_orders: 98, + attach_rate: 0.21428571428571427 + }, + { + merchant: 'Streich, Willms and Ratke clean', + eligible_orders: 6226, + attach_rate: 0.683424349502088 + }, + { + merchant: 'Cummings, Torphy and Hoeger back', + eligible_orders: 77, + attach_rate: 0.7402597402597403 + }, + { + merchant: 'Zulauf, Windler and Legros oval', + eligible_orders: 3391, + attach_rate: 0.7982895900914184 + }, + { + merchant: 'Waelchi Inc corrupt', + eligible_orders: 28744, + attach_rate: 0.7996451433342611 + }, + { + merchant: 'Bechtelar - Sanford hurtful', + eligible_orders: 3272, + attach_rate: 0.07732273838630807 + }, + { + merchant: "D'Amore, Hauck and Stroman frightened", + eligible_orders: 481, + attach_rate: 0.340956340956341 + }, + { + merchant: 'Fahey and Sons easy', + eligible_orders: 3779, + attach_rate: 0.8473141042603863 + }, + { + merchant: 'Larson, Walker and VonRueden handy', + eligible_orders: 3193, + attach_rate: 0.8443470090823677 + }, + { + merchant: 'Zemlak - Zboncak excited', + eligible_orders: 464, + attach_rate: 0.7650862068965517 + }, + { + merchant: 'Sauer, Lang and Pagac impeccable', + eligible_orders: 348, + attach_rate: 0.853448275862069 + }, + { + merchant: 'Altenwerth Inc flickering', + eligible_orders: 729, + attach_rate: 0.6282578875171467 + }, + { + merchant: 'VonRueden, Mohr and Pfannerstill spanish', + eligible_orders: 227, + attach_rate: 0.8061674008810573 + }, + { + merchant: 'Gorczany Inc total', + eligible_orders: 65, + attach_rate: 0.8 + }, + { + merchant: 'Mraz Inc firsthand', + eligible_orders: 1185, + attach_rate: 0.5772151898734177 + }, + { + merchant: 'Waelchi Group grizzled', + eligible_orders: 246, + attach_rate: 0.4959349593495935 + }, + { + merchant: 'Olson - Ruecker far-flung', + eligible_orders: 365, + attach_rate: 1 + }, + { + merchant: 'Schmidt - MacGyver creative', + eligible_orders: 145, + attach_rate: 0.2896551724137931 + }, + { + merchant: 'Ullrich and Sons tangible', + eligible_orders: 183, + attach_rate: 0.546448087431694 + }, + { + merchant: 'Crooks Inc heavenly', + eligible_orders: 133, + attach_rate: 0.7293233082706767 + }, + { + merchant: 'Feeney - Corwin awful', + eligible_orders: 184, + attach_rate: 0.7880434782608695 + }, + { + merchant: 'Jones, Mann and Kassulke staid', + eligible_orders: 41, + attach_rate: 0.8048780487804879 + }, + { + merchant: 'Ernser - Schmitt uncommon', + eligible_orders: 17, + attach_rate: 1 + }, + { + merchant: 'Ruecker Group live', + eligible_orders: 2970, + attach_rate: 0.6808080808080809 + }, + { + merchant: 'Jaskolski, Wuckert and Olson vivacious', + eligible_orders: 142, + attach_rate: 0.8591549295774648 + }, + { + merchant: "O'Kon Group infinite", + eligible_orders: 13, + attach_rate: 0.7692307692307693 + }, + { + merchant: 'Stroman - Predovic dim', + eligible_orders: 35, + attach_rate: 0.8571428571428571 + }, + { + merchant: 'Legros, Hackett and Schulist muffled', + eligible_orders: 18, + attach_rate: 0.9444444444444444 + }, + { + merchant: 'Heaney - Hilll buttery', + eligible_orders: 113, + attach_rate: 1 + }, + { + merchant: 'Schoen and Sons snarling', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Hintz, Bauch and Swaniawski parallel', + eligible_orders: 10, + attach_rate: 0.7 + }, + { + merchant: 'Reynolds LLC live', + eligible_orders: 17, + attach_rate: 0.8235294117647058 + }, + { + merchant: 'Maggio Inc juicy', + eligible_orders: 63, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Schowalter - Strosin worst', + eligible_orders: 86, + attach_rate: 0.7325581395348837 + }, + { + merchant: 'Dietrich - Friesen careless', + eligible_orders: 26, + attach_rate: 0.7692307692307693 + }, + { + merchant: 'Vandervort, Labadie and Tremblay impolite', + eligible_orders: 6, + attach_rate: 1 + }, + { + merchant: 'Blanda and Sons passionate', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Reinger Inc jumbo', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: "O'Hara - Fay portly", + eligible_orders: 14, + attach_rate: 1 + }, + { + merchant: 'Jacobi, Crona and Little superficial', + eligible_orders: 27, + attach_rate: 0.4074074074074074 + }, + { + merchant: 'Bins Inc impassioned', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Schowalter - Gislason torn', + eligible_orders: 8, + attach_rate: 0.75 + }, + { + merchant: 'Purdy Inc able', + eligible_orders: 399, + attach_rate: 0.007518796992481203 + }, + { + merchant: 'Fahey and Sons profitable', + eligible_orders: 10, + attach_rate: 1 + }, + { + merchant: 'Senger Group crowded', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Homenick and Sons brilliant', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Green, Schmeler and Bergstrom each', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Boehm - Dooley shoddy', + eligible_orders: 42, + attach_rate: 0.023809523809523808 + }, + { + merchant: 'Botsford Group natural', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Lemke Inc wavy', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Dare - Heller valuable', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Nader and Sons growing', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Tromp Group heavenly', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Wunsch Group webbed', + eligible_orders: 8, + attach_rate: 0.75 + }, + { + merchant: 'Crona LLC secret', + eligible_orders: 100, + attach_rate: 0.76 + }, + { + merchant: 'Koch and Sons agitated', + eligible_orders: 27, + attach_rate: 0.9629629629629629 + }, + { + merchant: 'Moore and Sons judicious', + eligible_orders: 130, + attach_rate: 0.7615384615384615 + }, + { + merchant: 'Marquardt Inc suburban', + eligible_orders: 58, + attach_rate: 1 + }, + { + merchant: 'Bednar - Donnelly winged', + eligible_orders: 68, + attach_rate: 0.6764705882352942 + }, + { + merchant: 'Balistreri LLC punctual', + eligible_orders: 90250, + attach_rate: 0.7278781163434903 + }, + { + merchant: 'Klocko LLC major', + eligible_orders: 7659, + attach_rate: 0.8123775949862906 + }, + { + merchant: 'MacGyver - Lesch unimportant', + eligible_orders: 3779, + attach_rate: 0.7152685895739613 + }, + { + merchant: 'Harvey, Goodwin and Volkman urban', + eligible_orders: 8139, + attach_rate: 0.8841381005037474 + }, + { + merchant: 'White, Morissette and Krajcik all', + eligible_orders: 11625, + attach_rate: 0.7563010752688172 + }, + { + merchant: 'Tillman, Ebert and Friesen brisk', + eligible_orders: 1460, + attach_rate: 0.6527397260273973 + }, + { + merchant: 'Waters and Sons agitated', + eligible_orders: 3353, + attach_rate: 0.7977930211750671 + }, + { + merchant: 'Haley Inc regal', + eligible_orders: 4607, + attach_rate: 0.6746255697851096 + }, + { + merchant: 'Tremblay, Shanahan and Mills happy', + eligible_orders: 2677, + attach_rate: 0.8143444153903624 + }, + { + merchant: 'Bauch, Rogahn and Mills stained', + eligible_orders: 6514, + attach_rate: 0.7973595333128646 + }, + { + merchant: 'Torphy - Klein excitable', + eligible_orders: 3191, + attach_rate: 0.5900971482293952 + }, + { + merchant: 'Johns, Walker and Smitham unripe', + eligible_orders: 1897, + attach_rate: 0.7443331576172905 + }, + { + merchant: 'Dickens - Willms familiar', + eligible_orders: 797, + attach_rate: 0.7013801756587202 + }, + { + merchant: 'Gutmann, Will and Gorczany acclaimed', + eligible_orders: 1347, + attach_rate: 0.7000742390497402 + }, + { + merchant: 'Kub, Hauck and Ankunding cautious', + eligible_orders: 1493, + attach_rate: 0.8452779638312123 + }, + { + merchant: 'Wisozk, Wisozk and Yundt writhing', + eligible_orders: 2224, + attach_rate: 0.4087230215827338 + }, + { + merchant: 'Schiller - Leannon steel', + eligible_orders: 1269, + attach_rate: 0.6643026004728132 + }, + { + merchant: "O'Reilly, Hahn and Goldner enchanted", + eligible_orders: 2264, + attach_rate: 0.7985865724381626 + }, + { + merchant: 'Waelchi - Batz alive', + eligible_orders: 1854, + attach_rate: 0.6817691477885652 + }, + { + merchant: 'Waelchi and Sons angelic', + eligible_orders: 1676, + attach_rate: 0.616945107398568 + }, + { + merchant: 'Gislason Inc weighty', + eligible_orders: 2772, + attach_rate: 0.7391774891774892 + }, + { + merchant: 'Luettgen LLC silver', + eligible_orders: 7376, + attach_rate: 0.7112255965292842 + }, + { + merchant: 'Carroll and Sons fair', + eligible_orders: 438, + attach_rate: 0.5205479452054794 + }, + { + merchant: 'Auer LLC punctual', + eligible_orders: 1908, + attach_rate: 0.4261006289308176 + }, + { + merchant: 'Brekke - Nitzsche grounded', + eligible_orders: 448, + attach_rate: 0.8303571428571429 + }, + { + merchant: 'Gerlach - Schimmel upbeat', + eligible_orders: 2218, + attach_rate: 0.04733994589720469 + }, + { + merchant: 'Barton - Torp forceful', + eligible_orders: 1249, + attach_rate: 0.8022417934347478 + }, + { + merchant: 'Rowe Group whirlwind', + eligible_orders: 2690, + attach_rate: 0.5881040892193309 + }, + { + merchant: 'Sipes, Rutherford and Mraz livid', + eligible_orders: 1836, + attach_rate: 0.8905228758169934 + }, + { + merchant: 'Leuschke Group obvious', + eligible_orders: 1081, + attach_rate: 0.8362627197039778 + }, + { + merchant: 'Schaden, Von and Marvin hot', + eligible_orders: 245, + attach_rate: 0.7387755102040816 + }, + { + merchant: 'Dickens Inc measly', + eligible_orders: 198, + attach_rate: 0.8686868686868687 + }, + { + merchant: 'Von - Larkin hidden', + eligible_orders: 27, + attach_rate: 0.9629629629629629 + }, + { + merchant: 'Bergstrom, Olson and Greenholt average', + eligible_orders: 1755, + attach_rate: 0.6564102564102564 + }, + { + merchant: 'Considine - Hansen babyish', + eligible_orders: 370, + attach_rate: 0.7135135135135136 + }, + { + merchant: 'Predovic and Sons tight', + eligible_orders: 843, + attach_rate: 0.5634638196915777 + }, + { + merchant: 'Koelpin - McCullough watery', + eligible_orders: 30, + attach_rate: 0.8333333333333334 + }, + { + merchant: 'Cassin, Raynor and Hayes bulky', + eligible_orders: 454, + attach_rate: 0.751101321585903 + }, + { + merchant: 'Raynor LLC creative', + eligible_orders: 106, + attach_rate: 0.8113207547169812 + }, + { + merchant: 'Shanahan, Hauck and Weber spiteful', + eligible_orders: 299, + attach_rate: 0.8260869565217391 + }, + { + merchant: 'Conn - Cremin thorny', + eligible_orders: 328, + attach_rate: 0.801829268292683 + }, + { + merchant: 'Kub and Sons heartfelt', + eligible_orders: 398, + attach_rate: 0.907035175879397 + }, + { + merchant: 'Koepp, Gusikowski and Hayes whopping', + eligible_orders: 224, + attach_rate: 0.8214285714285714 + }, + { + merchant: 'Quitzon, Howell and Block each', + eligible_orders: 52, + attach_rate: 0.6923076923076923 + }, + { + merchant: 'Funk, Russel and Kuhic trusty', + eligible_orders: 405, + attach_rate: 0.8123456790123457 + }, + { + merchant: 'Baumbach - Harber jubilant', + eligible_orders: 307, + attach_rate: 0.5798045602605864 + }, + { + merchant: 'Swift - Donnelly qualified', + eligible_orders: 208, + attach_rate: 0.5384615384615384 + }, + { + merchant: 'Klocko - Nikolaus babyish', + eligible_orders: 113, + attach_rate: 0.8407079646017699 + }, + { + merchant: 'Witting and Sons indolent', + eligible_orders: 266, + attach_rate: 0.8045112781954887 + }, + { + merchant: 'Huels, Hudson and Nicolas happy-go-lucky', + eligible_orders: 75, + attach_rate: 0.6533333333333333 + }, + { + merchant: 'Hartmann Inc impure', + eligible_orders: 809, + attach_rate: 0.69221260815822 + }, + { + merchant: 'Ledner, Yost and Kuhlman gaseous', + eligible_orders: 32, + attach_rate: 0.6875 + }, + { + merchant: 'Ryan - Cremin white', + eligible_orders: 57, + attach_rate: 0.8771929824561403 + }, + { + merchant: 'Hickle - Romaguera normal', + eligible_orders: 6301, + attach_rate: 0.1402951912394858 + }, + { + merchant: 'Upton - Hammes slushy', + eligible_orders: 10200, + attach_rate: 0.8359803921568627 + }, + { + merchant: 'Nader - Howell strong', + eligible_orders: 1070, + attach_rate: 0.5934579439252337 + }, + { + merchant: 'Raynor, Zboncak and Kiehn regular', + eligible_orders: 20, + attach_rate: 0.85 + }, + { + merchant: 'Wuckert and Sons minor', + eligible_orders: 2148, + attach_rate: 0.41154562383612664 + }, + { + merchant: 'Kautzer - Dietrich measly', + eligible_orders: 1167, + attach_rate: 0.7866323907455013 + }, + { + merchant: 'Renner and Sons innocent', + eligible_orders: 2418, + attach_rate: 0.6786600496277916 + }, + { + merchant: 'Goldner, Barton and Volkman sophisticated', + eligible_orders: 731, + attach_rate: 0.7291381668946648 + }, + { + merchant: 'Jakubowski - Tremblay political', + eligible_orders: 4060, + attach_rate: 0.6817733990147783 + }, + { + merchant: 'Mosciski - Brown early', + eligible_orders: 2105, + attach_rate: 0.7980997624703088 + }, + { + merchant: 'Parker Inc colossal', + eligible_orders: 77, + attach_rate: 0.6753246753246753 + }, + { + merchant: 'Towne Group incomplete', + eligible_orders: 543, + attach_rate: 0.6777163904235728 + }, + { + merchant: 'Schuster, Graham and Flatley quick', + eligible_orders: 616, + attach_rate: 0.1737012987012987 + }, + { + merchant: 'Bayer, Bartoletti and Howe lined', + eligible_orders: 129, + attach_rate: 0.6744186046511628 + }, + { + merchant: 'Raynor and Sons muddy', + eligible_orders: 94, + attach_rate: 0.6808510638297872 + }, + { + merchant: 'Littel LLC obvious', + eligible_orders: 47, + attach_rate: 0.6170212765957447 + }, + { + merchant: 'Brown Inc husky', + eligible_orders: 361, + attach_rate: 0.5263157894736842 + }, + { + merchant: "Hane - D'Amore substantial", + eligible_orders: 22, + attach_rate: 0.7727272727272727 + }, + { + merchant: 'Lakin, Hagenes and Jones darling', + eligible_orders: 474, + attach_rate: 0.6856540084388185 + }, + { + merchant: 'Kub, Toy and Murray gentle', + eligible_orders: 247, + attach_rate: 0.708502024291498 + }, + { + merchant: 'Sipes, Conn and Lynch infatuated', + eligible_orders: 17, + attach_rate: 0.9411764705882353 + }, + { + merchant: 'Weber Inc pink', + eligible_orders: 147, + attach_rate: 0.891156462585034 + }, + { + merchant: 'Feil - Hermiston supportive', + eligible_orders: 496, + attach_rate: 0.5504032258064516 + }, + { + merchant: 'Hyatt Inc key', + eligible_orders: 1265, + attach_rate: 0.7154150197628458 + }, + { + merchant: 'Farrell - Osinski intent', + eligible_orders: 81, + attach_rate: 0.8518518518518519 + }, + { + merchant: 'Davis - Prosacco energetic', + eligible_orders: 469, + attach_rate: 0.7995735607675906 + }, + { + merchant: 'Pollich - Streich hateful', + eligible_orders: 214, + attach_rate: 0.6915887850467289 + }, + { + merchant: 'Koelpin, Parisian and Lang damp', + eligible_orders: 240, + attach_rate: 0.7875 + }, + { + merchant: 'Brown - Robel broken', + eligible_orders: 226, + attach_rate: 0.7699115044247787 + }, + { + merchant: 'Welch Inc shimmering', + eligible_orders: 58, + attach_rate: 0.5689655172413793 + }, + { + merchant: 'Johns LLC valuable', + eligible_orders: 19, + attach_rate: 0.8421052631578947 + }, + { + merchant: 'Grady - Pagac deserted', + eligible_orders: 126, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Haley - Pfannerstill mushy', + eligible_orders: 5573, + attach_rate: 0.21640050242239367 + }, + { + merchant: 'Rippin and Sons subdued', + eligible_orders: 1623, + attach_rate: 0.7744916820702403 + }, + { + merchant: 'Altenwerth, Lindgren and Prosacco coordinated', + eligible_orders: 30757, + attach_rate: 0.8074259518158468 + }, + { + merchant: 'Prosacco Group grumpy', + eligible_orders: 12501, + attach_rate: 0.8588912886969042 + }, + { + merchant: 'Kerluke, Gusikowski and Schowalter unimportant', + eligible_orders: 37440, + attach_rate: 0.8428952991452991 + }, + { + merchant: 'Watsica - Kassulke dramatic', + eligible_orders: 5109, + attach_rate: 0.7780387551379918 + }, + { + merchant: 'Corwin - Bergstrom pointless', + eligible_orders: 8614, + attach_rate: 0.7908056651961922 + }, + { + merchant: 'Effertz - Bashirian cheerful', + eligible_orders: 2488, + attach_rate: 0.7226688102893891 + }, + { + merchant: 'Braun LLC grounded', + eligible_orders: 6084, + attach_rate: 0.7636423405654175 + }, + { + merchant: 'Ortiz Group limp', + eligible_orders: 109, + attach_rate: 0.8715596330275229 + }, + { + merchant: 'Hirthe - Predovic warmhearted', + eligible_orders: 863, + attach_rate: 0.8400926998841252 + }, + { + merchant: 'Harber LLC cluttered', + eligible_orders: 1192, + attach_rate: 0.5360738255033557 + }, + { + merchant: 'Jast - Larkin international', + eligible_orders: 566, + attach_rate: 0.7685512367491166 + }, + { + merchant: 'Ullrich, Ernser and Corkery biodegradable', + eligible_orders: 5224, + attach_rate: 0.8384379785604901 + }, + { + merchant: 'Wilkinson LLC gummy', + eligible_orders: 165, + attach_rate: 0.6727272727272727 + }, + { + merchant: 'Bartell, Wiza and Turcotte specific', + eligible_orders: 1429, + attach_rate: 0.8586424072778167 + }, + { + merchant: 'Schuppe LLC minor', + eligible_orders: 166, + attach_rate: 0.6927710843373494 + }, + { + merchant: 'Harris, Labadie and Tremblay second', + eligible_orders: 165, + attach_rate: 0.9272727272727272 + }, + { + merchant: 'Thiel - Crist humble', + eligible_orders: 288, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Steuber, Kovacek and Wuckert black', + eligible_orders: 384, + attach_rate: 0.6796875 + }, + { + merchant: 'West - Jenkins silver', + eligible_orders: 228, + attach_rate: 0.4824561403508772 + }, + { + merchant: 'Schumm, Grady and Breitenberg moist', + eligible_orders: 14, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'McGlynn - Jenkins outgoing', + eligible_orders: 41, + attach_rate: 0.6097560975609756 + }, + { + merchant: 'Rutherford LLC somber', + eligible_orders: 196, + attach_rate: 0.8418367346938775 + }, + { + merchant: 'Ledner, Lang and Moen happy-go-lucky', + eligible_orders: 6518, + attach_rate: 0.8927585148818656 + }, + { + merchant: 'Mraz - Cassin ragged', + eligible_orders: 525, + attach_rate: 0.9847619047619047 + }, + { + merchant: 'Littel Inc wrathful', + eligible_orders: 410, + attach_rate: 0.8853658536585366 + }, + { + merchant: 'McCullough - Hodkiewicz perky', + eligible_orders: 1144, + attach_rate: 0.8531468531468531 + }, + { + merchant: 'Lebsack, Willms and Luettgen tiny', + eligible_orders: 478, + attach_rate: 0.6820083682008368 + }, + { + merchant: 'Turcotte, Dare and Lesch pricey', + eligible_orders: 151, + attach_rate: 0.543046357615894 + }, + { + merchant: 'Hartmann, Parisian and Cronin useless', + eligible_orders: 68, + attach_rate: 0.5882352941176471 + }, + { + merchant: 'Rice, Rath and Hodkiewicz known', + eligible_orders: 213, + attach_rate: 0.6291079812206573 + }, + { + merchant: 'Orn - Gleason wicked', + eligible_orders: 290, + attach_rate: 0.7379310344827587 + }, + { + merchant: 'Wolf - Fisher glum', + eligible_orders: 46, + attach_rate: 0.8043478260869565 + }, + { + merchant: 'Swift - Marks gorgeous', + eligible_orders: 36, + attach_rate: 0.6944444444444444 + }, + { + merchant: 'Walsh Group stable', + eligible_orders: 500, + attach_rate: 0.584 + }, + { + merchant: 'Halvorson - Bashirian equatorial', + eligible_orders: 79, + attach_rate: 0.8354430379746836 + }, + { + merchant: 'Grimes, Quigley and West slimy', + eligible_orders: 49, + attach_rate: 1 + }, + { + merchant: 'Herzog - Jenkins sandy', + eligible_orders: 149, + attach_rate: 0.7315436241610739 + }, + { + merchant: 'Kutch Inc majestic', + eligible_orders: 52, + attach_rate: 0.8269230769230769 + }, + { + merchant: 'Purdy, Pfannerstill and Rogahn worthy', + eligible_orders: 147, + attach_rate: 0.6598639455782312 + }, + { + merchant: 'Schmidt, Macejkovic and Nicolas formal', + eligible_orders: 1937, + attach_rate: 0.6086732059886423 + }, + { + merchant: 'Murray and Sons forsaken', + eligible_orders: 647, + attach_rate: 0.8299845440494591 + }, + { + merchant: 'Hyatt - Abshire beloved', + eligible_orders: 4491, + attach_rate: 0.762413716321532 + }, + { + merchant: 'Pacocha, Windler and Nicolas striking', + eligible_orders: 2162, + attach_rate: 0.6114708603145236 + }, + { + merchant: 'Murray - Ullrich burly', + eligible_orders: 997, + attach_rate: 0.5987963891675026 + }, + { + merchant: 'Hauck, Hagenes and Towne silver', + eligible_orders: 1692, + attach_rate: 0.6796690307328606 + }, + { + merchant: "D'Amore - Wilkinson miserable", + eligible_orders: 88, + attach_rate: 0.9545454545454546 + }, + { + merchant: 'Waters and Sons blond', + eligible_orders: 56, + attach_rate: 0.625 + }, + { + merchant: 'Wiza LLC immediate', + eligible_orders: 158, + attach_rate: 0.7848101265822784 + }, + { + merchant: 'West, Zulauf and Heathcote passionate', + eligible_orders: 97, + attach_rate: 0.4329896907216495 + }, + { + merchant: 'Pollich, Willms and Abbott only', + eligible_orders: 9, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Klocko LLC untidy', + eligible_orders: 56, + attach_rate: 0.8035714285714286 + }, + { + merchant: 'Beier, Kilback and Pfeffer advanced', + eligible_orders: 2497, + attach_rate: 0.7292751301561874 + }, + { + merchant: 'Moore - Nienow miserly', + eligible_orders: 2624, + attach_rate: 0.8418445121951219 + }, + { + merchant: 'Weber - Torphy beneficial', + eligible_orders: 4083, + attach_rate: 0.6235611070291452 + }, + { + merchant: 'Franecki, Wuckert and Blick close', + eligible_orders: 1622, + attach_rate: 0.8637484586929717 + }, + { + merchant: 'Anderson and Sons inconsequential', + eligible_orders: 38, + attach_rate: 0.6052631578947368 + }, + { + merchant: 'Jakubowski, Kulas and Borer pleasant', + eligible_orders: 32, + attach_rate: 0.65625 + }, + { + merchant: 'Parker Group powerless', + eligible_orders: 1076, + attach_rate: 0.6802973977695167 + }, + { + merchant: 'Roberts - Kuhn lawful', + eligible_orders: 376, + attach_rate: 0.5079787234042553 + }, + { + merchant: 'Larson, Hahn and Leffler present', + eligible_orders: 4636, + attach_rate: 0.2894736842105263 + }, + { + merchant: 'Howe - Schiller tired', + eligible_orders: 279, + attach_rate: 0.6379928315412187 + }, + { + merchant: 'Jones and Sons sticky', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Kling - Ritchie perfumed', + eligible_orders: 33, + attach_rate: 0.5757575757575758 + }, + { + merchant: 'Kunze - Spinka old-fashioned', + eligible_orders: 2626, + attach_rate: 0.6538461538461539 + }, + { + merchant: 'Ebert LLC sick', + eligible_orders: 291, + attach_rate: 0.024054982817869417 + }, + { + merchant: 'Cummings - Lebsack ornery', + eligible_orders: 14406, + attach_rate: 0.571497986949882 + }, + { + merchant: 'Keeling - Hoppe numb', + eligible_orders: 805, + attach_rate: 0.20496894409937888 + }, + { + merchant: 'Wiegand, Parisian and Hintz known', + eligible_orders: 879, + attach_rate: 0.6131968145620023 + }, + { + merchant: "Ryan, Wunsch and O'Hara expensive", + eligible_orders: 2016, + attach_rate: 0.6919642857142857 + }, + { + merchant: 'Rolfson LLC which', + eligible_orders: 39, + attach_rate: 0.7435897435897436 + }, + { + merchant: 'Hermann LLC pricey', + eligible_orders: 158, + attach_rate: 0.5189873417721519 + }, + { + merchant: 'Kassulke Inc jagged', + eligible_orders: 190, + attach_rate: 0.7105263157894737 + }, + { + merchant: 'Kling Group ideal', + eligible_orders: 185, + attach_rate: 0.7135135135135136 + }, + { + merchant: 'Cartwright, Beatty and Conn definitive', + eligible_orders: 331, + attach_rate: 0.2628398791540785 + }, + { + merchant: 'Halvorson, Crooks and Hegmann cool', + eligible_orders: 381, + attach_rate: 0.6430446194225722 + }, + { + merchant: 'Schaden and Sons tender', + eligible_orders: 297, + attach_rate: 0.8047138047138047 + }, + { + merchant: 'King - Hackett brilliant', + eligible_orders: 98, + attach_rate: 0.4897959183673469 + }, + { + merchant: 'Kreiger, Hyatt and Lehner bare', + eligible_orders: 261, + attach_rate: 0.7394636015325671 + }, + { + merchant: 'Mraz - Labadie upbeat', + eligible_orders: 11, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Larson, Walsh and Hoppe unimportant', + eligible_orders: 47, + attach_rate: 0.6595744680851063 + }, + { + merchant: 'Toy - Blanda worthless', + eligible_orders: 25, + attach_rate: 0.92 + }, + { + merchant: "Jast, Towne and D'Amore functional", + eligible_orders: 9870, + attach_rate: 0.8204660587639311 + }, + { + merchant: 'Goyette, Kuvalis and Feest windy', + eligible_orders: 110, + attach_rate: 0.4909090909090909 + }, + { + merchant: 'Abshire, Mills and Mueller flickering', + eligible_orders: 237, + attach_rate: 0.8227848101265823 + }, + { + merchant: 'Rolfson, Franecki and Schmitt flowery', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Volkman, Hettinger and Volkman buzzing', + eligible_orders: 12, + attach_rate: 0.5833333333333334 + }, + { + merchant: 'McKenzie LLC antique', + eligible_orders: 618, + attach_rate: 0.6440129449838188 + }, + { + merchant: 'Purdy and Sons nice', + eligible_orders: 50, + attach_rate: 0.66 + }, + { + merchant: 'Schinner, Carter and Okuneva stable', + eligible_orders: 61, + attach_rate: 0.5737704918032787 + }, + { + merchant: 'Lebsack, Bruen and Block puzzled', + eligible_orders: 29, + attach_rate: 0.6551724137931034 + }, + { + merchant: 'Ritchie - Legros teeming', + eligible_orders: 18, + attach_rate: 0.8888888888888888 + }, + { + merchant: 'Nikolaus and Sons burdensome', + eligible_orders: 34, + attach_rate: 0.9117647058823529 + }, + { + merchant: 'Bauch, Mann and Bahringer bouncy', + eligible_orders: 14, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Bednar, Treutel and McDermott violent', + eligible_orders: 238, + attach_rate: 0.8781512605042017 + }, + { + merchant: 'Haag Inc married', + eligible_orders: 33, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Schmidt - Ritchie squiggly', + eligible_orders: 13562, + attach_rate: 0.35695325173278275 + }, + { + merchant: 'Cruickshank, Bins and Legros tangible', + eligible_orders: 12, + attach_rate: 1 + }, + { + merchant: "McClure, O'Kon and Volkman woeful", + eligible_orders: 12, + attach_rate: 0.75 + }, + { + merchant: 'Hauck - Kuhn edible', + eligible_orders: 662, + attach_rate: 0.540785498489426 + }, + { + merchant: 'Hane - McClure spiteful', + eligible_orders: 81, + attach_rate: 0.7654320987654321 + }, + { + merchant: 'Murray Inc concrete', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Denesik - Pfannerstill comfortable', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Towne - Cremin helpless', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: "O'Hara, Hettinger and Huels free", + eligible_orders: 9, + attach_rate: 1 + }, + { + merchant: 'Marks Group informal', + eligible_orders: 12, + attach_rate: 0.9166666666666666 + }, + { + merchant: 'Stark - Blanda dual', + eligible_orders: 6, + attach_rate: 1 + }, + { + merchant: 'Dickens - Weber talkative', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Trantow, Nikolaus and Predovic straight', + eligible_orders: 6, + attach_rate: 1 + }, + { + merchant: 'Smitham - Stokes unsung', + eligible_orders: 10, + attach_rate: 0.6 + }, + { + merchant: 'Lueilwitz and Sons each', + eligible_orders: 7, + attach_rate: 0.8571428571428571 + }, + { + merchant: 'Vandervort LLC incomparable', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Gerlach - Huels extroverted', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Hoppe, Hegmann and Aufderhar beloved', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Yost - Weber responsible', + eligible_orders: 4, + attach_rate: 0.5 + }, + { + merchant: 'Parker, Turner and Schmeler hopeful', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Yost LLC ignorant', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Spinka, Auer and Hegmann experienced', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Lowe, Roob and Strosin supportive', + eligible_orders: 10, + attach_rate: 0.2 + }, + { + merchant: 'Toy Inc tidy', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Lueilwitz LLC bossy', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Bayer Inc aggressive', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Bayer, Corwin and Schiller ultimate', + eligible_orders: 2, + attach_rate: 0.5 + }, + { + merchant: 'Kutch Inc energetic', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: "O'Hara and Sons kooky", + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Lueilwitz, Hackett and Mosciski primary', + eligible_orders: 5, + attach_rate: 0.8 + }, + { + merchant: 'Kemmer, Kling and Turcotte tempting', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Hauck Group negligible', + eligible_orders: 7, + attach_rate: 0.14285714285714285 + }, + { + merchant: 'Runolfsson LLC quintessential', + eligible_orders: 51, + attach_rate: 0.803921568627451 + }, + { + merchant: 'Conroy - Johnston fatherly', + eligible_orders: 51, + attach_rate: 0.8235294117647058 + }, + { + merchant: 'Reynolds - Hermann rare', + eligible_orders: 61, + attach_rate: 0.819672131147541 + }, + { + merchant: 'Rolfson - Simonis cheerful', + eligible_orders: 37, + attach_rate: 1 + }, + { + merchant: 'Cronin, Zieme and Jacobson obedient', + eligible_orders: 108176, + attach_rate: 0.8967700783907706 + }, + { + merchant: "D'Amore Group pricey", + eligible_orders: 14797, + attach_rate: 0.7817125092924241 + }, + { + merchant: 'King, Jacobi and Orn insignificant', + eligible_orders: 6327, + attach_rate: 0.8656551288130235 + }, + { + merchant: 'Conroy - Jenkins idolized', + eligible_orders: 6055, + attach_rate: 0.6802642444260941 + }, + { + merchant: 'Feil - Schneider actual', + eligible_orders: 1959, + attach_rate: 0.5732516590096989 + }, + { + merchant: "Schinner, Klocko and O'Connell silver", + eligible_orders: 4335, + attach_rate: 0.63760092272203 + }, + { + merchant: 'Towne and Sons flawed', + eligible_orders: 2663, + attach_rate: 0.7487795719113781 + }, + { + merchant: 'Wintheiser - Keeling overdue', + eligible_orders: 2507, + attach_rate: 0.8400478659752693 + }, + { + merchant: 'Hettinger - Hoppe unlawful', + eligible_orders: 6826, + attach_rate: 0.7248754761207149 + }, + { + merchant: 'Quigley - Feil unsteady', + eligible_orders: 20, + attach_rate: 0.8 + }, + { + merchant: 'Rutherford, Beer and Altenwerth next', + eligible_orders: 20128, + attach_rate: 0.855474960254372 + }, + { + merchant: 'Douglas - Torphy polished', + eligible_orders: 2937, + attach_rate: 0.4419475655430712 + }, + { + merchant: 'DuBuque, Hamill and Denesik incomplete', + eligible_orders: 2414, + attach_rate: 0.775890637945319 + }, + { + merchant: 'Wolff, Ankunding and Purdy good', + eligible_orders: 2043, + attach_rate: 0.8604992657856094 + }, + { + merchant: 'Turcotte, Bashirian and Harris well-worn', + eligible_orders: 6501, + attach_rate: 1 + }, + { + merchant: 'Rohan, Gutkowski and Walter appropriate', + eligible_orders: 12742, + attach_rate: 0.7773504944278763 + }, + { + merchant: 'Rippin, Mann and Ratke indelible', + eligible_orders: 1175, + attach_rate: 0.7004255319148937 + }, + { + merchant: 'Crona - Labadie realistic', + eligible_orders: 319, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Schowalter and Sons urban', + eligible_orders: 2085, + attach_rate: 0.7323741007194244 + }, + { + merchant: 'Doyle, Schowalter and Rippin minor', + eligible_orders: 8575, + attach_rate: 0.7549854227405248 + }, + { + merchant: 'Stehr - Christiansen remorseful', + eligible_orders: 10804, + attach_rate: 0.8256201406886339 + }, + { + merchant: 'Effertz - Mohr blind', + eligible_orders: 1782, + attach_rate: 0.6975308641975309 + }, + { + merchant: 'Rippin - Wisoky blind', + eligible_orders: 1896, + attach_rate: 0.6882911392405063 + }, + { + merchant: 'Kohler LLC afraid', + eligible_orders: 1590, + attach_rate: 0.6647798742138364 + }, + { + merchant: 'Schaden Inc frilly', + eligible_orders: 3538, + attach_rate: 0.6746749576031656 + }, + { + merchant: 'Kessler Group fine', + eligible_orders: 814, + attach_rate: 0.6314496314496314 + }, + { + merchant: 'Dach and Sons any', + eligible_orders: 454, + attach_rate: 0.3436123348017621 + }, + { + merchant: 'Bartell Inc monstrous', + eligible_orders: 2767, + attach_rate: 0.5384893386338996 + }, + { + merchant: 'Heaney - Rohan limited', + eligible_orders: 686, + attach_rate: 0.9970845481049563 + }, + { + merchant: 'Harris, Sauer and Schneider honorable', + eligible_orders: 699, + attach_rate: 0.547925608011445 + }, + { + merchant: 'Dickens, Boyer and Kertzmann fragrant', + eligible_orders: 435, + attach_rate: 0.022988505747126436 + }, + { + merchant: 'Kuhlman Inc critical', + eligible_orders: 474, + attach_rate: 0.8459915611814346 + }, + { + merchant: 'McClure Group astonishing', + eligible_orders: 1472, + attach_rate: 0.7228260869565217 + }, + { + merchant: 'Jakubowski - Kub taut', + eligible_orders: 85, + attach_rate: 0.7647058823529411 + }, + { + merchant: "O'Kon, Funk and Hettinger mushy", + eligible_orders: 285, + attach_rate: 0.6350877192982456 + }, + { + merchant: 'Walsh, Lueilwitz and Fritsch giving', + eligible_orders: 145, + attach_rate: 0.8206896551724138 + }, + { + merchant: 'Zulauf - Lemke sparse', + eligible_orders: 90, + attach_rate: 0.6444444444444445 + }, + { + merchant: 'Price - Kautzer dazzling', + eligible_orders: 87, + attach_rate: 0.6091954022988506 + }, + { + merchant: 'Kulas LLC quixotic', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Abernathy, Hansen and Lebsack agreeable', + eligible_orders: 249, + attach_rate: 0.714859437751004 + }, + { + merchant: 'Konopelski - Wiza subdued', + eligible_orders: 20, + attach_rate: 0.9 + }, + { + merchant: 'Wehner - Schoen mixed', + eligible_orders: 12, + attach_rate: 0.9166666666666666 + }, + { + merchant: 'Quigley LLC tedious', + eligible_orders: 4844, + attach_rate: 0.6360445912469034 + }, + { + merchant: 'Langosh, Gottlieb and Rodriguez far-flung', + eligible_orders: 998, + attach_rate: 0.6933867735470942 + }, + { + merchant: 'Pouros - Pagac spotless', + eligible_orders: 26710, + attach_rate: 0.7681767128416324 + }, + { + merchant: 'Hane, Wintheiser and Buckridge polished', + eligible_orders: 1628, + attach_rate: 0.7469287469287469 + }, + { + merchant: 'Tromp - Bogan dutiful', + eligible_orders: 868, + attach_rate: 0.7845622119815668 + }, + { + merchant: "O'Hara, Barton and Wilkinson quixotic", + eligible_orders: 115, + attach_rate: 0.30434782608695654 + }, + { + merchant: 'Reynolds, Ward and Vandervort practical', + eligible_orders: 186, + attach_rate: 0.5913978494623656 + }, + { + merchant: 'Haley Inc worthy', + eligible_orders: 36, + attach_rate: 0.7222222222222222 + }, + { + merchant: "Mueller - D'Amore humiliating", + eligible_orders: 108, + attach_rate: 1 + }, + { + merchant: 'Hoeger, Legros and Boyle charming', + eligible_orders: 7516, + attach_rate: 0.932410856838744 + }, + { + merchant: 'Roberts - Wisoky gigantic', + eligible_orders: 1128, + attach_rate: 0.6524822695035462 + }, + { + merchant: 'Leannon - Leuschke reasonable', + eligible_orders: 11, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'Erdman and Sons helpless', + eligible_orders: 57680, + attach_rate: 0.09339459084604716 + }, + { + merchant: 'Batz, Powlowski and Marvin sick', + eligible_orders: 9251, + attach_rate: 0.9062804021186899 + }, + { + merchant: 'Schmeler Inc polished', + eligible_orders: 5542, + attach_rate: 0.7589317935763262 + }, + { + merchant: 'VonRueden - Torp homely', + eligible_orders: 617, + attach_rate: 0.4878444084278768 + }, + { + merchant: 'Marks Group fluffy', + eligible_orders: 4925, + attach_rate: 0.623756345177665 + }, + { + merchant: 'Auer, Medhurst and Grant icy', + eligible_orders: 6818, + attach_rate: 0.8451158697565269 + }, + { + merchant: 'Welch - Koelpin mediocre', + eligible_orders: 592, + attach_rate: 0.8412162162162162 + }, + { + merchant: 'Stoltenberg Group enlightened', + eligible_orders: 208, + attach_rate: 0.5480769230769231 + }, + { + merchant: 'Schneider - Marquardt sugary', + eligible_orders: 1244, + attach_rate: 1 + }, + { + merchant: 'Becker Group astonishing', + eligible_orders: 781, + attach_rate: 0.6824583866837388 + }, + { + merchant: 'Hickle LLC fat', + eligible_orders: 279, + attach_rate: 0.7491039426523297 + }, + { + merchant: 'West - Simonis muffled', + eligible_orders: 221, + attach_rate: 0.5520361990950227 + }, + { + merchant: 'Kuvalis - Walker tidy', + eligible_orders: 76, + attach_rate: 0.7236842105263158 + }, + { + merchant: 'Klein, Wunsch and Hegmann delirious', + eligible_orders: 459, + attach_rate: 0.7472766884531591 + }, + { + merchant: 'Nader and Sons damp', + eligible_orders: 609, + attach_rate: 0.7241379310344828 + }, + { + merchant: 'Franecki and Sons exhausted', + eligible_orders: 1475, + attach_rate: 0.6745762711864407 + }, + { + merchant: 'Moore, Hane and Corkery delicious', + eligible_orders: 2049, + attach_rate: 0.7559785261102977 + }, + { + merchant: 'Morissette Inc firm', + eligible_orders: 1397, + attach_rate: 0.6005726556907659 + }, + { + merchant: 'Haag, Considine and Runolfsdottir cool', + eligible_orders: 1627, + attach_rate: 0.6644130301167793 + }, + { + merchant: 'Pfannerstill Inc bare', + eligible_orders: 361, + attach_rate: 0.9889196675900277 + }, + { + merchant: "O'Connell - Homenick helpful", + eligible_orders: 227, + attach_rate: 0.73568281938326 + }, + { + merchant: 'Sauer, Heaney and Keebler willing', + eligible_orders: 108, + attach_rate: 0.5833333333333334 + }, + { + merchant: 'Kuhlman - Boehm measly', + eligible_orders: 197, + attach_rate: 0.6446700507614214 + }, + { + merchant: 'Wisoky LLC gorgeous', + eligible_orders: 427, + attach_rate: 0.8173302107728337 + }, + { + merchant: 'Dickens, Hoeger and Becker important', + eligible_orders: 146, + attach_rate: 0.6712328767123288 + }, + { + merchant: 'Spencer, Connelly and Hilpert slushy', + eligible_orders: 829, + attach_rate: 0.7949336550060314 + }, + { + merchant: 'Macejkovic Group kaleidoscopic', + eligible_orders: 319, + attach_rate: 0.677115987460815 + }, + { + merchant: 'Nicolas - Kihn motionless', + eligible_orders: 662, + attach_rate: 0.8187311178247734 + }, + { + merchant: 'Cruickshank, Goldner and Kassulke orderly', + eligible_orders: 495, + attach_rate: 0.6444444444444445 + }, + { + merchant: 'Durgan LLC noteworthy', + eligible_orders: 350, + attach_rate: 0.7571428571428571 + }, + { + merchant: 'Hand and Sons minor', + eligible_orders: 87, + attach_rate: 0.9655172413793104 + }, + { + merchant: 'Fay Inc rough', + eligible_orders: 70, + attach_rate: 0.6142857142857143 + }, + { + merchant: 'Farrell - Predovic dual', + eligible_orders: 310, + attach_rate: 1 + }, + { + merchant: 'Fadel, West and Kohler angelic', + eligible_orders: 12, + attach_rate: 0.9166666666666666 + }, + { + merchant: 'Douglas Inc intrepid', + eligible_orders: 28, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Friesen and Sons monstrous', + eligible_orders: 205, + attach_rate: 0.7219512195121951 + }, + { + merchant: 'Bashirian and Sons rare', + eligible_orders: 943, + attach_rate: 0.15164369034994699 + }, + { + merchant: 'Cormier - Batz submissive', + eligible_orders: 837, + attach_rate: 0.8207885304659498 + }, + { + merchant: 'McKenzie - Brakus fond', + eligible_orders: 30472, + attach_rate: 0.9519230769230769 + }, + { + merchant: 'Hermiston - Cremin only', + eligible_orders: 4224, + attach_rate: 0.9107481060606061 + }, + { + merchant: 'Hudson - Kuvalis tall', + eligible_orders: 1043, + attach_rate: 0.8791946308724832 + }, + { + merchant: 'Mayert - Casper bowed', + eligible_orders: 612, + attach_rate: 0.8905228758169934 + }, + { + merchant: 'Kuhic - Mohr lumpy', + eligible_orders: 1781, + attach_rate: 0.8646827624929815 + }, + { + merchant: 'Klein - Bergnaum buttery', + eligible_orders: 1868, + attach_rate: 0.7607066381156317 + }, + { + merchant: 'Kunze - Mueller damaged', + eligible_orders: 123, + attach_rate: 0.8211382113821138 + }, + { + merchant: 'Waelchi - Kuhn impartial', + eligible_orders: 414, + attach_rate: 0.5748792270531401 + }, + { + merchant: 'Will LLC total', + eligible_orders: 571, + attach_rate: 0.6444833625218914 + }, + { + merchant: 'Kihn, Ziemann and Kunde illustrious', + eligible_orders: 104, + attach_rate: 0.8461538461538461 + }, + { + merchant: 'Conn Group elegant', + eligible_orders: 227, + attach_rate: 0.7929515418502202 + }, + { + merchant: 'Christiansen Group difficult', + eligible_orders: 131, + attach_rate: 0.8778625954198473 + }, + { + merchant: 'Orn Inc frightened', + eligible_orders: 372, + attach_rate: 0.46774193548387094 + }, + { + merchant: 'Mitchell, Armstrong and Renner gripping', + eligible_orders: 369, + attach_rate: 0.5663956639566395 + }, + { + merchant: 'Sawayn, Rau and Walter physical', + eligible_orders: 40, + attach_rate: 0.775 + }, + { + merchant: 'Lesch and Sons gracious', + eligible_orders: 74, + attach_rate: 0.47297297297297297 + }, + { + merchant: 'Zemlak, Bauch and Quitzon functional', + eligible_orders: 34, + attach_rate: 0.8529411764705882 + }, + { + merchant: 'Rath - Walker imaginative', + eligible_orders: 128, + attach_rate: 1 + }, + { + merchant: 'Dietrich - Veum snarling', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Hegmann Inc rotating', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Cassin LLC pointed', + eligible_orders: 1428, + attach_rate: 0.626750700280112 + }, + { + merchant: 'Okuneva, Mills and Pfannerstill multicolored', + eligible_orders: 468, + attach_rate: 0.9636752136752137 + }, + { + merchant: 'Raynor - Okuneva portly', + eligible_orders: 9155, + attach_rate: 0.7747678864008738 + }, + { + merchant: 'Hane - Fritsch merry', + eligible_orders: 400, + attach_rate: 0.5 + }, + { + merchant: 'Lang Inc fixed', + eligible_orders: 118, + attach_rate: 0.6864406779661016 + }, + { + merchant: 'Schroeder, Larkin and Williamson imaginative', + eligible_orders: 233, + attach_rate: 0.43776824034334766 + }, + { + merchant: 'Reichert - Zemlak waterlogged', + eligible_orders: 323, + attach_rate: 1 + }, + { + merchant: 'Schimmel - Wyman monumental', + eligible_orders: 51, + attach_rate: 0.803921568627451 + }, + { + merchant: 'Gutkowski, Runolfsson and Davis quixotic', + eligible_orders: 132, + attach_rate: 0.7196969696969697 + }, + { + merchant: 'Flatley - Runolfsdottir big', + eligible_orders: 1330, + attach_rate: 0.674436090225564 + }, + { + merchant: 'Spencer LLC lawful', + eligible_orders: 1301, + attach_rate: 0.8785549577248271 + }, + { + merchant: 'Stiedemann, Orn and Morissette nice', + eligible_orders: 148, + attach_rate: 0.40540540540540543 + }, + { + merchant: 'Wiza LLC familiar', + eligible_orders: 1060, + attach_rate: 0.8830188679245283 + }, + { + merchant: 'Hirthe Inc advanced', + eligible_orders: 70, + attach_rate: 0.5428571428571428 + }, + { + merchant: 'Zemlak, Sanford and Yundt fatherly', + eligible_orders: 741, + attach_rate: 0.8502024291497976 + }, + { + merchant: "O'Keefe - Bogan crafty", + eligible_orders: 576, + attach_rate: 0.5694444444444444 + }, + { + merchant: 'Huels - Marvin radiant', + eligible_orders: 148, + attach_rate: 0.722972972972973 + }, + { + merchant: 'Thompson, Boyle and Kautzer bare', + eligible_orders: 1094, + attach_rate: 0.45978062157221206 + }, + { + merchant: 'Kuphal - Abshire triangular', + eligible_orders: 376, + attach_rate: 0.851063829787234 + }, + { + merchant: 'Gulgowski, Cummerata and Wyman oblong', + eligible_orders: 28, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Hane - Douglas untimely', + eligible_orders: 27, + attach_rate: 0.7407407407407407 + }, + { + merchant: 'Rath LLC thorny', + eligible_orders: 2300, + attach_rate: 0.5721739130434783 + }, + { + merchant: 'Leuschke - Ledner second-hand', + eligible_orders: 11160, + attach_rate: 0.7558243727598566 + }, + { + merchant: 'Lubowitz, Green and Metz unsung', + eligible_orders: 3276, + attach_rate: 0.8305860805860806 + }, + { + merchant: 'Steuber, Kuhn and Will essential', + eligible_orders: 225, + attach_rate: 0.7333333333333333 + }, + { + merchant: 'Rowe, Hirthe and Gibson illustrious', + eligible_orders: 1120, + attach_rate: 1 + }, + { + merchant: 'Champlin, Prosacco and MacGyver murky', + eligible_orders: 879, + attach_rate: 0.8065984072810012 + }, + { + merchant: 'Graham, Aufderhar and Moen warmhearted', + eligible_orders: 2152, + attach_rate: 0.7411710037174721 + }, + { + merchant: 'Jaskolski and Sons outrageous', + eligible_orders: 971, + attach_rate: 0.611740473738414 + }, + { + merchant: 'Purdy, Rau and Rempel grimy', + eligible_orders: 1364, + attach_rate: 0.6781524926686217 + }, + { + merchant: 'Buckridge Group evil', + eligible_orders: 74, + attach_rate: 0.44594594594594594 + }, + { + merchant: 'Orn, Champlin and Volkman outrageous', + eligible_orders: 361, + attach_rate: 0.3739612188365651 + }, + { + merchant: 'Jones Group tense', + eligible_orders: 81, + attach_rate: 0.691358024691358 + }, + { + merchant: 'Rau - Trantow doting', + eligible_orders: 49, + attach_rate: 0.7142857142857143 + }, + { + merchant: 'Parker - Carter livid', + eligible_orders: 318, + attach_rate: 0.8238993710691824 + }, + { + merchant: 'Kerluke, Huel and Crona agreeable', + eligible_orders: 63, + attach_rate: 0.6984126984126984 + }, + { + merchant: 'Dickens - Volkman naughty', + eligible_orders: 45, + attach_rate: 1 + }, + { + merchant: 'Kilback Group free', + eligible_orders: 29, + attach_rate: 0.6896551724137931 + }, + { + merchant: 'Wisozk, Huels and Yundt noteworthy', + eligible_orders: 24, + attach_rate: 0.875 + }, + { + merchant: 'Kuhlman - Boyle creamy', + eligible_orders: 10, + attach_rate: 0.7 + }, + { + merchant: 'Bauch, Runolfsson and Hyatt jam-packed', + eligible_orders: 25, + attach_rate: 0.88 + }, + { + merchant: 'Greenfelder, Krajcik and Pouros arid', + eligible_orders: 17594, + attach_rate: 0.8229510060247812 + }, + { + merchant: 'Hodkiewicz - Runte extroverted', + eligible_orders: 1282, + attach_rate: 0.5982839313572543 + }, + { + merchant: 'Kihn, Willms and Hackett sniveling', + eligible_orders: 11882, + attach_rate: 0.7772260562194917 + }, + { + merchant: 'Ebert - Walsh brown', + eligible_orders: 27, + attach_rate: 0.8148148148148148 + }, + { + merchant: 'Leffler LLC all', + eligible_orders: 70, + attach_rate: 0.9285714285714286 + }, + { + merchant: 'Kulas - Jacobson strident', + eligible_orders: 58, + attach_rate: 0.5689655172413793 + }, + { + merchant: 'Hammes Inc frugal', + eligible_orders: 84, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Franecki and Sons impure', + eligible_orders: 153, + attach_rate: 1 + }, + { + merchant: 'Pfeffer Group tepid', + eligible_orders: 95, + attach_rate: 0.5052631578947369 + }, + { + merchant: 'Rolfson, Baumbach and Bernhard lively', + eligible_orders: 6453, + attach_rate: 0.5690376569037657 + }, + { + merchant: 'Waelchi, McGlynn and Mosciski alive', + eligible_orders: 1231, + attach_rate: 0.5280259951259139 + }, + { + merchant: 'Balistreri and Sons silver', + eligible_orders: 210, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Klocko - Herman simplistic', + eligible_orders: 13, + attach_rate: 1 + }, + { + merchant: 'Little - Ondricka vague', + eligible_orders: 243, + attach_rate: 0.757201646090535 + }, + { + merchant: 'Grady, Boyle and Dickens brave', + eligible_orders: 26, + attach_rate: 0.8461538461538461 + }, + { + merchant: 'Mayer, Kautzer and Schmidt tinted', + eligible_orders: 1674, + attach_rate: 0.8207885304659498 + }, + { + merchant: 'Davis LLC expert', + eligible_orders: 119, + attach_rate: 0.226890756302521 + }, + { + merchant: 'Wunsch - Goodwin huge', + eligible_orders: 1593, + attach_rate: 0.38731952291274324 + }, + { + merchant: "O'Keefe and Sons soupy", + eligible_orders: 2466, + attach_rate: 0.5819140308191403 + }, + { + merchant: 'Hamill, Collins and Wehner expensive', + eligible_orders: 142, + attach_rate: 0.6338028169014085 + }, + { + merchant: 'Schamberger, Pfeffer and Beier recent', + eligible_orders: 21, + attach_rate: 0.7619047619047619 + }, + { + merchant: 'Lehner LLC general', + eligible_orders: 29, + attach_rate: 0.7931034482758621 + }, + { + merchant: 'Runte - Barton nimble', + eligible_orders: 405, + attach_rate: 0.5703703703703704 + }, + { + merchant: 'Abshire - Harvey interesting', + eligible_orders: 2031, + attach_rate: 0.6090595765632694 + }, + { + merchant: 'Morissette Inc colorful', + eligible_orders: 209, + attach_rate: 0.69377990430622 + }, + { + merchant: 'Lynch, Wolff and Padberg enlightened', + eligible_orders: 234, + attach_rate: 0.5854700854700855 + }, + { + merchant: 'Leuschke - Kassulke hidden', + eligible_orders: 91, + attach_rate: 0.8901098901098901 + }, + { + merchant: 'Lebsack, Carroll and Donnelly oval', + eligible_orders: 11, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Ankunding - Hartmann nervous', + eligible_orders: 68, + attach_rate: 0.7647058823529411 + }, + { + merchant: 'Kohler and Sons rapid', + eligible_orders: 17, + attach_rate: 1 + }, + { + merchant: 'Turcotte Inc proper', + eligible_orders: 107, + attach_rate: 0.5700934579439252 + }, + { + merchant: "O'Connell and Sons juicy", + eligible_orders: 30, + attach_rate: 0.8666666666666667 + }, + { + merchant: 'Gulgowski, Zboncak and Goyette portly', + eligible_orders: 156, + attach_rate: 0.4551282051282051 + }, + { + merchant: 'Schroeder, Raynor and Harvey friendly', + eligible_orders: 36, + attach_rate: 1 + }, + { + merchant: 'Carter Inc willing', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Jacobs Inc glittering', + eligible_orders: 14, + attach_rate: 0.8571428571428571 + }, + { + merchant: 'Spencer - Rolfson stale', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Morar, Harber and Bartell wry', + eligible_orders: 53, + attach_rate: 0.5283018867924528 + }, + { + merchant: 'Boyer LLC bright', + eligible_orders: 50, + attach_rate: 0.74 + }, + { + merchant: 'Walker - Turner wrong', + eligible_orders: 6, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Schmitt - Gottlieb ecstatic', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Wisoky - Rodriguez apt', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Connelly - Parker exhausted', + eligible_orders: 9, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Bechtelar, Mraz and King known', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Little and Sons bad', + eligible_orders: 39, + attach_rate: 0.5641025641025641 + }, + { + merchant: 'Jacobi - Torp uneven', + eligible_orders: 144, + attach_rate: 0.5555555555555556 + }, + { + merchant: 'Rohan, Abernathy and Rowe first', + eligible_orders: 128, + attach_rate: 0.546875 + }, + { + merchant: 'Witting - Sporer rural', + eligible_orders: 9, + attach_rate: 0.8888888888888888 + }, + { + merchant: 'Gerhold and Sons appropriate', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Ankunding, Skiles and Anderson best', + eligible_orders: 6, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Borer, Hayes and Will all', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Koss - Daniel sore', + eligible_orders: 5, + attach_rate: 0.8 + }, + { + merchant: 'Stark, Armstrong and Cronin front', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Witting Group sophisticated', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: "D'Amore, Kassulke and Lockman favorable", + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Harber, Rempel and Deckow able', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Padberg and Sons experienced', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Tillman, Jacobson and Luettgen vain', + eligible_orders: 5, + attach_rate: 0.8 + }, + { + merchant: 'McLaughlin - Lemke far-flung', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Quigley and Sons official', + eligible_orders: 173, + attach_rate: 0.011560693641618497 + }, + { + merchant: 'Goldner - Rosenbaum silent', + eligible_orders: 116, + attach_rate: 0.008620689655172414 + }, + { + merchant: 'Funk LLC trusting', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Abbott and Sons submissive', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Wehner Group chilly', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: "Ratke - O'Conner misguided", + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: "O'Kon LLC upright", + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Pollich - Lindgren stupendous', + eligible_orders: 82, + attach_rate: 0.7195121951219512 + }, + { + merchant: 'Casper and Sons dependable', + eligible_orders: 155, + attach_rate: 0.6580645161290323 + }, + { + merchant: 'Veum, Goyette and Carter normal', + eligible_orders: 29, + attach_rate: 0.7931034482758621 + }, + { + merchant: 'Dicki, Durgan and MacGyver astonishing', + eligible_orders: 67, + attach_rate: 0.835820895522388 + }, + { + merchant: 'Stokes Group noteworthy', + eligible_orders: 119, + attach_rate: 0.6890756302521008 + }, + { + merchant: 'Weissnat, Cronin and Langworth impeccable', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Beahan - Hermann teeming', + eligible_orders: 23, + attach_rate: 0.9130434782608695 + }, + { + merchant: 'Franecki, Feeney and Frami weird', + eligible_orders: 15071, + attach_rate: 0.5147634529891846 + }, + { + merchant: 'Kub Group linear', + eligible_orders: 4749, + attach_rate: 0.7995367445778059 + }, + { + merchant: 'Toy, Conroy and Hoeger burly', + eligible_orders: 3285, + attach_rate: 0.9993911719939117 + }, + { + merchant: 'Steuber Inc zany', + eligible_orders: 311, + attach_rate: 0.77491961414791 + }, + { + merchant: 'Hilpert - Reichel wordy', + eligible_orders: 4350, + attach_rate: 0.06597701149425288 + }, + { + merchant: 'Hoeger LLC formal', + eligible_orders: 1588, + attach_rate: 0.7052896725440806 + }, + { + merchant: 'Terry - Wisoky tense', + eligible_orders: 2572, + attach_rate: 0.77099533437014 + }, + { + merchant: 'Corwin and Sons strange', + eligible_orders: 2138, + attach_rate: 0.42282507015902715 + }, + { + merchant: 'Adams LLC trusting', + eligible_orders: 2173, + attach_rate: 0.7487344684767603 + }, + { + merchant: 'Keeling - Howell nifty', + eligible_orders: 165, + attach_rate: 0.42424242424242425 + }, + { + merchant: 'Beier, Watsica and Pollich utter', + eligible_orders: 4380, + attach_rate: 0.8753424657534247 + }, + { + merchant: 'Hickle - Ritchie voluminous', + eligible_orders: 2692, + attach_rate: 0.6103268945022289 + }, + { + merchant: 'Jacobi - Quitzon giving', + eligible_orders: 526, + attach_rate: 0.5684410646387833 + }, + { + merchant: 'Pfannerstill, Cremin and Kessler swift', + eligible_orders: 4513, + attach_rate: 0.8194105916241967 + }, + { + merchant: 'Blanda, Kohler and Abbott glorious', + eligible_orders: 2919, + attach_rate: 0.789311408016444 + }, + { + merchant: 'Cartwright Group fantastic', + eligible_orders: 443, + attach_rate: 0.6297968397291196 + }, + { + merchant: 'Cormier - Farrell enraged', + eligible_orders: 10728, + attach_rate: 0.8250372856077554 + }, + { + merchant: 'Lemke Group interesting', + eligible_orders: 219, + attach_rate: 0.4520547945205479 + }, + { + merchant: 'Kirlin, Reinger and Nicolas monthly', + eligible_orders: 262, + attach_rate: 0.9732824427480916 + }, + { + merchant: 'Kuhic, Tremblay and Steuber jaunty', + eligible_orders: 1090, + attach_rate: 0.736697247706422 + }, + { + merchant: 'Goldner - Kulas direct', + eligible_orders: 3183, + attach_rate: 0.7269871190700596 + }, + { + merchant: 'Padberg, Torphy and Bechtelar flowery', + eligible_orders: 2810, + attach_rate: 0.4800711743772242 + }, + { + merchant: 'Muller, Harber and Tillman unused', + eligible_orders: 1929, + attach_rate: 0.9066874027993779 + }, + { + merchant: 'Altenwerth LLC affectionate', + eligible_orders: 235, + attach_rate: 0.8723404255319149 + }, + { + merchant: 'Hamill Group delectable', + eligible_orders: 1494, + attach_rate: 0.9016064257028112 + }, + { + merchant: 'Moen Inc uncomfortable', + eligible_orders: 719, + attach_rate: 0.7343532684283728 + }, + { + merchant: 'Kautzer - Hirthe flowery', + eligible_orders: 959, + attach_rate: 0.6965589155370178 + }, + { + merchant: 'Mayer and Sons shady', + eligible_orders: 2254, + attach_rate: 0.7657497781721384 + }, + { + merchant: 'Aufderhar - Mueller granular', + eligible_orders: 2468, + attach_rate: 0.06726094003241491 + }, + { + merchant: 'Shields - Haley feline', + eligible_orders: 1092, + attach_rate: 0.25274725274725274 + }, + { + merchant: 'Weber, Renner and Konopelski gleaming', + eligible_orders: 1984, + attach_rate: 0.6391129032258065 + }, + { + merchant: 'Cruickshank - Reilly unripe', + eligible_orders: 836, + attach_rate: 0.6710526315789473 + }, + { + merchant: 'Berge, Labadie and Schimmel red', + eligible_orders: 1245, + attach_rate: 0.7670682730923695 + }, + { + merchant: 'Nolan Inc biodegradable', + eligible_orders: 2515, + attach_rate: 0.6671968190854871 + }, + { + merchant: 'Raynor, Dibbert and Glover unsightly', + eligible_orders: 3253, + attach_rate: 0.7866584691054411 + }, + { + merchant: 'Ullrich, Trantow and Lind edible', + eligible_orders: 239, + attach_rate: 0.6778242677824268 + }, + { + merchant: "Boehm - O'Hara bruised", + eligible_orders: 364, + attach_rate: 0.6153846153846154 + }, + { + merchant: 'Nader LLC well-groomed', + eligible_orders: 157, + attach_rate: 0.7006369426751592 + }, + { + merchant: 'Funk LLC impish', + eligible_orders: 1656, + attach_rate: 0.6914251207729468 + }, + { + merchant: 'Dietrich, Hermiston and Kshlerin small', + eligible_orders: 144, + attach_rate: 0.8263888888888888 + }, + { + merchant: 'Abbott LLC well-worn', + eligible_orders: 403, + attach_rate: 0.6426799007444168 + }, + { + merchant: 'Howell Group lucky', + eligible_orders: 87, + attach_rate: 0.5172413793103449 + }, + { + merchant: 'Hartmann - Effertz unconscious', + eligible_orders: 70, + attach_rate: 0.8142857142857143 + }, + { + merchant: 'Doyle Inc fuzzy', + eligible_orders: 10, + attach_rate: 0.7 + }, + { + merchant: 'Yost - Johnson shocked', + eligible_orders: 689, + attach_rate: 0.7474600870827286 + }, + { + merchant: 'Powlowski - Hermiston untried', + eligible_orders: 43, + attach_rate: 0.7906976744186046 + }, + { + merchant: 'Dach - Gutkowski victorious', + eligible_orders: 126, + attach_rate: 0.6428571428571429 + }, + { + merchant: 'Hessel and Sons colorless', + eligible_orders: 7477, + attach_rate: 0.17092416744683697 + }, + { + merchant: 'Huels Group pushy', + eligible_orders: 213, + attach_rate: 0.7511737089201878 + }, + { + merchant: 'Bernhard - Kris suburban', + eligible_orders: 7792, + attach_rate: 0.8116016427104723 + }, + { + merchant: 'Koepp - Denesik lighthearted', + eligible_orders: 443, + attach_rate: 0.6884875846501128 + }, + { + merchant: 'Funk, Upton and Kshlerin spiffy', + eligible_orders: 1063, + attach_rate: 0.5926622765757291 + }, + { + merchant: 'Schmeler, Swift and Bode soft', + eligible_orders: 76, + attach_rate: 0.631578947368421 + }, + { + merchant: 'Muller, Nikolaus and Becker definitive', + eligible_orders: 71, + attach_rate: 0.6619718309859155 + }, + { + merchant: 'Wolff LLC french', + eligible_orders: 149, + attach_rate: 0.6778523489932886 + }, + { + merchant: 'Jerde - Harvey zany', + eligible_orders: 3004, + attach_rate: 0.7706391478029294 + }, + { + merchant: 'Franey, Klocko and Dickens mammoth', + eligible_orders: 1856, + attach_rate: 0.8561422413793104 + }, + { + merchant: 'Altenwerth Group upbeat', + eligible_orders: 1737, + attach_rate: 0.4386873920552677 + }, + { + merchant: 'Wisoky, Corkery and Gusikowski oblong', + eligible_orders: 1590, + attach_rate: 0.5761006289308176 + }, + { + merchant: 'Corkery, Maggio and Monahan brisk', + eligible_orders: 2382, + attach_rate: 0.4387069689336692 + }, + { + merchant: 'Altenwerth LLC weird', + eligible_orders: 1991, + attach_rate: 0.8031140130587644 + }, + { + merchant: 'Crona - Hegmann necessary', + eligible_orders: 789, + attach_rate: 0.3244613434727503 + }, + { + merchant: 'Hane - Gorczany back', + eligible_orders: 437, + attach_rate: 0.6750572082379863 + }, + { + merchant: 'Kris Inc delirious', + eligible_orders: 2209, + attach_rate: 0.7994567677682209 + }, + { + merchant: 'Hermann - Goyette accomplished', + eligible_orders: 756, + attach_rate: 0.7513227513227513 + }, + { + merchant: 'Toy - Hackett each', + eligible_orders: 2224, + attach_rate: 0.8345323741007195 + }, + { + merchant: 'White - Jones dirty', + eligible_orders: 1073, + attach_rate: 0.44361602982292636 + }, + { + merchant: 'Walter - Cruickshank noteworthy', + eligible_orders: 417, + attach_rate: 0.6426858513189448 + }, + { + merchant: "Reynolds, O'Connell and Willms scaly", + eligible_orders: 138, + attach_rate: 0.26811594202898553 + }, + { + merchant: 'Haag - Torphy dependable', + eligible_orders: 2547, + attach_rate: 0.4597565763643502 + }, + { + merchant: 'Koch, Ziemann and Hickle selfish', + eligible_orders: 162, + attach_rate: 0.5617283950617284 + }, + { + merchant: 'Kuhn - Weissnat reckless', + eligible_orders: 1051, + attach_rate: 0.6527117031398668 + }, + { + merchant: 'Leuschke - Schaefer velvety', + eligible_orders: 933, + attach_rate: 0.8392282958199357 + }, + { + merchant: 'Cassin, Kulas and Kuhic tragic', + eligible_orders: 1113, + attach_rate: 0.7690925426774483 + }, + { + merchant: 'Boehm Inc grave', + eligible_orders: 500, + attach_rate: 0.764 + }, + { + merchant: 'Koss Group outlandish', + eligible_orders: 1486, + attach_rate: 0.040376850605652756 + }, + { + merchant: 'Olson, Tillman and Turner flimsy', + eligible_orders: 1793, + attach_rate: 0.7334076965978806 + }, + { + merchant: 'Morar LLC complicated', + eligible_orders: 1482, + attach_rate: 0.8987854251012146 + }, + { + merchant: 'Heaney - Hackett orderly', + eligible_orders: 289, + attach_rate: 0.71280276816609 + }, + { + merchant: 'Stokes - Sawayn thick', + eligible_orders: 398, + attach_rate: 0.907035175879397 + }, + { + merchant: 'Hackett LLC slushy', + eligible_orders: 287, + attach_rate: 0.5435540069686411 + }, + { + merchant: 'Kautzer and Sons broken', + eligible_orders: 262, + attach_rate: 0.5152671755725191 + }, + { + merchant: 'Pollich, Torp and Schuster impossible', + eligible_orders: 281, + attach_rate: 0.8540925266903915 + }, + { + merchant: 'Ratke - Torphy muffled', + eligible_orders: 257, + attach_rate: 0.7898832684824902 + }, + { + merchant: 'Muller - Legros present', + eligible_orders: 234, + attach_rate: 0.6923076923076923 + }, + { + merchant: 'Labadie - Bauch zany', + eligible_orders: 644, + attach_rate: 0.4503105590062112 + }, + { + merchant: 'Mueller - Skiles fragrant', + eligible_orders: 338, + attach_rate: 0.5976331360946746 + }, + { + merchant: "O'Conner, Sawayn and DuBuque squiggly", + eligible_orders: 34, + attach_rate: 0.7941176470588235 + }, + { + merchant: "Wiza - O'Keefe slimy", + eligible_orders: 959, + attach_rate: 0.5328467153284672 + }, + { + merchant: 'Glover - Senger hidden', + eligible_orders: 12, + attach_rate: 0.8333333333333334 + }, + { + merchant: 'Wyman - Larkin determined', + eligible_orders: 159, + attach_rate: 0.41509433962264153 + }, + { + merchant: 'Auer - Leffler deficient', + eligible_orders: 60, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Tremblay - Miller grouchy', + eligible_orders: 69, + attach_rate: 0.6956521739130435 + }, + { + merchant: 'Gulgowski, Dickens and Kessler warmhearted', + eligible_orders: 22, + attach_rate: 0.8636363636363636 + }, + { + merchant: "Conn, Nienow and O'Kon cavernous", + eligible_orders: 150, + attach_rate: 0.68 + }, + { + merchant: 'Hilpert Inc general', + eligible_orders: 38, + attach_rate: 0.868421052631579 + }, + { + merchant: 'Beatty, Osinski and Stroman creative', + eligible_orders: 72, + attach_rate: 0.8472222222222222 + }, + { + merchant: 'Grimes LLC glittering', + eligible_orders: 11, + attach_rate: 1 + }, + { + merchant: 'Reynolds, Johns and Weber fond', + eligible_orders: 70109, + attach_rate: 0.7383788101384986 + }, + { + merchant: 'Moore, Goodwin and Oberbrunner pessimistic', + eligible_orders: 2781, + attach_rate: 0.7249190938511327 + }, + { + merchant: 'Bernier, Dach and Littel defenseless', + eligible_orders: 4664, + attach_rate: 0.7120497427101201 + }, + { + merchant: "Parker, O'Keefe and Bergnaum apprehensive", + eligible_orders: 69, + attach_rate: 0.8260869565217391 + }, + { + merchant: 'Schinner Inc fruitful', + eligible_orders: 2007, + attach_rate: 0.759840558046836 + }, + { + merchant: 'Barrows - Gorczany similar', + eligible_orders: 11296, + attach_rate: 0.7554886685552408 + }, + { + merchant: 'Koss Group unique', + eligible_orders: 2714, + attach_rate: 0.7103905674281503 + }, + { + merchant: 'Nienow and Sons smart', + eligible_orders: 4624, + attach_rate: 0.7411332179930796 + }, + { + merchant: 'Greenfelder - Raynor grandiose', + eligible_orders: 185, + attach_rate: 0.7297297297297297 + }, + { + merchant: 'Beatty, Daniel and Lubowitz torn', + eligible_orders: 494, + attach_rate: 0.6255060728744939 + }, + { + merchant: 'Lubowitz - Johns mundane', + eligible_orders: 11, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'McGlynn, Waelchi and Walter lean', + eligible_orders: 182, + attach_rate: 0.31868131868131866 + }, + { + merchant: 'Torp - Veum unsung', + eligible_orders: 244, + attach_rate: 0.6311475409836066 + }, + { + merchant: 'Brakus - Sauer jumbo', + eligible_orders: 1870, + attach_rate: 0.5641711229946524 + }, + { + merchant: 'Leannon - Weber ideal', + eligible_orders: 148, + attach_rate: 0.722972972972973 + }, + { + merchant: 'Schaefer, Reinger and Beahan smoggy', + eligible_orders: 938, + attach_rate: 0.7910447761194029 + }, + { + merchant: 'Fay Inc specific', + eligible_orders: 287, + attach_rate: 0.8292682926829268 + }, + { + merchant: 'Olson LLC prestigious', + eligible_orders: 290, + attach_rate: 0.7517241379310344 + }, + { + merchant: 'Davis - Beier moist', + eligible_orders: 63, + attach_rate: 0.5079365079365079 + }, + { + merchant: "O'Hara Inc front", + eligible_orders: 211, + attach_rate: 0.8530805687203792 + }, + { + merchant: 'Orn - Barton failing', + eligible_orders: 116, + attach_rate: 1 + }, + { + merchant: 'Schulist, Murphy and Smitham weird', + eligible_orders: 377, + attach_rate: 0.4482758620689655 + }, + { + merchant: 'Jaskolski, Borer and Bauch celebrated', + eligible_orders: 171, + attach_rate: 0.6374269005847953 + }, + { + merchant: 'Hudson, Leffler and Lehner mysterious', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Runolfsdottir and Sons miserable', + eligible_orders: 1794, + attach_rate: 0.6828316610925307 + }, + { + merchant: 'Ryan, Miller and West damp', + eligible_orders: 5558, + attach_rate: 0.8603814321698453 + }, + { + merchant: 'Funk - Haag idolized', + eligible_orders: 791, + attach_rate: 0.7597977243994943 + }, + { + merchant: 'Sanford and Sons quarterly', + eligible_orders: 6935, + attach_rate: 0.4827685652487383 + }, + { + merchant: 'Bartoletti LLC late', + eligible_orders: 448, + attach_rate: 0.7053571428571429 + }, + { + merchant: 'Wiza, Hahn and Lockman unfinished', + eligible_orders: 448, + attach_rate: 0.7299107142857143 + }, + { + merchant: 'Rolfson Group happy-go-lucky', + eligible_orders: 43, + attach_rate: 0.7674418604651163 + }, + { + merchant: 'Stark, Quitzon and Howell fearless', + eligible_orders: 40, + attach_rate: 0.75 + }, + { + merchant: 'Beahan, Stamm and Cronin fat', + eligible_orders: 565, + attach_rate: 0.6920353982300885 + }, + { + merchant: 'Kihn - Roberts gleaming', + eligible_orders: 1320, + attach_rate: 0.5954545454545455 + }, + { + merchant: 'Ernser Group antique', + eligible_orders: 748, + attach_rate: 0.8622994652406417 + }, + { + merchant: 'Koch and Sons cooperative', + eligible_orders: 414, + attach_rate: 0.7077294685990339 + }, + { + merchant: 'Kassulke - Corwin oblong', + eligible_orders: 685, + attach_rate: 0.7094890510948905 + }, + { + merchant: 'Lebsack - Lakin mean', + eligible_orders: 590, + attach_rate: 0.6271186440677966 + }, + { + merchant: 'Sanford, Luettgen and Koelpin boring', + eligible_orders: 96, + attach_rate: 1 + }, + { + merchant: 'Jerde Group trusty', + eligible_orders: 66, + attach_rate: 0.5606060606060606 + }, + { + merchant: 'Emard, Lockman and Erdman long', + eligible_orders: 973, + attach_rate: 0.5539568345323741 + }, + { + merchant: 'Gorczany, Krajcik and Satterfield last', + eligible_orders: 42, + attach_rate: 0.5952380952380952 + }, + { + merchant: 'Russel Group soggy', + eligible_orders: 16, + attach_rate: 0.9375 + }, + { + merchant: 'Schaden Inc disloyal', + eligible_orders: 59, + attach_rate: 0.711864406779661 + }, + { + merchant: 'Little - Huel rosy', + eligible_orders: 15, + attach_rate: 1 + }, + { + merchant: 'Steuber - Willms humiliating', + eligible_orders: 45, + attach_rate: 0.7777777777777778 + }, + { + merchant: 'Stanton - Bruen carefree', + eligible_orders: 40, + attach_rate: 0.65 + }, + { + merchant: 'Rodriguez Inc mushy', + eligible_orders: 137, + attach_rate: 0.5547445255474452 + }, + { + merchant: 'Jerde - Mayert cuddly', + eligible_orders: 20, + attach_rate: 0.7 + }, + { + merchant: 'Maggio Inc authentic', + eligible_orders: 1101, + attach_rate: 0.7947320617620345 + }, + { + merchant: 'Wiegand - Schulist unfit', + eligible_orders: 2484, + attach_rate: 0.02576489533011272 + }, + { + merchant: 'Grimes Group gripping', + eligible_orders: 105, + attach_rate: 0.7333333333333333 + }, + { + merchant: 'Rogahn LLC haunting', + eligible_orders: 1123, + attach_rate: 0.5369545859305432 + }, + { + merchant: 'Huels, Roberts and Schmidt simplistic', + eligible_orders: 296, + attach_rate: 0.6756756756756757 + }, + { + merchant: 'Spencer, Sanford and Haley hateful', + eligible_orders: 737, + attach_rate: 0.6729986431478969 + }, + { + merchant: 'Klocko - Abbott rotating', + eligible_orders: 483, + attach_rate: 0.8219461697722568 + }, + { + merchant: 'Lehner, Rath and Gerhold passionate', + eligible_orders: 213, + attach_rate: 0.7464788732394366 + }, + { + merchant: 'Little, Hermann and Lueilwitz artistic', + eligible_orders: 446, + attach_rate: 0.8340807174887892 + }, + { + merchant: 'Mueller, McGlynn and Conn vague', + eligible_orders: 294, + attach_rate: 0.4557823129251701 + }, + { + merchant: 'Kuhlman LLC prudent', + eligible_orders: 80, + attach_rate: 0.825 + }, + { + merchant: 'Dicki Group nocturnal', + eligible_orders: 79, + attach_rate: 0.7215189873417721 + }, + { + merchant: 'Hartmann and Sons angelic', + eligible_orders: 43, + attach_rate: 0.7906976744186046 + }, + { + merchant: 'Reichel, Schulist and DuBuque hospitable', + eligible_orders: 10, + attach_rate: 1 + }, + { + merchant: 'Stokes - Swaniawski eminent', + eligible_orders: 38, + attach_rate: 0.6052631578947368 + }, + { + merchant: 'Strosin and Sons lovable', + eligible_orders: 11, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Torphy - Deckow uneven', + eligible_orders: 730, + attach_rate: 0.626027397260274 + }, + { + merchant: 'Sanford Group agitated', + eligible_orders: 589, + attach_rate: 0.7147707979626485 + }, + { + merchant: 'Quigley Group ripe', + eligible_orders: 20, + attach_rate: 0.55 + }, + { + merchant: 'Lubowitz, Hayes and Nienow remorseful', + eligible_orders: 811, + attach_rate: 0.3686806411837238 + }, + { + merchant: 'Considine - Weber abandoned', + eligible_orders: 15, + attach_rate: 0.6 + }, + { + merchant: 'Ondricka Inc speedy', + eligible_orders: 634, + attach_rate: 0.8375394321766562 + }, + { + merchant: 'McClure, Murray and Cronin wilted', + eligible_orders: 273, + attach_rate: 0.8717948717948718 + }, + { + merchant: 'Spinka - Sipes other', + eligible_orders: 540, + attach_rate: 0.8740740740740741 + }, + { + merchant: 'Kunde - Raynor disloyal', + eligible_orders: 101, + attach_rate: 0.3564356435643564 + }, + { + merchant: 'Pfannerstill LLC decent', + eligible_orders: 105, + attach_rate: 0.6857142857142857 + }, + { + merchant: 'Rowe - Glover silent', + eligible_orders: 77, + attach_rate: 0.6233766233766234 + }, + { + merchant: 'Bins, King and Mueller profitable', + eligible_orders: 126, + attach_rate: 0.7857142857142857 + }, + { + merchant: 'Pagac - Pfeffer alienated', + eligible_orders: 83, + attach_rate: 0.5542168674698795 + }, + { + merchant: 'Gleason Inc firm', + eligible_orders: 316, + attach_rate: 1 + }, + { + merchant: 'Barrows - Heller considerate', + eligible_orders: 111, + attach_rate: 0.7747747747747747 + }, + { + merchant: 'Rempel, Jacobi and Bechtelar normal', + eligible_orders: 10646, + attach_rate: 0.6741499154612061 + }, + { + merchant: 'Kilback - Schinner trivial', + eligible_orders: 3556, + attach_rate: 0.7418447694038245 + }, + { + merchant: 'Schoen and Sons motionless', + eligible_orders: 6659, + attach_rate: 0.5568403664213846 + }, + { + merchant: 'Crona - Pfannerstill dense', + eligible_orders: 250, + attach_rate: 0.796 + }, + { + merchant: 'Hackett, Sanford and Hyatt colorful', + eligible_orders: 66, + attach_rate: 0.6515151515151515 + }, + { + merchant: 'Skiles - Boehm plump', + eligible_orders: 1766, + attach_rate: 0.9943374858437146 + }, + { + merchant: 'Gutkowski, Kris and Osinski wide', + eligible_orders: 1974, + attach_rate: 0.8900709219858156 + }, + { + merchant: 'Kuhlman, Sawayn and Konopelski menacing', + eligible_orders: 20, + attach_rate: 0.85 + }, + { + merchant: 'Kertzmann, Crona and Bogisich turbulent', + eligible_orders: 173, + attach_rate: 0.6705202312138728 + }, + { + merchant: 'Heller LLC dreary', + eligible_orders: 48, + attach_rate: 0.2708333333333333 + }, + { + merchant: 'Crona - Tromp firm', + eligible_orders: 14, + attach_rate: 0.7142857142857143 + }, + { + merchant: 'Cormier, Torphy and Olson crazy', + eligible_orders: 128, + attach_rate: 0.6953125 + }, + { + merchant: 'Waelchi and Sons serpentine', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Stracke LLC electric', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Thiel and Sons youthful', + eligible_orders: 20011, + attach_rate: 0.7536854729898556 + }, + { + merchant: 'Sipes LLC good-natured', + eligible_orders: 630, + attach_rate: 0.7984126984126985 + }, + { + merchant: 'Zieme, Huel and Hessel late', + eligible_orders: 89, + attach_rate: 0.7303370786516854 + }, + { + merchant: 'Thompson Group old', + eligible_orders: 27, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Kris, Feeney and Corwin straight', + eligible_orders: 10, + attach_rate: 0.9 + }, + { + merchant: 'Bogisich - Hartmann long', + eligible_orders: 84, + attach_rate: 0.6785714285714286 + }, + { + merchant: 'Smith - Strosin dental', + eligible_orders: 552, + attach_rate: 0.4492753623188406 + }, + { + merchant: 'Jast - Gerlach drab', + eligible_orders: 4, + attach_rate: 0.5 + }, + { + merchant: 'Kirlin - McKenzie hollow', + eligible_orders: 860, + attach_rate: 0.5732558139534883 + }, + { + merchant: 'Funk Group rubbery', + eligible_orders: 27, + attach_rate: 0.8888888888888888 + }, + { + merchant: 'Schmitt - Bashirian grubby', + eligible_orders: 97, + attach_rate: 0.7319587628865979 + }, + { + merchant: 'Nitzsche - Stokes prickly', + eligible_orders: 19, + attach_rate: 0.8947368421052632 + }, + { + merchant: 'Gleichner LLC winged', + eligible_orders: 19, + attach_rate: 0.21052631578947367 + }, + { + merchant: 'Schamberger - Bechtelar funny', + eligible_orders: 4, + attach_rate: 1 + }, + { + merchant: 'Pfeffer - Schoen some', + eligible_orders: 3, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Ratke and Sons creative', + eligible_orders: 408, + attach_rate: 0.35294117647058826 + }, + { + merchant: 'Barton Group rigid', + eligible_orders: 41, + attach_rate: 0.21951219512195122 + }, + { + merchant: 'Abernathy - Labadie immense', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Schiller - Schaden nimble', + eligible_orders: 58, + attach_rate: 0.46551724137931033 + }, + { + merchant: 'Lynch Inc buttery', + eligible_orders: 1776, + attach_rate: 0.6368243243243243 + }, + { + merchant: 'Hahn, Gislason and Green grounded', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Parker - Muller minty', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Wiza - Rippin unused', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Jacobs, Stracke and Murphy teeming', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Goldner Group shady', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Wisozk, Glover and Veum fake', + eligible_orders: 815, + attach_rate: 0.001226993865030675 + }, + { + merchant: 'Douglas - Volkman twin', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Kulas Group shameful', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Wilderman, King and Stark only', + eligible_orders: 1, + attach_rate: 1 + }, + { + merchant: 'Jakubowski LLC avaricious', + eligible_orders: 3, + attach_rate: 0.3333333333333333 + }, + { + merchant: 'Rutherford Group blank', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Yundt, Weber and Nikolaus both', + eligible_orders: 370, + attach_rate: 0.8216216216216217 + }, + { + merchant: 'Schiller, Bartell and Altenwerth unknown', + eligible_orders: 106, + attach_rate: 0.7735849056603774 + }, + { + merchant: 'Hodkiewicz, Lockman and Jakubowski scratchy', + eligible_orders: 33, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Upton LLC greedy', + eligible_orders: 20, + attach_rate: 0.9 + }, + { + merchant: 'Schmidt and Sons rosy', + eligible_orders: 95, + attach_rate: 0.8210526315789474 + }, + { + merchant: 'Mraz, Zieme and Kuvalis primary', + eligible_orders: 11, + attach_rate: 1 + }, + { + merchant: 'Grant Group smoggy', + eligible_orders: 15, + attach_rate: 1 + }, + { + merchant: 'Lakin, Murphy and Koelpin phony', + eligible_orders: 23114, + attach_rate: 0.999653889417669 + }, + { + merchant: 'Lynch Inc good-natured', + eligible_orders: 18899, + attach_rate: 0.7017831631303244 + }, + { + merchant: 'Lind - Dare peppery', + eligible_orders: 17063, + attach_rate: 0.7494578913438434 + }, + { + merchant: 'Ritchie LLC rundown', + eligible_orders: 11383, + attach_rate: 0.5313186330492841 + }, + { + merchant: 'Hermann - Hand male', + eligible_orders: 6349, + attach_rate: 0.7375964718853363 + }, + { + merchant: 'Wisozk - Wunsch avaricious', + eligible_orders: 16641, + attach_rate: 0.9995793522023917 + }, + { + merchant: "Orn, Hettinger and O'Conner dependent", + eligible_orders: 26579, + attach_rate: 0.7671846194363972 + }, + { + merchant: 'Feil Group late', + eligible_orders: 144, + attach_rate: 0.4375 + }, + { + merchant: "O'Hara - Metz awful", + eligible_orders: 4864, + attach_rate: 0.8390213815789473 + }, + { + merchant: 'Maggio Group slimy', + eligible_orders: 1338, + attach_rate: 0.4671150971599402 + }, + { + merchant: 'Farrell Group monumental', + eligible_orders: 222, + attach_rate: 0.6891891891891891 + }, + { + merchant: 'Cremin, Kling and Stehr gruesome', + eligible_orders: 91, + attach_rate: 0.7692307692307693 + }, + { + merchant: 'Powlowski, Bednar and Block sweet', + eligible_orders: 3657, + attach_rate: 0.7511621547716708 + }, + { + merchant: 'Marks Group our', + eligible_orders: 1711, + attach_rate: 0.7597895967270601 + }, + { + merchant: 'Kassulke, Reichert and Murray last', + eligible_orders: 14864, + attach_rate: 0.7313643702906351 + }, + { + merchant: "Rohan, O'Connell and Rippin realistic", + eligible_orders: 473, + attach_rate: 0.8329809725158562 + }, + { + merchant: 'Schoen Inc flashy', + eligible_orders: 209, + attach_rate: 0.4688995215311005 + }, + { + merchant: 'Conroy, Pollich and Wilderman admired', + eligible_orders: 282, + attach_rate: 0.8191489361702128 + }, + { + merchant: 'Frami, Koch and Lang made-up', + eligible_orders: 2827, + attach_rate: 0.2854616200919703 + }, + { + merchant: 'Altenwerth Group pale', + eligible_orders: 848, + attach_rate: 0.6297169811320755 + }, + { + merchant: 'Pfeffer, Erdman and Volkman worst', + eligible_orders: 995, + attach_rate: 0.8804020100502512 + }, + { + merchant: 'Leffler Group physical', + eligible_orders: 3936, + attach_rate: 0.06859756097560976 + }, + { + merchant: 'VonRueden, Jacobs and Legros colossal', + eligible_orders: 992, + attach_rate: 0.6512096774193549 + }, + { + merchant: 'Robel, Pagac and Donnelly bleak', + eligible_orders: 1170, + attach_rate: 0.8811965811965812 + }, + { + merchant: 'Schoen, Mills and Kemmer brown', + eligible_orders: 1452, + attach_rate: 0.31473829201101927 + }, + { + merchant: 'Buckridge and Sons simple', + eligible_orders: 1707, + attach_rate: 0.7252489748096075 + }, + { + merchant: 'Dickinson Group mad', + eligible_orders: 1018, + attach_rate: 0.7996070726915521 + }, + { + merchant: 'Dickens LLC tight', + eligible_orders: 687, + attach_rate: 0.6754002911208151 + }, + { + merchant: 'Huel Inc guilty', + eligible_orders: 1455, + attach_rate: 0.5443298969072164 + }, + { + merchant: 'Torphy and Sons jumbo', + eligible_orders: 91, + attach_rate: 0.6483516483516484 + }, + { + merchant: 'Ratke - Casper insecure', + eligible_orders: 602, + attach_rate: 0.41029900332225916 + }, + { + merchant: 'Blick, Carroll and Halvorson yearly', + eligible_orders: 381, + attach_rate: 0.7795275590551181 + }, + { + merchant: "Bashirian - O'Kon noteworthy", + eligible_orders: 478, + attach_rate: 0.702928870292887 + }, + { + merchant: 'Little, Mayert and Romaguera livid', + eligible_orders: 224, + attach_rate: 0.7723214285714286 + }, + { + merchant: 'Lynch LLC admired', + eligible_orders: 210, + attach_rate: 0.8714285714285714 + }, + { + merchant: 'Kihn and Sons faraway', + eligible_orders: 694, + attach_rate: 0.8573487031700289 + }, + { + merchant: 'Runolfsdottir - Walsh well-lit', + eligible_orders: 372, + attach_rate: 0.6182795698924731 + }, + { + merchant: 'Cruickshank Inc impressionable', + eligible_orders: 283, + attach_rate: 0.8586572438162544 + }, + { + merchant: "O'Connell - Grant failing", + eligible_orders: 307, + attach_rate: 0.8241042345276873 + }, + { + merchant: 'Kshlerin - Ortiz square', + eligible_orders: 193, + attach_rate: 0.694300518134715 + }, + { + merchant: 'Gleason Inc tedious', + eligible_orders: 28, + attach_rate: 0.9642857142857143 + }, + { + merchant: 'Leuschke - Bernier glass', + eligible_orders: 104, + attach_rate: 0.5865384615384616 + }, + { + merchant: 'Lind, Smitham and Reinger zany', + eligible_orders: 4925, + attach_rate: 0.7076142131979696 + }, + { + merchant: 'Prohaska, Balistreri and Denesik spiteful', + eligible_orders: 3619, + attach_rate: 0.8137607073777287 + }, + { + merchant: 'Gleichner, Lynch and Stracke somber', + eligible_orders: 355, + attach_rate: 0.819718309859155 + }, + { + merchant: 'Klein, Luettgen and Moore present', + eligible_orders: 827, + attach_rate: 0.7315598548972189 + }, + { + merchant: 'Smith - Glover acceptable', + eligible_orders: 949, + attach_rate: 0.48261327713382507 + }, + { + merchant: 'Sipes - Mills lovely', + eligible_orders: 96, + attach_rate: 0.8333333333333334 + }, + { + merchant: 'Hermann, MacGyver and Ward massive', + eligible_orders: 736, + attach_rate: 0.5679347826086957 + }, + { + merchant: 'Zboncak - Swift evil', + eligible_orders: 720, + attach_rate: 0.6055555555555555 + }, + { + merchant: 'Monahan - Hyatt unruly', + eligible_orders: 4626, + attach_rate: 0.8804582792909641 + }, + { + merchant: 'Corkery, Jacobs and Volkman low', + eligible_orders: 2317, + attach_rate: 0.7181700474751834 + }, + { + merchant: 'Mayert - Pollich artistic', + eligible_orders: 2035, + attach_rate: 0.7714987714987716 + }, + { + merchant: 'Yundt and Sons strident', + eligible_orders: 1419, + attach_rate: 0.6039464411557435 + }, + { + merchant: 'Jenkins - Wilderman stylish', + eligible_orders: 405, + attach_rate: 0.7950617283950617 + }, + { + merchant: 'Stiedemann - Reichert secret', + eligible_orders: 3245, + attach_rate: 0.8915254237288136 + }, + { + merchant: 'Weber, Braun and Huel tattered', + eligible_orders: 1891, + attach_rate: 0.8947646747752512 + }, + { + merchant: 'Schneider and Sons informal', + eligible_orders: 4347, + attach_rate: 0.8564527260179434 + }, + { + merchant: 'Dibbert LLC thrifty', + eligible_orders: 948, + attach_rate: 0.7827004219409283 + }, + { + merchant: 'Rohan, Schoen and Stehr considerate', + eligible_orders: 1145, + attach_rate: 0.8489082969432314 + }, + { + merchant: 'Morissette, White and Cummerata well-made', + eligible_orders: 282, + attach_rate: 0.8014184397163121 + }, + { + merchant: 'Braun, Bashirian and Kilback meager', + eligible_orders: 1279, + attach_rate: 0.6309616888193902 + }, + { + merchant: 'Ryan LLC weighty', + eligible_orders: 177, + attach_rate: 0.864406779661017 + }, + { + merchant: 'Rosenbaum - Emmerich idealistic', + eligible_orders: 1812, + attach_rate: 0.8073951434878587 + }, + { + merchant: 'Toy, Berge and Howell worthy', + eligible_orders: 330, + attach_rate: 0.7303030303030303 + }, + { + merchant: 'Beier - Carroll elliptical', + eligible_orders: 103, + attach_rate: 0.883495145631068 + }, + { + merchant: 'Gorczany, Beahan and Roob weird', + eligible_orders: 96, + attach_rate: 0.3854166666666667 + }, + { + merchant: 'Thiel Inc sad', + eligible_orders: 912, + attach_rate: 0.5361842105263158 + }, + { + merchant: 'Homenick - Treutel male', + eligible_orders: 167, + attach_rate: 0.5988023952095808 + }, + { + merchant: 'Harris LLC gracious', + eligible_orders: 124, + attach_rate: 0.6935483870967742 + }, + { + merchant: 'Cassin LLC unrealistic', + eligible_orders: 435, + attach_rate: 0.6804597701149425 + }, + { + merchant: 'Beer, Haag and Daniel hurtful', + eligible_orders: 535, + attach_rate: 0.7700934579439253 + }, + { + merchant: 'Littel, Metz and Graham whimsical', + eligible_orders: 849, + attach_rate: 0.7491166077738516 + }, + { + merchant: 'Schultz - Schaefer orderly', + eligible_orders: 870, + attach_rate: 0.825287356321839 + }, + { + merchant: 'McCullough, Conn and Stokes grubby', + eligible_orders: 170, + attach_rate: 0.7294117647058823 + }, + { + merchant: 'Murphy Inc bright', + eligible_orders: 135, + attach_rate: 0.6074074074074074 + }, + { + merchant: 'Zemlak LLC made-up', + eligible_orders: 220, + attach_rate: 0.40454545454545454 + }, + { + merchant: 'Lockman, Mante and Beatty simplistic', + eligible_orders: 40, + attach_rate: 0.75 + }, + { + merchant: 'Stroman, Grady and Jacobson essential', + eligible_orders: 411, + attach_rate: 0.6861313868613139 + }, + { + merchant: 'Walsh, Wilderman and Lakin stark', + eligible_orders: 95, + attach_rate: 0.5473684210526316 + }, + { + merchant: 'Johns, Collins and Bode free', + eligible_orders: 109, + attach_rate: 0.44036697247706424 + }, + { + merchant: 'Schaefer, Labadie and Satterfield impish', + eligible_orders: 512, + attach_rate: 0.705078125 + }, + { + merchant: 'Rosenbaum - Bailey funny', + eligible_orders: 475, + attach_rate: 0.6189473684210526 + }, + { + merchant: 'Satterfield - Bayer official', + eligible_orders: 108, + attach_rate: 0.8240740740740741 + }, + { + merchant: 'Abernathy - Nolan muffled', + eligible_orders: 271, + attach_rate: 0.8302583025830258 + }, + { + merchant: 'Hessel and Sons white', + eligible_orders: 84, + attach_rate: 0.6904761904761905 + }, + { + merchant: 'Hills - Koepp stiff', + eligible_orders: 121, + attach_rate: 0.7520661157024794 + }, + { + merchant: "O'Connell - Braun numb", + eligible_orders: 304, + attach_rate: 0.7927631578947368 + }, + { + merchant: 'Schmidt, Durgan and Bogisich cute', + eligible_orders: 196, + attach_rate: 0.5408163265306123 + }, + { + merchant: 'Cole Group frugal', + eligible_orders: 15, + attach_rate: 1 + }, + { + merchant: 'Paucek, Bogisich and Mueller only', + eligible_orders: 19, + attach_rate: 0.6842105263157895 + }, + { + merchant: 'Stroman - Ferry same', + eligible_orders: 39, + attach_rate: 0.6153846153846154 + }, + { + merchant: 'Sporer LLC obedient', + eligible_orders: 31, + attach_rate: 0.6129032258064516 + }, + { + merchant: "O'Kon - Schultz tired", + eligible_orders: 11408, + attach_rate: 0.610273492286115 + }, + { + merchant: 'Fay - Funk yellow', + eligible_orders: 4897, + attach_rate: 0.7990606493771697 + }, + { + merchant: 'Hegmann Inc wasteful', + eligible_orders: 1233, + attach_rate: 0.5863746958637469 + }, + { + merchant: 'Dickens - Mosciski squeaky', + eligible_orders: 30, + attach_rate: 0.7666666666666667 + }, + { + merchant: 'Schmitt - Runolfsson well-made', + eligible_orders: 7161, + attach_rate: 0.5067727970953777 + }, + { + merchant: 'Zboncak Group uncomfortable', + eligible_orders: 1116, + attach_rate: 0.32974910394265233 + }, + { + merchant: 'Orn - Schaefer moral', + eligible_orders: 3243, + attach_rate: 0.9056429232192414 + }, + { + merchant: 'Conn, Runolfsdottir and Beahan serene', + eligible_orders: 2080, + attach_rate: 0.7677884615384616 + }, + { + merchant: 'Beatty - Treutel honored', + eligible_orders: 1557, + attach_rate: 0.720616570327553 + }, + { + merchant: 'Barton, Boyer and Fritsch chubby', + eligible_orders: 1990, + attach_rate: 0.8226130653266331 + }, + { + merchant: 'Kiehn Group prudent', + eligible_orders: 102, + attach_rate: 0.7352941176470589 + }, + { + merchant: 'Jones, Mann and Welch late', + eligible_orders: 437, + attach_rate: 1 + }, + { + merchant: 'Rohan, Deckow and Altenwerth passionate', + eligible_orders: 30, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Witting, Osinski and Moen striking', + eligible_orders: 229, + attach_rate: 0.7074235807860262 + }, + { + merchant: 'Kunze LLC pushy', + eligible_orders: 21, + attach_rate: 0.8095238095238095 + }, + { + merchant: 'Kozey - Steuber athletic', + eligible_orders: 84, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Jaskolski - Gutmann windy', + eligible_orders: 65, + attach_rate: 0.7538461538461538 + }, + { + merchant: 'Powlowski and Sons aged', + eligible_orders: 204, + attach_rate: 0.696078431372549 + }, + { + merchant: 'Lueilwitz - Maggio deadly', + eligible_orders: 140, + attach_rate: 0.8071428571428572 + }, + { + merchant: 'Gerhold Group mammoth', + eligible_orders: 71, + attach_rate: 0.9295774647887324 + }, + { + merchant: 'Welch, Conroy and Stroman strict', + eligible_orders: 21, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Ullrich - Kuhlman personal', + eligible_orders: 17, + attach_rate: 0.8235294117647058 + }, + { + merchant: 'Crist LLC weighty', + eligible_orders: 34, + attach_rate: 0.9117647058823529 + }, + { + merchant: 'Goyette, Cassin and Lynch tight', + eligible_orders: 6819, + attach_rate: 0.7232732072151342 + }, + { + merchant: "Goodwin - O'Reilly admired", + eligible_orders: 5923, + attach_rate: 0.7025156170859361 + }, + { + merchant: 'Walker Inc diligent', + eligible_orders: 1557, + attach_rate: 0.7026332691072575 + }, + { + merchant: 'Herman LLC instructive', + eligible_orders: 643, + attach_rate: 0.48367029548989116 + }, + { + merchant: 'Corwin - Hackett rectangular', + eligible_orders: 1584, + attach_rate: 0.7733585858585859 + }, + { + merchant: 'Hoeger and Sons soulful', + eligible_orders: 5218, + attach_rate: 0.7669605212725182 + }, + { + merchant: 'Moore Group hairy', + eligible_orders: 2056, + attach_rate: 0.5690661478599222 + }, + { + merchant: 'Marvin - Botsford ill', + eligible_orders: 91, + attach_rate: 0.5054945054945055 + }, + { + merchant: 'Mayert, Kassulke and Tremblay fatal', + eligible_orders: 125, + attach_rate: 0.76 + }, + { + merchant: 'Robel Inc educated', + eligible_orders: 77, + attach_rate: 0.8831168831168831 + }, + { + merchant: 'Keebler - Oberbrunner icy', + eligible_orders: 321, + attach_rate: 0.6199376947040498 + }, + { + merchant: 'Davis Inc low', + eligible_orders: 852, + attach_rate: 0.6208920187793427 + }, + { + merchant: 'Hilll, Armstrong and Sanford self-reliant', + eligible_orders: 655, + attach_rate: 0.7572519083969466 + }, + { + merchant: 'Davis - Heaney dead', + eligible_orders: 515, + attach_rate: 0.7844660194174757 + }, + { + merchant: 'Koss and Sons flawless', + eligible_orders: 297, + attach_rate: 0.8417508417508418 + }, + { + merchant: 'Botsford Inc lumbering', + eligible_orders: 262, + attach_rate: 0.5190839694656488 + }, + { + merchant: 'Kuhic - Bergnaum zealous', + eligible_orders: 110, + attach_rate: 0.7818181818181819 + }, + { + merchant: 'Feeney, Metz and Walsh average', + eligible_orders: 212, + attach_rate: 0.6462264150943396 + }, + { + merchant: 'Maggio - Kuhlman unused', + eligible_orders: 61, + attach_rate: 0.819672131147541 + }, + { + merchant: 'Mueller - Mitchell ethical', + eligible_orders: 330, + attach_rate: 0.6090909090909091 + }, + { + merchant: 'Schmidt, Gorczany and Sanford blond', + eligible_orders: 38, + attach_rate: 0.8157894736842105 + }, + { + merchant: 'Collins, Tromp and Robel showy', + eligible_orders: 16, + attach_rate: 0.625 + }, + { + merchant: 'Haag and Sons heartfelt', + eligible_orders: 124, + attach_rate: 0.7338709677419355 + }, + { + merchant: 'Schoen, Farrell and Bayer fair', + eligible_orders: 24, + attach_rate: 0.75 + }, + { + merchant: 'Stiedemann, Homenick and Ruecker black-and-white', + eligible_orders: 169, + attach_rate: 0.5325443786982249 + }, + { + merchant: 'Rogahn, Lynch and Abernathy ill-fated', + eligible_orders: 45, + attach_rate: 0.9333333333333333 + }, + { + merchant: 'Pagac Inc unconscious', + eligible_orders: 7, + attach_rate: 1 + }, + { + merchant: 'Koepp - Mann tender', + eligible_orders: 8087, + attach_rate: 0.6171633485841473 + }, + { + merchant: 'Goldner - Reynolds monstrous', + eligible_orders: 275, + attach_rate: 0.5890909090909091 + }, + { + merchant: 'Hudson - Raynor burly', + eligible_orders: 515, + attach_rate: 0.4796116504854369 + }, + { + merchant: 'Lang, Rau and Kulas weary', + eligible_orders: 632, + attach_rate: 0.0189873417721519 + }, + { + merchant: 'Quigley, Maggio and Schneider beloved', + eligible_orders: 168, + attach_rate: 1 + }, + { + merchant: 'Herman Inc smooth', + eligible_orders: 517, + attach_rate: 0.8955512572533849 + }, + { + merchant: 'Oberbrunner Inc marvelous', + eligible_orders: 217, + attach_rate: 0.6405529953917051 + }, + { + merchant: 'Medhurst and Sons glaring', + eligible_orders: 84, + attach_rate: 0.7738095238095238 + }, + { + merchant: 'Padberg, Gerhold and Gusikowski fragrant', + eligible_orders: 324, + attach_rate: 1 + }, + { + merchant: 'Greenfelder Group gorgeous', + eligible_orders: 92, + attach_rate: 0.8478260869565217 + }, + { + merchant: 'Bahringer, Witting and Herzog digital', + eligible_orders: 108, + attach_rate: 0.6296296296296297 + }, + { + merchant: 'Schiller - Zemlak rowdy', + eligible_orders: 929, + attach_rate: 0.7179763186221744 + }, + { + merchant: 'Wiza - Spinka devoted', + eligible_orders: 1014, + attach_rate: 0.9023668639053254 + }, + { + merchant: 'Funk - Dickinson pleasing', + eligible_orders: 2792, + attach_rate: 0.7428366762177651 + }, + { + merchant: 'Bergstrom, Lemke and Runolfsson feline', + eligible_orders: 1192, + attach_rate: 0.6996644295302014 + }, + { + merchant: 'Windler - Towne afraid', + eligible_orders: 352, + attach_rate: 0.6704545454545454 + }, + { + merchant: 'Spencer, Osinski and Bashirian handy', + eligible_orders: 457, + attach_rate: 0.7636761487964989 + }, + { + merchant: 'Stroman, Mertz and Romaguera ignorant', + eligible_orders: 282, + attach_rate: 0.851063829787234 + }, + { + merchant: 'Hauck, Zulauf and Lehner minor', + eligible_orders: 255, + attach_rate: 0.6941176470588235 + }, + { + merchant: 'Towne - Smitham unselfish', + eligible_orders: 46, + attach_rate: 0.5869565217391305 + }, + { + merchant: "O'Reilly - Rolfson quiet", + eligible_orders: 29, + attach_rate: 0.8620689655172413 + }, + { + merchant: 'Kiehn and Sons excited', + eligible_orders: 145, + attach_rate: 0.7586206896551724 + }, + { + merchant: 'Carroll - Rodriguez difficult', + eligible_orders: 37, + attach_rate: 0.8108108108108109 + }, + { + merchant: 'Marks - Keeling nutritious', + eligible_orders: 2778, + attach_rate: 0.6670266378689704 + }, + { + merchant: 'McGlynn, Kerluke and Armstrong severe', + eligible_orders: 2294, + attach_rate: 0.8391455972101134 + }, + { + merchant: 'Schinner - Bartoletti sunny', + eligible_orders: 44, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'MacGyver, Hoppe and Brekke mysterious', + eligible_orders: 11, + attach_rate: 0.9090909090909091 + }, + { + merchant: 'Orn - VonRueden irresponsible', + eligible_orders: 28, + attach_rate: 0.9642857142857143 + }, + { + merchant: 'Jacobson LLC medium', + eligible_orders: 466, + attach_rate: 0.759656652360515 + }, + { + merchant: 'Williamson - Sauer uncomfortable', + eligible_orders: 968, + attach_rate: 0.8553719008264463 + }, + { + merchant: 'MacGyver, Farrell and Yost known', + eligible_orders: 547, + attach_rate: 0.7184643510054844 + }, + { + merchant: 'Hartmann - Willms damaged', + eligible_orders: 2592, + attach_rate: 0.6439043209876543 + }, + { + merchant: 'Donnelly LLC major', + eligible_orders: 461, + attach_rate: 0.7331887201735358 + }, + { + merchant: 'Kunze and Sons stylish', + eligible_orders: 187, + attach_rate: 0.8074866310160428 + }, + { + merchant: 'Ortiz - Leuschke tattered', + eligible_orders: 400, + attach_rate: 0.845 + }, + { + merchant: 'Mayert, Wisoky and Ferry salty', + eligible_orders: 74, + attach_rate: 0.7567567567567568 + }, + { + merchant: 'Schroeder, Collier and Torphy trained', + eligible_orders: 92, + attach_rate: 0.75 + }, + { + merchant: 'Blanda, Littel and Mohr well-worn', + eligible_orders: 484, + attach_rate: 0.8533057851239669 + }, + { + merchant: 'Weber - Smitham prime', + eligible_orders: 23, + attach_rate: 0.9130434782608695 + }, + { + merchant: 'Wintheiser Group illustrious', + eligible_orders: 706, + attach_rate: 0.6742209631728046 + }, + { + merchant: 'Padberg Inc neglected', + eligible_orders: 187, + attach_rate: 0.93048128342246 + }, + { + merchant: 'Shields, Cremin and Gerlach hollow', + eligible_orders: 33, + attach_rate: 0.7272727272727273 + }, + { + merchant: 'Daugherty - Lesch quick', + eligible_orders: 56, + attach_rate: 0.7321428571428571 + }, + { + merchant: 'Thompson and Sons frank', + eligible_orders: 39, + attach_rate: 0.6923076923076923 + }, + { + merchant: 'Haag, Lehner and Christiansen extroverted', + eligible_orders: 227, + attach_rate: 0.5506607929515418 + }, + { + merchant: 'Stokes Group great', + eligible_orders: 1965, + attach_rate: 0.42493638676844786 + }, + { + merchant: 'Tromp LLC extra-large', + eligible_orders: 15, + attach_rate: 0.8666666666666667 + }, + { + merchant: 'Greenfelder Inc dutiful', + eligible_orders: 24, + attach_rate: 0.7916666666666666 + }, + { + merchant: 'Ondricka Inc aggravating', + eligible_orders: 30, + attach_rate: 0.8666666666666667 + }, + { + merchant: 'Cronin, Altenwerth and Moen pricey', + eligible_orders: 7, + attach_rate: 0.5714285714285714 + }, + { + merchant: 'Kreiger Group breakable', + eligible_orders: 13, + attach_rate: 0.8461538461538461 + }, + { + merchant: 'Jones, Crooks and Hoeger intent', + eligible_orders: 11, + attach_rate: 0.8181818181818182 + }, + { + merchant: 'Beer, Cormier and Kertzmann frilly', + eligible_orders: 171, + attach_rate: 0.7953216374269005 + }, + { + merchant: 'Douglas and Sons busy', + eligible_orders: 10, + attach_rate: 1 + }, + { + merchant: 'Harris, Terry and Johnson mundane', + eligible_orders: 3, + attach_rate: 1 + }, + { + merchant: 'Walsh Inc insignificant', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Cummings, Marvin and Baumbach slow', + eligible_orders: 27, + attach_rate: 0.6666666666666666 + }, + { + merchant: 'Torphy, Wintheiser and Kuhic upbeat', + eligible_orders: 12, + attach_rate: 0.8333333333333334 + }, + { + merchant: 'Casper - Moen cavernous', + eligible_orders: 8, + attach_rate: 1 + }, + { + merchant: 'Altenwerth and Sons sneaky', + eligible_orders: 29, + attach_rate: 0.6896551724137931 + }, + { + merchant: 'Reynolds - Greenfelder cheerful', + eligible_orders: 7, + attach_rate: 0.8571428571428571 + }, + { + merchant: 'Robel, Heidenreich and Shields fearless', + eligible_orders: 214, + attach_rate: 0.5794392523364486 + }, + { + merchant: 'Satterfield - Huels woeful', + eligible_orders: 568, + attach_rate: 0.6390845070422535 + }, + { + merchant: 'Ziemann - Ledner merry', + eligible_orders: 68, + attach_rate: 0.9117647058823529 + }, + { + merchant: 'Breitenberg - Morissette lighthearted', + eligible_orders: 8, + attach_rate: 0.875 + }, + { + merchant: 'Hegmann, Lueilwitz and Walsh admired', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Rowe and Sons trained', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Barrows, Cremin and Runolfsdottir everlasting', + eligible_orders: 6, + attach_rate: 1 + }, + { + merchant: 'Rogahn LLC tame', + eligible_orders: 5, + attach_rate: 1 + }, + { + merchant: 'Bergnaum, Ferry and Marvin tense', + eligible_orders: 23, + attach_rate: 0.5652173913043478 + }, + { + merchant: 'Yundt, Schaden and Reichel subtle', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Ankunding Inc jaunty', + eligible_orders: 2, + attach_rate: 1 + }, + { + merchant: 'Pollich, Gislason and Schmidt noted', + eligible_orders: 2, + attach_rate: 1 + } + ], + data_metadata: { + column_count: 3, + row_count: 1796, + column_metadata: [ + { + name: 'merchant', + min_value: null, + max_value: null, + unique_values: 100, + simple_type: 'string', + type: 'text' + }, + { + name: 'eligible_orders', + min_value: 1, + max_value: 108176, + unique_values: 100, + simple_type: 'number', + type: 'int8' + }, + { + name: 'attach_rate', + min_value: 0.00088261253309797, + max_value: 1, + unique_values: 100, + simple_type: 'number', + type: 'float8' + } + ] + } +}; + +console.log(scatterDataProblematic1); + +export const scatterConfig_problematic1 = { + selectedChartType: ChartType.Scatter, + columnLabelFormats: { + merchant: { + columnType: 'string' as const, + style: 'string' as const, + numberSeparatorStyle: null, + replaceMissingDataWith: null + }, + attach_rate: { + columnType: 'number' as const, + style: 'percent' as const, + numberSeparatorStyle: ',' as const, + multiplier: 100, + replaceMissingDataWith: 0 + }, + eligible_orders: { + columnType: 'number' as const, + style: 'number' as const, + numberSeparatorStyle: ',' as const, + replaceMissingDataWith: 0 + } + }, + scatterAxis: { + x: ['eligible_orders'], + y: ['attach_rate'], + category: ['merchant'], + tooltip: ['merchant', 'eligible_orders', 'attach_rate'] + } +}; diff --git a/web/src/components/ui/sidebar/Sidebar.tsx b/web/src/components/ui/sidebar/Sidebar.tsx index 0fcaffe63..ac3b2d1d8 100644 --- a/web/src/components/ui/sidebar/Sidebar.tsx +++ b/web/src/components/ui/sidebar/Sidebar.tsx @@ -15,7 +15,7 @@ export const Sidebar: React.FC = React.memo( ))}
- {footer &&
{footer}
} + {footer &&
{footer}
}
); } diff --git a/web/src/components/ui/tooltip/Tooltip.tsx b/web/src/components/ui/tooltip/Tooltip.tsx index 0a2560d5a..35ac52cfa 100644 --- a/web/src/components/ui/tooltip/Tooltip.tsx +++ b/web/src/components/ui/tooltip/Tooltip.tsx @@ -12,7 +12,7 @@ export interface TooltipProps extends Pick, 'align' | 'side' | 'sideOffset'>, Pick, 'delayDuration' | 'skipDelayDuration'> { children: React.ReactNode; - title: string | undefined; + title: string | React.ReactNode | undefined; shortcuts?: string[]; open?: boolean; } @@ -55,7 +55,7 @@ export const Tooltip = React.memo( ); const TooltipContent: React.FC<{ - title: string; + title: string | React.ReactNode; shortcut?: string[]; }> = ({ title, shortcut }) => { return ( diff --git a/web/src/controllers/HomePage/HomePageController.tsx b/web/src/controllers/HomePage/HomePageController.tsx index c66ec9d22..99860567a 100644 --- a/web/src/controllers/HomePage/HomePageController.tsx +++ b/web/src/controllers/HomePage/HomePageController.tsx @@ -25,7 +25,7 @@ export const HomePageController: React.FC<{}> = () => { return (
-
+
{greeting} diff --git a/web/src/mocks/chart/chartMocks.ts b/web/src/mocks/chart/chartMocks.ts index b9a733bcd..5b588e50e 100644 --- a/web/src/mocks/chart/chartMocks.ts +++ b/web/src/mocks/chart/chartMocks.ts @@ -62,7 +62,8 @@ export const generateScatterChartData = (pointCount = 30): IDataResult => { const categories = ['Electronics', 'Clothing', 'Home Goods']; return Array.from({ length: pointCount }, (_, index) => ({ x: (index % 10) * 10, // Values from 0-90 in steps of 10 - y: Math.floor(index / 10) * 10, // Creates a grid pattern + y: Math.floor(index / 10) * 10, // Creates a grid pattern, + y2: Math.floor(index / 10) * 40, // Creates a grid pattern, size: 10 + (index % 5) * 10, // Sizes cycle between 10-50 in steps of 10 category: categories[index % categories.length] }));