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,url:r.url,absoluteURL: function(s){return _s('http',s)+'www.jobfinder.lu'+r.url},webSocketURL: function(s){return _s('ws',s)+'www.jobfinder.lu'+r.url}}}
_nS('controllers.Admin'); _root.controllers.Admin.refreshOnlineDate = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/admin/offers/" + (function(k,v) {return v})("id", id) + "/refreshOnlineDate"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.changeOfferStatus = 
      function(id,status) {
      return _wA({method:"POST", url:"/" + "api/admin/offers/" + (function(k,v) {return v})("id", id) + "/changeStatus" + _qS([(function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("status", status)])})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.backofficeOffer = 
      function(id) {
      return _wA({method:"GET", url:"/" + "api/admin/offers/" + (function(k,v) {return v})("id", id) + "/backofficeOffer"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.backofficeOfferUpdate = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/admin/offers/" + (function(k,v) {return v})("id", id) + "/backofficeOfferUpdate"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.backofficeAccountUpdate = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/admin/accounts/" + (function(k,v) {return v})("id", id) + "/backofficeAccountUpdate"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.offersSearch = 
      function() {
      return _wA({method:"POST", url:"/" + "api/admin/offers/search"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.accountsSearch = 
      function() {
      return _wA({method:"POST", url:"/" + "api/admin/accounts/search"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.changeAccountType = 
      function(id,accountType) {
      return _wA({method:"POST", url:"/" + "api/admin/offers/" + (function(k,v) {return v})("id", id) + "/changeAccountType" + _qS([(function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("accountType", accountType)])})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.allOffers = 
      function() {
      return _wA({method:"GET", url:"/" + "api/admin/allOffers"})
      }
   
_nS('controllers.Admin'); _root.controllers.Admin.allAccounts = 
      function() {
      return _wA({method:"GET", url:"/" + "api/admin/allAccounts"})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.get = 
      function() {
      return _wA({method:"POST", url:"/" + "api/offer"})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.show = 
      function(id) {
      return _wA({method:"GET", url:"/" + "offers/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.applyByForm = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/offers/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.showToOwner = 
      function(id) {
      return _wA({method:"GET", url:"/" + "accounts/offer/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.showToAdmin = 
      function(id) {
      return _wA({method:"GET", url:"/" + "admin/offer/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.edit = 
      function(id) {
      return _wA({method:"GET", url:"/" + "offers/" + (function(k,v) {return v})("id", id) + "/edit"})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.remove = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/offers/" + (function(k,v) {return v})("id", id) + "/delete"})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.removeCandidature = 
      function(id,offerId) {
      return _wA({method:"POST", url:"/" + "api/candidate/" + (function(k,v) {return v})("id", id) + "/delete/" + (function(k,v) {return v})("offerId", offerId)})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.createOnBehalf = 
      function(id) {
      return _wA({method:"GET", url:"/" + "offers/new/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Offers'); _root.controllers.Offers.persistOffer = 
      function() {
      return _wA({method:"POST", url:"/" + "api/offers/persist"})
      }
   
_nS('controllers.Files'); _root.controllers.Files.getFile = 
      function(id) {
      return _wA({method:"GET", url:"/" + "api/file/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Files'); _root.controllers.Files.uploadFile = 
      function(fileupload) {
      return _wA({method:"POST", url:"/" + "api/file/upload" + _qS([(fileupload == null ? null : (function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("fileupload", fileupload))])})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.allOffers = 
      function(id) {
      return _wA({method:"GET", url:"/" + "api/account/" + (function(k,v) {return v})("id", id) + "/allOffers"})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.offersSearch = 
      function() {
      return _wA({method:"POST", url:"/" + "api/accounts/offers/search"})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.get = 
      function(id) {
      return _wA({method:"GET", url:"/" + "api/account/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.show = 
      function(id) {
      return _wA({method:"GET", url:"/" + "accounts/" + (function(k,v) {return v})("id", id)})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.editByAdmin = 
      function(id) {
      return _wA({method:"GET", url:"/" + "accounts/" + (function(k,v) {return v})("id", id) + "/edit"})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.uploadLogo = 
      function(id,fileupload) {
      return _wA({method:"POST", url:"/" + "api/accounts/logo/upload/" + (function(k,v) {return v})("id", id) + _qS([(fileupload == null ? null : (function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("fileupload", fileupload))])})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.offersSearch = 
      function() {
      return _wA({method:"POST", url:"/" + "api/accounts/offers/search"})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.create = 
      function() {
      return _wA({method:"POST", url:"/" + "api/accounts/new"})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.newAccount = 
      function() {
      return _wA({method:"GET", url:"/" + "accounts/new"})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.update = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/accounts/edit" + _qS([(function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("id", id)])})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.deleteUnused = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/accounts/delete" + _qS([(function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("id", id)])})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.isEmailExist = 
      function(editedAccountId,email) {
      return _wA({method:"GET", url:"/" + "api/accounts/isEmailExist/" + (function(k,v) {return v})("email", encodeURIComponent(email)) + _qS([(function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("editedAccountId", editedAccountId)])})
      }
   
_nS('controllers.Accounts'); _root.controllers.Accounts.updatePassword = 
      function(id) {
      return _wA({method:"POST", url:"/" + "accounts/changePassword" + _qS([(function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("id", id)])})
      }
   
_nS('controllers.Application'); _root.controllers.Application.index = 
      function() {
      return _wA({method:"GET", url:"/"})
      }
   
_nS('controllers.Pictures'); _root.controllers.Pictures.getPicture = 
      function(id) {
      return _wA({method:"GET", url:"/" + "api/picture/" + (function(k,v) {return v})("id", encodeURIComponent(id))})
      }
   
_nS('controllers.Pictures'); _root.controllers.Pictures.getPictureThumb = 
      function(id,width,height) {
      return _wA({method:"GET", url:"/" + "api/picture/" + (function(k,v) {return v})("id", encodeURIComponent(id)) + "/" + (function(k,v) {return v})("width", width) + "/" + (function(k,v) {return v})("height", height)})
      }
   
_nS('controllers.Pictures'); _root.controllers.Pictures.uploadPictureAnonymously = 
      function(fileupload) {
      return _wA({method:"POST", url:"/" + "api/picture/upload" + _qS([(fileupload == null ? null : (function(k,v) {return encodeURIComponent(k)+'='+encodeURIComponent(v)})("fileupload", fileupload))])})
      }
   
_nS('controllers.Application'); _root.controllers.Application.searchHome = 
      function() {
      return _wA({method:"POST", url:"/" + "api/searchHome"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.subscribe = 
      function() {
      return _wA({method:"POST", url:"/" + "api/subscribe"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.getCountries = 
      function() {
      return _wA({method:"GET", url:"/" + "api/countries"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.getBranches = 
      function() {
      return _wA({method:"GET", url:"/" + "api/branches"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.getCareerLevels = 
      function() {
      return _wA({method:"GET", url:"/" + "api/careerLevels"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.getCategories = 
      function() {
      return _wA({method:"GET", url:"/" + "api/categories"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.authenticate = 
      function() {
      return _wA({method:"POST", url:"/" + "api/login"})
      }
   
_nS('controllers.Application'); _root.controllers.Application.generateSitemap = 
      function() {
      return _wA({method:"GET", url:"/" + "sitemap.xml"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.addBookmark = 
      function(offerId) {
      return _wA({method:"POST", url:"/" + "api/users/bookmark/" + (function(k,v) {return v})("offerId", offerId) + "/add"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.removeBookmark = 
      function(offerId) {
      return _wA({method:"POST", url:"/" + "api/users/bookmark/" + (function(k,v) {return v})("offerId", offerId) + "/remove"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.toggleBookmark = 
      function(offerId) {
      return _wA({method:"POST", url:"/" + "api/users/bookmark/" + (function(k,v) {return v})("offerId", offerId) + "/toggle"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.addSubscription = 
      function() {
      return _wA({method:"POST", url:"/" + "api/users/subscriptions"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.updateSubscription = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/users/subscriptions/" + (function(k,v) {return v})("id", id) + "/update"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.removeSubscription = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/users/subscriptions/" + (function(k,v) {return v})("id", id) + "/remove"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.enableSubscription = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/users/subscriptions/" + (function(k,v) {return v})("id", id) + "/enable"})
      }
   
_nS('controllers.Users'); _root.controllers.Users.disableSubscription = 
      function(id) {
      return _wA({method:"POST", url:"/" + "api/users/subscriptions/" + (function(k,v) {return v})("id", id) + "/disable"})
      }
   
_nS('controllers.Assets'); _root.controllers.Assets.at = 
      function(file) {
      return _wA({method:"GET", url:"/" + "assets/" + (function(k,v) {return v})("file", file)})
      }
   
})(jsRoutes)
          