uploader.js revision ec749fdeacb8e11cb7a9dd6dcebd1538b953059e