var jsRoutes = {}; (function(_root){
var _nS = function(c,f,b){var e=c.split(f||"."),g=b||_root,d,a;for(d=0,a=e.length;d<a;d++){g=g[e[d]]=g[e[d]]||{}}return g}
var _qS = function(items){var qs = ''; for(var i=0;i<items.length;i++) {if(items[i]) qs += (qs ? '&' : '') + items[i]}; return qs ? ('?' + qs) : ''}
var _s = function(p,s){return p+((s===true||(s&&s.secure))?'s':'')+'://'}
var _wA = function(r){return {ajax:function(c){c=c||{};c.url=r.url;c.type=r.method;return jQuery.ajax(c)}, method:r.method,type:r.method,url:r.url,absoluteURL: function(s){return _s('http',s)+'www.itravel.de'+r.url},webSocketURL: function(s){return _s('ws',s)+'www.itravel.de'+r.url}}}
_nS('controllers.SearchController'); _root['controllers']['SearchController']['search'] = 
        function(searchQuery0) {
          return _wA({method:"GET", url:"/" + "inspiration" + _qS([(
function javascriptUnbind (key, searchQuery) {
  var queryString = ''
  var commaEscapeRegex = /,/g
  var backSlashEscapeRegex = /\\/g

  searchQuery.tagNames = searchQuery.tagNames || []
  searchQuery.fullTextQueries = searchQuery.fullTextQueries || []

  if (searchQuery.tagNames.length > 0) {
    queryString += 'tags=' + encodeURIComponent(searchQuery.tagNames.map(function (tagName) {
      return tagName.replace(backSlashEscapeRegex, '\\\\').replace(commaEscapeRegex, '\\,')
    }).join())
  }

  if (searchQuery.fullTextQueries.length > 0) {
    if (queryString.length > 0) {
      queryString += '&'
    }

    queryString += 'texts=' + encodeURIComponent(searchQuery.fullTextQueries.map(function (fullTextQuery) {
      return fullTextQuery.replace(backSlashEscapeRegex, '\\\\').replace(commaEscapeRegex, '\\,')
    }).join())
  }

  return queryString
}
    )("searchQuery", searchQuery0)])})
        }
      ;
_nS('controllers.ProductController'); _root['controllers']['ProductController']['complementaryView'] = 
        function(id0) {
          return _wA({method:"GET", url:"/" + "partials/complementary-product/" + encodeURIComponent((function(k,v) {return v})("id", id0))})
        }
      ;
_nS('controllers.ProductController'); _root['controllers']['ProductController']['view'] = 
        function(productRouteInformation0,searchQuery1) {
          return _wA({method:"GET", url:"/" + "select/" + encodeURIComponent((function(k,v) {return v})("productRouteInformation", productRouteInformation0)) + _qS([(
function javascriptUnbind (key, searchQuery) {
  var queryString = ''
  var commaEscapeRegex = /,/g
  var backSlashEscapeRegex = /\\/g

  searchQuery.tagNames = searchQuery.tagNames || []
  searchQuery.fullTextQueries = searchQuery.fullTextQueries || []

  if (searchQuery.tagNames.length > 0) {
    queryString += 'tags=' + encodeURIComponent(searchQuery.tagNames.map(function (tagName) {
      return tagName.replace(backSlashEscapeRegex, '\\\\').replace(commaEscapeRegex, '\\,')
    }).join())
  }

  if (searchQuery.fullTextQueries.length > 0) {
    if (queryString.length > 0) {
      queryString += '&'
    }

    queryString += 'texts=' + encodeURIComponent(searchQuery.fullTextQueries.map(function (fullTextQuery) {
      return fullTextQuery.replace(backSlashEscapeRegex, '\\\\').replace(commaEscapeRegex, '\\,')
    }).join())
  }

  return queryString
}
    )("searchQuery", searchQuery1)])})
        }
      ;
_nS('controllers.DirectBookingController'); _root['controllers']['DirectBookingController']['post'] = 
        function() {
          return _wA({method:"POST", url:"/" + "direct-booking-form"})
        }
      ;
_nS('controllers.Assets'); _root['controllers']['Assets']['versioned'] = 
        function(file1) {
          return _wA({method:"GET", url:"/" + "assets/" + (function(k,v) {return v})("file", file1)})
        }
      ;
_nS('controllers.UserRegistrationController'); _root['controllers']['UserRegistrationController']['get'] = 
        function() {
          return _wA({method:"GET", url:"/" + "registrieren"})
        }
      ;
_nS('controllers.UserRegistrationController'); _root['controllers']['UserRegistrationController']['post'] = 
        function() {
          return _wA({method:"POST", url:"/" + "register"})
        }
      ;
_nS('controllers.LoginController'); _root['controllers']['LoginController']['get'] = 
        function() {
          return _wA({method:"GET", url:"/" + "login"})
        }
      ;
_nS('controllers.LoginController'); _root['controllers']['LoginController']['requestPasswordReset'] = 
        function() {
          return _wA({method:"GET", url:"/" + "request-password-reset"})
        }
      ;
_nS('controllers.LoginController'); _root['controllers']['LoginController']['requestPasswordResetPost'] = 
        function() {
          return _wA({method:"POST", url:"/" + "request-password-reset"})
        }
      ;
_nS('controllers.LoginController'); _root['controllers']['LoginController']['resetPasswordPost'] = 
        function() {
          return _wA({method:"POST", url:"/" + "reset-password"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['myAccount'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['travelPreferences'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account/travel-preferences"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['wishList'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account/wish-list"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['staticEnquiries'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account/enquiries"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['customerProfile'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account/customer-profile"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['becomeInsider'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account/become-insider"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['discounts'] = 
        function() {
          return _wA({method:"GET", url:"/" + "my-account/discounts"})
        }
      ;
_nS('controllers.UserController'); _root['controllers']['UserController']['logout'] = 
        function() {
          return _wA({method:"GET", url:"/" + "logout"})
        }
      ;
_nS('controllers.StaticPagesController'); _root['controllers']['StaticPagesController']['privacy'] = 
        function() {
          return _wA({method:"GET", url:"/" + "datenschutz"})
        }
      ;
})(jsRoutes)