{
    "id": "/",
    "name": "DraviPy",
    "short_name": "DraviPy",
    "description": "App de transporte en Cúcuta y Norte de Santander. Pasajeros proponen tarifa, conductores verificados con carro o moto. GPS en vivo.",
    "start_url": "/pwa-boot.php?source=pwa",
    "scope": "/",
    "display": "standalone",
    "display_override": [
        "window-controls-overlay",
        "tabbed",
        "standalone",
        "minimal-ui",
        "browser"
    ],
    "background_color": "#FFFFFF",
    "theme_color": "#0F172A",
    "orientation": "portrait-primary",
    "lang": "es-CO",
    "dir": "ltr",
    "prefer_related_applications": false,
    "iarc_rating_id": "e84b072d-71b0-4b62-9650-50d286bae0ac",
    "categories": [
        "travel",
        "business",
        "navigation"
    ],
    "launch_handler": {
        "client_mode": "navigate-existing"
    },
    "scope_extensions": [
        { "type": "origin", "origin": "https://dravipy.com" },
        { "type": "origin", "origin": "https://www.dravipy.com" }
    ],
    "file_handlers": [
        {
            "action": "/open-file.php",
            "accept": {
                "text/plain": [".txt", ".gpx"],
                "application/gpx+xml": [".gpx"],
                "application/vnd.google-earth.kml+xml": [".kml"]
            },
            "launch_type": "single-client"
        }
    ],
    "widgets": [
        {
            "name": "DraviPy Acceso rápido",
            "short_name": "DraviPy",
            "description": "Acceso rápido a solicitar viaje o ver pedidos",
            "tag": "dravipy-quick",
            "template": "basic",
            "ms_ac_template": "AdaptiveCard",
            "data": "/api/pwa/widget.json",
            "type": "application/json",
            "icons": [
                { "src": "/assets/images/pwa/icon-192.png?v=236", "sizes": "192x192", "type": "image/png" }
            ],
            "auth": false,
            "update": 3600
        }
    ],
    "note_taking": {
        "new_note_url": "/share.php?note=1"
    },
    "icons": [
        { "src": "/assets/images/pwa/icon-48.png?v=236", "sizes": "48x48", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-72.png?v=236", "sizes": "72x72", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-96.png?v=236", "sizes": "96x96", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-128.png?v=236", "sizes": "128x128", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-144.png?v=236", "sizes": "144x144", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-152.png?v=236", "sizes": "152x152", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-180.png?v=236", "sizes": "180x180", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-192.png?v=236", "sizes": "192x192", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-384.png?v=236", "sizes": "384x384", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-512.png?v=236", "sizes": "512x512", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/icon-1024.png?v=236", "sizes": "1024x1024", "type": "image/png", "purpose": "any" },
        { "src": "/assets/images/pwa/maskable-48.png?v=236", "sizes": "48x48", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-72.png?v=236", "sizes": "72x72", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-96.png?v=236", "sizes": "96x96", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-128.png?v=236", "sizes": "128x128", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-144.png?v=236", "sizes": "144x144", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-152.png?v=236", "sizes": "152x152", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-180.png?v=236", "sizes": "180x180", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-192.png?v=236", "sizes": "192x192", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-384.png?v=236", "sizes": "384x384", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-512.png?v=236", "sizes": "512x512", "type": "image/png", "purpose": "maskable" },
        { "src": "/assets/images/pwa/maskable-1024.png?v=236", "sizes": "1024x1024", "type": "image/png", "purpose": "maskable" }
    ],
    "shortcuts": [
        {
            "name": "Solicitar viaje",
            "short_name": "Viaje",
            "description": "Pedir un conductor como pasajero",
            "url": "/pasajero/solicitar-viaje.php?source=shortcut",
            "icons": [
                { "src": "/assets/images/pwa/icon-192.png?v=236", "sizes": "192x192", "type": "image/png" }
            ]
        },
        {
            "name": "Ver solicitudes",
            "short_name": "Pedidos",
            "description": "Tomar viajes como conductor",
            "url": "/conductor/solicitudes.php",
            "icons": [
                { "src": "/assets/images/pwa/icon-192.png?v=236", "sizes": "192x192", "type": "image/png" }
            ]
        },
        {
            "name": "Iniciar sesión",
            "short_name": "Entrar",
            "description": "Acceder a tu cuenta DraviPy",
            "url": "/auth/",
            "icons": [
                { "src": "/assets/images/pwa/icon-192.png?v=236", "sizes": "192x192", "type": "image/png" }
            ]
        }
    ],
    "share_target": {
        "action": "/share.php",
        "method": "GET",
        "enctype": "application/x-www-form-urlencoded",
        "params": {
            "title": "title",
            "text": "text",
            "url": "url"
        }
    },
    "protocol_handlers": [
        {
            "protocol": "web+dravipy",
            "url": "/?pwa=%s"
        }
    ],
    "edge_side_panel": {
        "preferred_width": 420
    }
}
