var DocumentPreview=function(){function n(){$(document.body).on("click",".buttonJobDetailsAttachmentPreview",function(n){n.preventDefault();$(window).width()<768?window.location.href=$(this).attr("data-filepath"):($("body .popup-header").html(""),$("body #placeholderJobDetailsAttachmentPreview").html('<div class="document-preview-spinner"><\/div>'),$("#dialogJobDetailsAttachmentPreview").show(),t($(this).attr("data-id"),$(this).attr("data-filepath"),$(this).attr("data-filename")),$("body").css("overflow","hidden"),$(".job-details-wrapper.scroll-wrapper").css("overflow-y","hidden"),$(this).hasClass("dl-application-form-log")?$("#dialogJobDetailsAttachmentPreviewDownload").addClass("dl-application-form-log-dw"):$("#dialogJobDetailsAttachmentPreviewDownload").removeClass("dl-application-form-log-dw"))})}function t(n,t,i){if(typeof n!="undefined"){$("body .btn-preview-download").attr("href",t);$("body .popup-header").html(i);var r=JSON.stringify({id:n});$.ajax({url:"/jobs/attachmentpreview",data:r,contentType:"application/json",type:"POST",success:function(n){n!==""&&n.length>1e3?$("body #placeholderJobDetailsAttachmentPreview").html(n):$("body #placeholderJobDetailsAttachmentPreview").html("<div class='document-preview-error'>This preview doesn't seem to be working. But no fear, you can still download the document.<\/div>")}})}}function i(){$(document.body).on("click",".buttonApplicationCvPreview",function(n){n.preventDefault();$("body .popup-header").html("");$("body #placeholderApplicationCvPreview").html('<div class="document-preview-spinner"><\/div>');$("#dialogApplicationCvPreview").show();r($(this).attr("data-id"),$(this).attr("data-filepath"),$(this).attr("data-filename"));$("body").css("overflow","hidden")})}function r(n,t,i){if(typeof n!="undefined"){$("body .btn-preview-download").attr("href",t);$("body .popup-header").html(i);var r=JSON.stringify({id:n});$.ajax({url:"/application/applicationcvpreview",data:r,contentType:"application/json",type:"POST",success:function(n){n!==""&&n.length>1e3?$("body #placeholderApplicationCvPreview").html(n):$("body #placeholderApplicationCvPreview").html("<div class='document-preview-error'>This preview doesn't seem to be working. But no fear, you can still download the document.<\/div>")}})}}function u(n,t){function r(n){var u=n.getViewport(i.scale),r=document.createElement("canvas"),f=r.getContext("2d"),e={canvasContext:f,viewport:u};r.height=u.height;r.width=u.width;t.appendChild(r);n.render(e)}function u(n){for(var t=1;t<=n.numPages;t++)n.getPage(t).then(r)}var i={scale:1.5};window.pdfjsLib.disableWorker=!0;window.pdfjsLib.getDocument({data:atob(n)}).promise.then(u)}n();$("#dialogJobDetailsAttachmentPreviewClose").on("click",function(){$("#dialogJobDetailsAttachmentPreview").hide();$("body").hasClass("candidate-padding jobs-page")?$(".job-details-wrapper.scroll-wrapper").css("overflow-y","auto"):$("body").css("overflow","auto")});i();$("#dialogApplicationCvPreviewClose").on("click",function(){$("#dialogApplicationCvPreview").hide();$("body").css("overflow","visible")});$(".current-file").on("click",function(){$("body").css("overflow","hidden");$(".job-details-wrapper.scroll-wrapper").css("overflow-y","hidden")});$("#dialogCandidateCvPreviewClose").on("click",function(){$("body").css("overflow","auto");$(".job-details-wrapper.scroll-wrapper").css("overflow-y","auto")});return{renderPDF:u}}()