{
  "server": {
    "session": null,
    "request": "${xo.session.server}/request.asp",
    "login": "${xo.session.server}/login.asp",
    "submit": "POST ${xo.session.server}/post.asp",
    "sitemap": "${xo.session.server}/sitemap.asp",
    "uploadFile": "${xo.session.server}/upload_file.asp",
    "uploadFileManager": "${xo.session.server}/upload_file_manager.asp",
    "upload": {
      "POST server:uploadFile": {}
    }
  },
  "session": {
    "server": "https://server.neibora.com",
    "authorization": "guest:any"
  },
  "sources": {
    "^#(.+)$": "/assets/desarrollos/$1/info.resx",
    "^#(.+):loteador$": "/assets/desarrollos/$1/loteador.map",
    "^#(.+):gallery$": "/assets/desarrollos/$1/gallery.resx",
    "^#(.+):polygon$": "https://neibora.com/assets/desarrollos/$1/polygon.kml",
    "#": "#desarrollos",
    "^#(.+):info$": "#$1",
    "#login": "/login.xml",
    "#settings": "/settings.xml",
    "#cotizacion": "/assets/desarrollos/${xo.state.desarrollo}/cotizacion.xml",
    "#desarrollos": "/assets/desarrollos.resx",
    "#iconos": "/assets/iconos.resx",
    "#site": "/assets/site.resx",
    "#ejemplo": "ejemplo.xml",
    "#aviso_privacidad": "/assets/aviso_privacidad.resx",
    "#caracteristicas": "/assets/caracteristicas.resx",
    "#codigo_etica": "/assets/codigo_etica.resx",
    "#terminos_condiciones": "/assets/terminos_condiciones.resx",
    "#sitemap": { "server:request": { "FROM": "Platform.Menu" } },
    "#menu": "menus.xml",
    "^px-(.+)": "/widgets/$1.xhtml",
    "^xo-(.+)": "/components/$1.xhtml",
    "^#(.+)~edit$": "#$1"
  },
  "state": {
    "desarrollo": "${(xover.site.seed || '').replace(/^#|(_\\d+)+$/g,'') || xover.site.location.url.foldername}"
  },
  "start": [ "#desarrollos", "#site", "/navbar.html", "/footer.html", "/iconos.xslt", "px-loader", "px-printer", "#menu" ],
  "settings": {
    "~.asp": {
      "headers": {
        "x-referer-id": "${xover.session.referer_id}",
        "authorization": "${xover.session.authorization}",
        "x-desarrollo": "${xo.state.desarrollo}"
      }
    },
    "~.map": {
      "headers": {
        "accept": "text/plain",
        "cache": "no-store",
        "Cache-Control": "no-cache"
      }
    },
    "~.xslt||~.html": {
      "headers": {
        "Cache-Control": "max-age=0"
      }
    },
    "^#(.+)~edit$": {
      "stylesheets": [
        {
          "href": "resx-editor.xslt",
          "target": "body",
          "action": "append"
        }
      ]
    },
    "#desarrollos": {
      "hash": "#"
    }
  }
}