{
  "short_name": "Triangle Maths",
  "name": "Triangle Maths - Geometry Solver",
  "description": "An interactive geometry solver for right, isosceles, and scalene triangles, complete with algebraic step-by-step solutions and parameter-based problem solving.",
  "icons": [
    {
      "src": "icon-192.png",
      "type": "image/png",
      "sizes": "192x192"
    },
    {
      "src": "icon-512.png",
      "type": "image/png",
      "sizes": "512x512"
    }
  ],
  "start_url": "/",
  "scope": "/",
  "lang": "en",
  "dir": "ltr",
  "id": "/?source=pwa",
  "categories": ["education", "utilities", "productivity"],
  "iarc_rating_id": "e8c1b3f9-7e4a-4d43-8f0a-1a2b3c4d5e6f",
  "scope_extensions": [
    {
      "origin": "https://trianglemaths.com"
    },
    {
      "origin": "https://*.trianglemaths.com"
    },
    {
      "origin": "https://ravi-ruben.firebaseapp.com"
    },
    {
      "origin": "https://ravi-ruben.web.app"
    }
  ],
  "scpoe_extensions": [
    {
      "origin": "https://trianglemaths.com"
    },
    {
      "origin": "https://*.trianglemaths.com"
    },
    {
      "origin": "https://ravi-ruben.firebaseapp.com"
    },
    {
      "origin": "https://ravi-ruben.web.app"
    }
  ],
  "prefer_related_applications": false,
  "related_applications": [
    {
      "platform": "play",
      "url": "https://play.google.com/store/apps/details?id=com.trianglemaths.app",
      "id": "com.trianglemaths.app"
    },
    {
      "platform": "itunes",
      "url": "https://apps.apple.com/app/triangle-maths-geometry-solver/id1234567890"
    }
  ],
  "background_color": "#0f172a",
  "theme_color": "#6366f1",
  "display": "standalone",
  "display_override": [
    "tabbed",
    "window-controls-overlay",
    "standalone",
    "minimal-ui"
  ],
  "orientation": "portrait",
  "launch_handler": {
    "client_mode": ["focus-existing", "auto"]
  },
  "protocol_handlers": [
    {
      "protocol": "web+triangle",
      "url": "/?solve=%s",
      "title": "Triangle Geometry Solver Link"
    }
  ],
  "share_target": {
    "action": "/?shared=1",
    "method": "GET",
    "enctype": "application/x-www-form-urlencoded",
    "params": {
      "title": "title",
      "text": "text",
      "url": "url"
    }
  },
  "widgets": [
    {
      "name": "Quick Triangle Solver",
      "short_name": "Tri Solver",
      "description": "Quickly access the Triangle Geometry Solver",
      "tag": "tri-solver",
      "ms_ac_template": "widgets/quick-solver.json",
      "icons": [
        {
          "src": "icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ],
      "screenshots": [
        {
          "src": "screenshot-mobile.png",
          "sizes": "714x1280",
          "type": "image/png"
        }
      ]
    }
  ],
  "edge_side_panel": {
    "preferred_width": 400
  },
  "note_taking": {
    "new_note_url": "/?note=new"
  },
  "shortcuts": [
    {
      "name": "Right Triangle Solver",
      "short_name": "Right Triangles",
      "description": "Solve right-angled triangles using area, perimeter, and side differences.",
      "url": "/?puzzle=right-ap",
      "icons": [
        {
          "src": "icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "Isosceles Triangle Solver",
      "short_name": "Isosceles",
      "description": "Solve isosceles triangles using perimeter, height, and area equations.",
      "url": "/?puzzle=isosceles-ap",
      "icons": [
        {
          "src": "icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "Scalene Triangle Solver",
      "short_name": "Scalene",
      "description": "Solve general scalene triangles using area, perimeter, and known sides.",
      "url": "/?puzzle=scalene-aps",
      "icons": [
        {
          "src": "icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ]
    }
  ],
  "file_handlers": [
    {
      "action": "/?open=file",
      "name": "Triangle Geometry Data",
      "accept": {
        "application/json": [".json", ".trimaths", ".triangle"]
      },
      "icons": [
        {
          "src": "icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ]
    }
  ],
  "screenshots": [
    {
      "src": "screenshot-desktop.png",
      "sizes": "1280x714",
      "type": "image/png",
      "form_factor": "wide",
      "label": "Triangle Maths solver dashboard on desktop devices"
    },
    {
      "src": "screenshot-mobile.png",
      "sizes": "714x1280",
      "type": "image/png",
      "form_factor": "narrow",
      "label": "Triangle Maths solver on mobile devices"
    }
  ]
}
