if (Dropzone) {
  Dropzone.autoDiscover = false;

  $(function () {

    if (document.querySelector('.dropzone')) {
      uploader = new Dropzone(".dropzone", {
        url: "https://artinvestment.ru/ajax/upload.php",
        paramName: "uploadedFiles",
        uploadMultiple: false,
        acceptedFiles: "image/*",
        addRemoveLinks: true,
        forceFallback: false,
        maxFiles: 5,
        maxFilesize: 20,
        parallelUploads: 5,
        createImageThumbnails: true,
        dictDefaultMessage: "Перетащите файлы сюда, чтобы загрузить.", // Default: Drop files here to upload
        dictFallbackMessage: "Ваш браузер не поддерживает drag`n`drop загрузки файлов.", // Default: Your browser does not support drag'n'drop file uploads.
        dictFileTooBig: "Файл слишком большой. Максимальный размер файла: 20 Мбайт", // Default: File is too big (MiB). Max filesize: MiB.
        dictInvalidFileType: "Вы не можете загружать файлы этого типа.", // Default: You can't upload files of this type.
        dictResponseError: "Ошибка загрузки, повторите позже.", // Default: Server responded with  code.
        dictCancelUpload: "Отменить загрузку.", // Default: Cancel upload
        dictUploadCanceled: "Загрузка отменена.", // Default: Upload canceled.
        dictCancelUploadConfirmation: "Вы уверены, что хотите отменить загрузку?", // Default: Are you sure you want to cancel this upload?
        dictRemoveFile: "Удалить файл", // Default: Remove file
        dictRemoveFileConfirmation: null, // Default: null
        dictMaxFilesExceeded: "Вы не можете загружать больше файлов.", // Default: You can not upload any more files.
        dictFileSizeUnits: {tb: "TB", gb: "GB", mb: "MB", kb: "KB", b: "b"},
        renameFile: function (file) {
          // return new CryptoJS.MD5(file.name).toString() + '_' + file.name;
          return new Date().getTime() + '_' + file.name.replace(/\s+/g, '');
        },

      });//end drop zone

      uploader.on('removedfile', function (file) {

        $.ajax({
          type: "POST",
          url: "https://artinvestment.ru/ajax/upload.php",
          data: {
            target_file: file.upload_ticket,
            delete_file: 1
          }
        });
        mydelfile(file.upload_ticket);

      });

      uploader.on("success", function (file, response) {
        let parsedResponse = JSON.parse(response);
        file.upload_ticket = parsedResponse.file_link;
        // console.log(file.upload_ticket)
        // console.log(response)
        myaddfile(file.upload_ticket);
      });

    }
  });

  function myaddfile(responseText) {
    $('#fform').append('<input type="hidden" name="files[]" value="' + responseText + '">');
  }

  function mydelfile(responseText) {
    $('input[value="' + responseText + '"]').remove();
  }
}
