{
  "version": "xarts.ordered-series/1",
  "family": "ordered-series",
  "operation": "conceptual-response",
  "provenance": {
    "legacyId": "kanomodel"
  },
  "data": {
    "meaning": "conceptual-model",
    "models": [
      {
        "id": "mustBe",
        "label": "Must-be",
        "color": "series.red",
        "formula": {
          "kind": "shifted-log",
          "multiplier": 2,
          "shift": 5.5,
          "offset": -4
        }
      },
      {
        "id": "performance",
        "label": "Performance",
        "color": "series.blue",
        "formula": {
          "kind": "polynomial",
          "coefficients": [
            0,
            1
          ]
        }
      },
      {
        "id": "delighter",
        "label": "Delighter",
        "color": "series.emerald",
        "formula": {
          "kind": "polynomial",
          "coefficients": [
            -2.5,
            0.8,
            0.08
          ]
        }
      }
    ]
  },
  "calculation": {
    "sampleDomain": [
      -4.5,
      4.5
    ],
    "samples": 50,
    "xDomain": [
      -5,
      5
    ],
    "yDomain": [
      -5,
      5
    ],
    "origin": [
      0,
      0
    ]
  },
  "layout": {
    "margin": {
      "top": 40,
      "right": 60,
      "bottom": 50,
      "left": 60
    },
    "minimumPlotWidth": 100,
    "minimumPlotHeight": 80
  },
  "curve": {
    "width": 2.5,
    "interpolation": "basis",
    "cap": "round"
  },
  "axes": {
    "xLabel": "Implementation",
    "yLabel": "Satisfaction",
    "font": {
      "fontSize": 12,
      "fontWeight": 600
    },
    "fontColor": "textSecondary",
    "xLabelOffset": 6,
    "yLabelOffset": [
      8,
      14
    ],
    "stroke": "textMuted",
    "width": 1,
    "dash": "6,4",
    "reserveThickness": 4
  },
  "context": [
    {
      "id": "satisfied",
      "text": "Satisfied",
      "x": 0.75,
      "y": 0.15,
      "color": "textSecondary",
      "opacity": 1,
      "font": {
        "fontSize": 10,
        "fontWeight": 500
      }
    },
    {
      "id": "dissatisfied",
      "text": "Dissatisfied",
      "x": 0.25,
      "y": 0.85,
      "color": "textSecondary",
      "opacity": 1,
      "font": {
        "fontSize": 10,
        "fontWeight": 500
      }
    }
  ],
  "labels": {
    "placement": {
      "maxWidth": 140,
      "gap": 6,
      "edge": 4,
      "gridStep": 8
    },
    "font": {
      "fontSize": 11,
      "fontWeight": 600
    },
    "blend": 0.62,
    "radius": 4,
    "guideWidth": 0.75,
    "guideOpacity": 0.5,
    "visible": true
  },
  "legend": {
    "visible": true,
    "position": "right"
  },
  "interaction": {
    "tooltip": true,
    "distance": 40,
    "radius": 4
  },
  "annotations": [],
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "Kano Analysis",
      "subtitle": "Satisfaction against fulfillment for must-be, performance and delighter features"
    },
    "footer": {
      "source": "xarts · demo data",
      "notes": "Illustrative data to explore the chart and replace with your own."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 480
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "kanomodel-quality",
    "embedSpec": true,
    "geometryDecimals": 2
  }
}
