function less_json_eval(json){return eval('(' +  json + ')')}  

function less_get_params(obj){
   
  if (jQuery) { return obj }
  return less_to_querystring(obj, '');
}

function less_to_querystring(obj, prefix) {
   
  if (obj == null) {return '';}
  if (typeof(obj) == 'string') {return prefix + obj;}
  var s = [];
  for (prop in obj){
    s.push(prop + "=" + obj[prop]);
  }
  if (s.length == 0) {return '';}
  return prefix + s.join('&') + '';
}

function less_merge_objects(a, b){
   
  if (b == null) {return a;}
  z = new Object;
  for (prop in a){z[prop] = a[prop]}
  for (prop in b){z[prop] = b[prop]}
  return z;
}
function adindex_definitions_path(params){ return '/definitions/adindex' + less_to_querystring(params, '?');}
function definitions_path(params){ return '/definitions' + less_to_querystring(params, '?');}
function new_definition_path(params){ return '/definitions/new' + less_to_querystring(params, '?');}
function edit_definition_path(id, params){ return '/definitions/' + id + '/edit' + less_to_querystring(params, '?');}
function definition_path(id, params){ return '/definitions/' + id + '' + less_to_querystring(params, '?');}
function creations_path(params){ return '/creations' + less_to_querystring(params, '?');}
function new_creation_path(params){ return '/creations/new' + less_to_querystring(params, '?');}
function edit_creation_path(id, params){ return '/creations/' + id + '/edit' + less_to_querystring(params, '?');}
function creation_path(id, params){ return '/creations/' + id + '' + less_to_querystring(params, '?');}
function spotlights_path(params){ return '/spotlights' + less_to_querystring(params, '?');}
function new_spotlight_path(params){ return '/spotlights/new' + less_to_querystring(params, '?');}
function edit_spotlight_path(id, params){ return '/spotlights/' + id + '/edit' + less_to_querystring(params, '?');}
function spotlight_path(id, params){ return '/spotlights/' + id + '' + less_to_querystring(params, '?');}
function articles_path(params){ return '/articles' + less_to_querystring(params, '?');}
function new_article_path(params){ return '/articles/new' + less_to_querystring(params, '?');}
function edit_article_path(id, params){ return '/articles/' + id + '/edit' + less_to_querystring(params, '?');}
function article_path(id, params){ return '/articles/' + id + '' + less_to_querystring(params, '?');}
function adindex_downloads_path(params){ return '/downloads/adindex' + less_to_querystring(params, '?');}
function downloads_path(params){ return '/downloads' + less_to_querystring(params, '?');}
function new_download_path(params){ return '/downloads/new' + less_to_querystring(params, '?');}
function edit_download_path(id, params){ return '/downloads/' + id + '/edit' + less_to_querystring(params, '?');}
function download_path(id, params){ return '/downloads/' + id + '' + less_to_querystring(params, '?');}
function download_file_path(id, params){ return '/download/' + id + '' + less_to_querystring(params, '?');}
function download_index_path(download_type, params){ return '/downloads/' + download_type + '' + less_to_querystring(params, '?');}
function product_codes_path(params){ return '/product_codes' + less_to_querystring(params, '?');}
function edit_product_code_path(id, params){ return '/product_codes/' + id + '/edit' + less_to_querystring(params, '?');}
function product_code_path(id, params){ return '/product_codes/' + id + '' + less_to_querystring(params, '?');}
function recipes_path(params){ return '/recipes' + less_to_querystring(params, '?');}
function new_recipe_path(params){ return '/recipes/new' + less_to_querystring(params, '?');}
function edit_recipe_path(id, params){ return '/recipes/' + id + '/edit' + less_to_querystring(params, '?');}
function recipe_path(id, params){ return '/recipes/' + id + '' + less_to_querystring(params, '?');}
function adindex_home_pages_path(params){ return '/home_pages/adindex' + less_to_querystring(params, '?');}
function home_pages_path(params){ return '/home_pages' + less_to_querystring(params, '?');}
function new_home_page_path(params){ return '/home_pages/new' + less_to_querystring(params, '?');}
function edit_home_page_path(id, params){ return '/home_pages/' + id + '/edit' + less_to_querystring(params, '?');}
function home_page_path(id, params){ return '/home_pages/' + id + '' + less_to_querystring(params, '?');}
function adindex_crop_reports_path(params){ return '/crop_reports/adindex' + less_to_querystring(params, '?');}
function crop_reports_path(params){ return '/crop_reports' + less_to_querystring(params, '?');}
function new_crop_report_path(params){ return '/crop_reports/new' + less_to_querystring(params, '?');}
function edit_crop_report_path(id, params){ return '/crop_reports/' + id + '/edit' + less_to_querystring(params, '?');}
function crop_report_path(id, params){ return '/crop_reports/' + id + '' + less_to_querystring(params, '?');}
function employees_path(params){ return '/employees' + less_to_querystring(params, '?');}
function new_employee_path(params){ return '/employees/new' + less_to_querystring(params, '?');}
function edit_employee_path(id, params){ return '/employees/' + id + '/edit' + less_to_querystring(params, '?');}
function employee_path(id, params){ return '/employees/' + id + '' + less_to_querystring(params, '?');}
function new_session_path(params){ return '/session/new' + less_to_querystring(params, '?');}
function edit_session_path(params){ return '/session/edit' + less_to_querystring(params, '?');}
function session_path(params){ return '/session' + less_to_querystring(params, '?');}
function oils_path(params){ return '/oils' + less_to_querystring(params, '?');}
function new_oil_path(params){ return '/oils/new' + less_to_querystring(params, '?');}
function edit_oil_path(id, params){ return '/oils/' + id + '/edit' + less_to_querystring(params, '?');}
function oil_path(id, params){ return '/oils/' + id + '' + less_to_querystring(params, '?');}
function vegetables_path(params){ return '/vegetables' + less_to_querystring(params, '?');}
function new_vegetable_path(params){ return '/vegetables/new' + less_to_querystring(params, '?');}
function edit_vegetable_path(id, params){ return '/vegetables/' + id + '/edit' + less_to_querystring(params, '?');}
function vegetable_path(id, params){ return '/vegetables/' + id + '' + less_to_querystring(params, '?');}
function registration_successful_users_path(params){ return '/users/registration_successful' + less_to_querystring(params, '?');}
function users_path(params){ return '/users' + less_to_querystring(params, '?');}
function new_user_path(params){ return '/users/new' + less_to_querystring(params, '?');}
function suspend_user_path(id, params){ return '/users/' + id + '/suspend' + less_to_querystring(params, '?');}
function unsuspend_user_path(id, params){ return '/users/' + id + '/unsuspend' + less_to_querystring(params, '?');}
function edit_user_path(id, params){ return '/users/' + id + '/edit' + less_to_querystring(params, '?');}
function purge_user_path(id, params){ return '/users/' + id + '/purge' + less_to_querystring(params, '?');}
function user_path(id, params){ return '/users/' + id + '' + less_to_querystring(params, '?');}
function current_pins_path(params){ return '/pins/current' + less_to_querystring(params, '?');}
function entry_pins_path(params){ return '/pins/entry' + less_to_querystring(params, '?');}
function verify_pins_path(params){ return '/pins/verify' + less_to_querystring(params, '?');}
function pins_path(params){ return '/pins' + less_to_querystring(params, '?');}
function new_pin_path(params){ return '/pins/new' + less_to_querystring(params, '?');}
function pin_path(id, params){ return '/pins/' + id + '' + less_to_querystring(params, '?');}
function salt_content_path(id, product_code_id, params){ return '/vegetables/' + id + '/' + product_code_id + '' + less_to_querystring(params, '?');}
function glossary_path(category, params){ return '/glossary/' + category + '' + less_to_querystring(params, '?');}
function logout_path(params){ return '/logout' + less_to_querystring(params, '?');}
function login_path(params){ return '/login' + less_to_querystring(params, '?');}
function register_path(params){ return '/register' + less_to_querystring(params, '?');}
function signup_path(params){ return '/signup' + less_to_querystring(params, '?');}
function activate_path(activation_code, params){ return '/activate/' + activation_code + '' + less_to_querystring(params, '?');}
function registration_successful_path(params){ return '/registration_successful' + less_to_querystring(params, '?');}
function forgot_password_path(params){ return '/forgot_password' + less_to_querystring(params, '?');}
function reset_password_path(params){ return '/reset_password' + less_to_querystring(params, '?');}
function change_password_path(password_reset_code, params){ return '/change_password/' + password_reset_code + '' + less_to_querystring(params, '?');}
function update_password_path(id, params){ return '/update_password/' + id + '' + less_to_querystring(params, '?');}
function admin_path(params){ return '/admin' + less_to_querystring(params, '?');}
function products_path(params){ return '/products' + less_to_querystring(params, '?');}
function contact_path(params){ return '/contact' + less_to_querystring(params, '?');}
function site_info_path(params){ return '/site_info' + less_to_querystring(params, '?');}
function catalog_request_path(params){ return '/catalog_request' + less_to_querystring(params, '?');}
function benefits_path(params){ return '/benefits' + less_to_querystring(params, '?');}
function whats_new_path(params){ return '/whats_new' + less_to_querystring(params, '?');}
function about_us_path(params){ return '/about_us' + less_to_querystring(params, '?');}
function family_path(params){ return '/family' + less_to_querystring(params, '?');}
function innovation_path(params){ return '/innovation' + less_to_querystring(params, '?');}
function company_path(params){ return '/company' + less_to_querystring(params, '?');}
function capabilities_path(action, params){ return '/capabilities/' + action + '' + less_to_querystring(params, '?');}
function quality_path(params){ return '/quality' + less_to_querystring(params, '?');}
function root_path(params){ return '' + less_to_querystring(params, '?');}
