1(function(){"use strict";function i(){}function t(i,t){for(var e=i.length;e--;)if(i[e].listener===t)return e;return-1}var e=i.prototype;e.getListeners=function(i){var t,e,o=this._getEvents();if("object"==typeof i){t={};for(e in o)o.hasOwnProperty(e)&&i.test(e)&&(t[e]=o[e])}else t=o[i]||(o[i]=[]);return t},e.flattenListeners=function(i){var t,e=[];for(t=0;i.length>t;t+=1)e.push(i[t].listener);return e},e.getListenersAsObject=function(i){var t,e=this.getListeners(i);return e instanceof Array&&(t={},t[i]=e),t||e},e.addListener=function(i,e){var o,n=this.getListenersAsObject(i),s="object"==typeof e;for(o in n)n.hasOwnProperty(o)&&-1===t(n[o],e)&&n[o].push(s?e:{listener:e,once:!1});return this},e.on=e.addListener,e.addOnceListener=function(i,t){return this.addListener(i,{listener:t,once:!0})},e.once=e.addOnceListener,e.defineEvent=function(i){return this.getListeners(i),this},e.defineEvents=function(i){for(var t=0;i.length>t;t+=1)this.defineEvent(i[t]);return this},e.removeListener=function(i,e){var o,n,s=this.getListenersAsObject(i);for(n in s)s.hasOwnProperty(n)&&(o=t(s[n],e),-1!==o&&s[n].splice(o,1));return this},e.off=e.removeListener,e.addListeners=function(i,t){return this.manipulateListeners(!1,i,t)},e.removeListeners=function(i,t){return this.manipulateListeners(!0,i,t)},e.manipulateListeners=function(i,t,e){var o,n,s=i?this.removeListener:this.addListener,r=i?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(o=e.length;o--;)s.call(this,t,e[o]);else for(o in t)t.hasOwnProperty(o)&&(n=t[o])&&("function"==typeof n?s.call(this,o,n):r.call(this,o,n));return this},e.removeEvent=function(i){var t,e=typeof i,o=this._getEvents();if("string"===e)delete o[i];else if("object"===e)for(t in o)o.hasOwnProperty(t)&&i.test(t)&&delete o[t];else delete this._events;return this},e.emitEvent=function(i,t){var e,o,n,s,r=this.getListenersAsObject(i);for(n in r)if(r.hasOwnProperty(n))for(o=r[n].length;o--;)e=r[n][o],s=e.listener.apply(this,t||[]),(s===this._getOnceReturnValue()||e.once===!0)&&this.removeListener(i,r[n][o].listener);return this},e.trigger=e.emitEvent,e.emit=function(i){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(i,t)},e.setOnceReturnValue=function(i){return this._onceReturnValue=i,this},e._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},e._getEvents=function(){return this._events||(this._events={})},"function"==typeof define&&define.amd?define(function(){return i}):"undefined"!=typeof module&&module.exports?module.exports=i:this.EventEmitter=i}).call(this),function(i){"use strict";var t=document.documentElement,e=function(){};t.addEventListener?e=function(i,t,e){i.addEventListener(t,e,!1)}:t.attachEvent&&(e=function(t,e,o){t[e+o]=o.handleEvent?function(){var t=i.event;t.target=t.target||t.srcElement,o.handleEvent.call(o,t)}:function(){var e=i.event;e.target=e.target||e.srcElement,o.call(t,e)},t.attachEvent("on"+e,t[e+o])});var o=function(){};t.removeEventListener?o=function(i,t,e){i.removeEventListener(t,e,!1)}:t.detachEvent&&(o=function(i,t,e){i.detachEvent("on"+t,i[t+e]);try{delete i[t+e]}catch(o){i[t+e]=void 0}});var n={bind:e,unbind:o};"function"==typeof define&&define.amd?define(n):i.eventie=n}(this),function(i){"use strict";function t(i,t){for(var e in t)i[e]=t[e];return i}function e(i){return"[object Array]"===c.call(i)}function o(i){var t=[];if(e(i))t=i;else if("number"==typeof i.length)for(var o=0,n=i.length;n>o;o++)t.push(i[o]);else t.push(i);return t}function n(i,e){function n(i,e,r){if(!(this instanceof n))return new n(i,e);"string"==typeof i&&(i=document.querySelectorAll(i)),this.elements=o(i),this.options=t({},this.options),"function"==typeof e?r=e:t(this.options,e),r&&this.on("always",r),this.getImages(),s&&(this.jqDeferred=new s.Deferred);var a=this;setTimeout(function(){a.check()})}function c(i){this.img=i}n.prototype=new i,n.prototype.options={},n.prototype.getImages=function(){this.images=[];for(var i=0,t=this.elements.length;t>i;i++){var e=this.elements[i];"IMG"===e.nodeName&&this.addImage(e);for(var o=e.querySelectorAll("img"),n=0,s=o.length;s>n;n++){var r=o[n];this.addImage(r)}}},n.prototype.addImage=function(i){var t=new c(i);this.images.push(t)},n.prototype.check=function(){function i(i,n){return t.options.debug&&a&&r.log("confirm",i,n),t.progress(i),e++,e===o&&t.complete(),!0}var t=this,e=0,o=this.images.length;if(this.hasAnyBroken=!1,!o)return void this.complete();for(var n=0;o>n;n++){var s=this.images[n];s.on("confirm",i),s.check()}},n.prototype.progress=function(i){this.hasAnyBroken=this.hasAnyBroken||!i.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,i),t.jqDeferred&&t.jqDeferred.notify(t,i)})},n.prototype.complete=function(){var i=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(i,t),t.emit("always",t),t.jqDeferred){var e=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[e](t)}})},s&&(s.fn.imagesLoaded=function(i,t){var e=new n(this,i,t);return e.jqDeferred.promise(s(this))});var f={};return c.prototype=new i,c.prototype.check=function(){var i=f[this.img.src];if(i)return void this.useCached(i);if(f[this.img.src]=this,this.img.complete&&void 0!==this.img.naturalWi
1dth)return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");var t=this.proxyImage=new Image;e.bind(t,"load",this),e.bind(t,"error",this),t.src=this.img.src},c.prototype.useCached=function(i){if(i.isConfirmed)this.confirm(i.isLoaded,"cached was confirmed");else{var t=this;i.on("confirm",function(i){return t.confirm(i.isLoaded,"cache emitted confirmed"),!0})}},c.prototype.confirm=function(i,t){this.isConfirmed=!0,this.isLoaded=i,this.emit("confirm",this,t)},c.prototype.handleEvent=function(i){var t="on"+i.type;this[t]&&this[t](i)},c.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindProxyEvents()},c.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindProxyEvents()},c.prototype.unbindProxyEvents=function(){e.unbind(this.proxyImage,"load",this),e.unbind(this.proxyImage,"error",this)},n}var s=i.jQuery,r=i.console,a=void 0!==r,c=Object.prototype.toString;"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],n):i.imagesLoaded=n(i.EventEmitter,i.eventie)}(window);var Asas=function(i){var t,e,o,n,s,r,a,c,f,d,l,h,g;t=function(){var t,l,h;
1for(e=i.pad||"",o=i.dataBits,n=i.codeBits,s=i.keyString,r=i.arrayData,l=Math.max(o,n),h=0,a=[],t=0;l>t;t+=1)a.push(h),h+=h+1;f=h,c=o/d(o,n)},d=function(i,t){for(var e;0!==t;)e=t,t=i%t,i=e;return i},l=function(i,t,o,n){var d,l,h,g,u,p,m,y;for(y=function(i){n?r?m.push(i):m.push(String.fromCharCode(i)):m.push(s.charAt(i))},u=0,p=0,m=[],l=i.length,d=0;l>d;d+=1){if(p+=t,n){if(h=i.charAt(d),g=s.indexOf(h),h===e)break;if(0>g)throw'the character "'+h+'" is not a member of '+s}else if(g=r?i[d]:i.charCodeAt(d),(g|f)!==f)throw g+" is outside the range 0-"+f;for(u=u<<t|g;p>=o;)p-=o,y(u>>p),u&=a[p]}if(!n&&p>0)for(y(u<<o-p);m.length%c>0;)m.push(e);return r&&n?m:m.join("")},h=function(i){return l(i,o,n,!1)},g=function(i){return l(i,n,o,!0)},this.encode=h,this.decode=g,t()};window.document.onload=function(i){},jQuery.noConflict(),function(i){i.fn.closify=function(t){function e(i){if(0==i.length)return!1;var t=new FormData;t.append(n.attr("id")+"ImageFile",i.files[0]),t.append("w",c.config.data.w),t.append("h",c.config.data.h),t.append("quality",c.config.quality),t.append("dynamicStorage",c.config.dynamicStorage),t.append("id",c.config.data.id),t.append("closify-id",n.attr("closify-id")),t.append("action",c.config.action),t.append("nonce",c.config.nonce),t.append("ImageName",n.attr("id")+"ImageFile");var e=c.beforeSubmit(i.files[0]);if(!e)return!1;var o=new XMLHttpRequest;return request=o,request.onreadystatechange=function(){if(4==this.readyState){var i=JSON.parse(this.response);c.closifySuccess(i)}},request.upload.addEventListener("progress",c.uploadProgress,!1),request.open(c.config.type,c.config.url),request.send(t),!0}var o,n=this,s=!1,r=20,a=new Asas({dataBits:8,codeBits:6,keyString:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pad:"="}),c={init:function(e,o,a,f){c.config=i.extend({allowedFileSize:1048576,url:"processupload.php",loadingImageUrl:"images/ajax-loader.gif",backgroundImageUrl:"images/arrow-upload-icon.png",imgBaseUrl:"uploads",dataType:"json",hardTrim:!0,quality:1,attid:null,id:""+i(e).attr("id"),startWithThisImg:"",dynamicStorage:!1,targetOutput:"#output-"+i(e).attr("id"),type:"post",circularCanvas:!1,enforceInfo:!1,enterTitleLbl:"Enter Upload Title",enterDescLbl:"Enter Upload Description",progress:!1,position:{top:"0",left:"0"},topLeftCorner:!0,topRightCorner:!0,bottomLeftCorner:!0,bottomRightCorner:!0,responsive:!1,disableMenu:!1,nonce:"",data:{w:o,h:a,id:i(e).attr("id")},menuBackgroundColor:"#595858",action:"itech_closify_submission",menuTextColor:"white",shadowBackgroundColor:"black",progressBarColor:"green",element:e,error:c.closifyError,success:c.closifySuccess,uploadProgress:c.uploadProgress,beforeSubmit:c.beforeSubmit,finishUploading:c.finishUploading,finishCropping:c.finishCropping},t),c.config.data.quality=c.config.quality,n.width(c.config.data.w),n.height(c.config.data.h);var d=parseInt(o);s=c.config.targetOutput!="#output-"+i(e).attr("id")?!0:!1,c.setup(),c.config.responsive?(n.find("div.closify-container").css("width","100%"),n.find("div.closify-container").css("height","100%"),n.find("div.closify-container").css("max-width",o+"px"),n.find("div.closify-container").css("max-height",a+"px")):(n.find("div.closify-container").css("width",o+"px"),n.find("div.closify-container").css("height",a+"px"),n.css("width",d+"px"),n.css("height",parseInt(a)+r+"px"),n.find("div.closify-widget").css("width",d+"px")),n.find("ul.closify-side-bar").hide(),i("#progress-"
1+n.attr("id")).hide()},bytesToSize:function(i){var t=["Bytes","KB","MB","GB","TB"];if(0==i)return"0 Bytes";var e=parseInt(Math.floor(Math.log(i)/Math.log(1024)));return Math.round(i/Math.pow(1024,e),2)+" "+t[e]},finishUploading:function(i){},finishCropping:function(i){},setup:function(){var i="",t="",e="";c.config.disableMenu&&(t='style="display:none"'),(c.config.data.w<=300||c.config.data.h<=250)&&(e="font-size:26px !important"),c.config.circularCanvas&&(c.config.topLeftCorner&&c.config.topRightCorner&&c.config.bottomLeftCorner&&c.config.bottomRigthCorner&&(i+="border-radius: 50%;",i+="-webkit-border-radius: 50%;",i+="-moz-border-radius: 50%;",c.config.topLeftCorner=c.config.topRightCorner=c.config.bottomLeftCorner=c.config.bottomRigthCorner=!1),c.config.topLeftCorner&&(i+="-webkit-border-top-left-radius: 50%;",i+="-moz-border-radius-topleft: 50%;",i+="border-top-left-radius: 50%;"),c.config.topRightCorner&&(i+="-webkit-border-top-right-radius: 50%;",i+="-moz-border-radius-topright: 50%;",i+="border-top-right-radius: 50%;"),c.config.bottomLeftCorner&&(i+="-webkit-border-bottom-left-radius: 50%;",i+="-moz-border-radius-bottomleft: 50%;",i+="border-bottom-left-radius: 50%;"),c.config.bottomRightCorner&&(i+="-webkit-border-bottom-right-radius: 50%;",i+="-moz-border-radius-bottomright: 50%;",i+="border-bottom-right-radius: 50%;"));var o='<input type="hidden" name="action" value="itech_closify_submission" />',s='<div class="closify-widget" style="height:100%">',r='<ul class="noselect closify-shadow-side-bar" style="color:'+c.config.menuTextColor+'"><li><a class="save" href="" onclick="return false;"><span title="Save changes" class="closify-icon-checkmark" style="opacity: 0.8;background-color:'+c.config.menuBackgroundColor+";color:"+c.config.menuTextColor+'"></span></a></li></ul>',a='<ul class="noselect closify-shadow-side-bar" style="color:'+c.config.menuTextColor+'"><li><a class="initialMenu" href="" onclick="return false;"><span title="Change image" class="noselect closify-icon-th-menu" style="background-color:'+c.config.menuBackgroundColor+";color:"+c.config.menuTextColor+'"></span></a></li></ul>',f='<div id="closify-view2" class="noselect closify-view" style="display:none">',d='<div id="closify-view1" class="noselect closify-view" '+t+">",l='<div class="closify-loading closify-spinner" style="display:none;"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div>',h="",g="";c.config.enforceInfo&&(h='<div id="'+n.attr("id")+'-form-box" class="closify-info-form" style="display:none;"><b class="closify-heading">Please describe your upload:</b><input class="arfaly-input" type="text" name="closify-title" placeholder="'+c.config.enterTitleLbl+'" required/><br><textarea rows="2" class="arfaly-input" type="textarea" name="closify-desc" placeholder="'+c.config.enterDescLbl+'" required/><a class="arfaly-button closify-complete" href="">Complete</a>',g='<li><a class="thickbox closify-add-info" href="#TB_inline?width=280&height=250&inlineId='+n.attr("id")+'-form-box"><span title="Add info" class="closify-icon-info" style="opacity: 0.8;margin-bottom: 10px;background-color:'+c.config.menuBackgroundColor+";color:"+c.config.menuTextColor+";"+e+'"></span></a></li>');var u='<ul class="noselect closify-shadow-side-bar" style="color:'+c.config.menuTextColor+'"><li><a class="closify-minimize" href="" onclick="return false;"><span title="Minimize menu" class="closify-icon-minus" style="opacity: 0.8;margin-bottom: 10px;background-color:'+c.config.menuBackgroundColor+";color:"+c.config.menuTextColor+";"+e+'"></span></a></li><li><a class="closify-upload" href="" onclick="return false;"><span title="Upload an image" class="closify-icon-pictures" style="opacity: 0.8;margin-bottom: 10px;background-color:'+c.config.menuBackgroundColor+";color:"+c.config.menuTextColor+";"+e+'"></span></a></li><li><a class="closify-delete" href="" onclick="return false;"><span title="Delete" class="closify-icon-trashcan" style="opacity: 0.8;margin-bottom: 10px;background-color:'+c.config.menuBackgroundColor+";color:"+c.config.menuTextColor+";"+e+'"></span></a></li>'+g+"</ul>",p=f+r+"</div>"+d+a+'</div><div id="closify-shadow-box" style="display:none;opacity:0.7;
1background-color:'+c.config.shadowBackgroundColor+' !important" class="noselect closify-outer-box"><div class="closify-middle-box"><div class="closify-inner-box noselect" style="display:none"><div>'+u+'<div class="closify-shadow-notify noselect" id="output-'+n.attr("id")+'">Upload Your Image</div></div></div></div></div>',m='<div class="noselect closify-container" style="'+i+'">'+p,y='<input type="file" accept="image/*" style="display:none" id="'+n.attr("id")+'ImageFile" name="'+n.attr("id")+'ImageFile"/>',v='<input type="hidden" id="image-id-'+n.attr("id")+'" name="image-id" value="" />',w="</div>",b='<div id="progress-'+n.attr("id")+'" style="height: 10px;width:'+c.config.data.w+'px" class="closify-meter closify-'+c.config.progressBarColor+'"><span style="width: 0%" id="span-progress-'+n.attr("id")+'"></span></div>',x="</div>"+h;if(c.config.circularCanvas?(n.html(o+s+m+l+y+v+w+x),n.find("ul.closify-side-bar li").css("display","block")):(n.html(o+s+m+l+y+v+w+x),n.find("ul.closify-side-bar").css("position","absolute")),c.config.progress&&n.after(b),""!=c.config.startWithThisImg?(n.find("#image-id-"+n.attr("id")).val(c.config.attid),c.config.element.find("div.closify-container").append("<img class='closify-image' src='"+c.config.startWithThisImg+"' style='width:100%;position:absolute;top:"+c.config.position.top+";left:"+c.config.position.left+"'>").hide().fadeIn(500)):(c.showShadowBox(),c.hideInitialView()),c.config.dynamicStorage){var C=c.config.element.find("div.closify-container");C.append("<img class='closify-image' src='"+c.config.imgBaseUrl+"/"+n.attr("id")+".jpg' style='position:absolute;top:"+c.config.position.top+";left:"+c.config.position.left+";'>").hide().fadeIn(500);var k=imagesLoaded(C);k.on("fail",function(i){C.find(".closify-image").remove(),console.log("Failed to load image!")})}},uploadProgress:function(t){var e=t.loaded/t.total*100;
1c.config.progress&&(i("#progress-"+n.attr("id")).show(),i("#span-progress-"+n.attr("id")).css("width",e+"%"),e>=100&&setTimeout(function(t){i("#progress-"+n.attr("id")).hide()},2e3))},hasPicture:function(){c.config.responsive&&(width=c.config.data.w,height=c.config.data.h,o=width/height,boxSize=51.2,cssWidth=boxSize+"vw",cssMaxwidth=o*boxSize+"vh",cssHeight=boxSize+"vh",cssMaxHeight=boxSize/o+"vw",n.css("width",cssWidth),n.css("max-width",cssMaxwidth),n.css("height",cssHeight),n.css("max-height",cssMaxHeight))},hideSaveView:function(){n.find("#closify-view2 ul").fadeOut(),n.find("#closify-view2").slideUp()},showSaveView:function(){n.find("#closify-view2").slideDown(),n.find("#closify-view2 ul").fadeIn()},hideInitialView:function(){n.find("#closify-view1 ul").fadeOut(),n.find("#closify-view1").slideUp()},showInitialView:function(){n.find("#closify-view1").slideDown(),n.find("#closify-view1 ul").fadeIn()},hideShadowBox:function(){n.find(".closify-inner-box").hide(),n.find("#closify-shadow-box").slideUp()},showShadowBox:function(){n.find("#closify-shadow-box").slideDown(function(){n.find(".closify-inner-box").fadeIn(500)})},closifyError:function(t){n.find("img.closify-loading").is(":visible")&&n.find("img.closify-loading").toggle(),c.hideSaveView(),c.showShadowBox(),i("#progress-"
1+n.attr("id")).hide(),c.printOutput(t.responseText,6e3)},printOutput:function(t,e){e||(e=2e3),s?i(c.config.targetOutput).delay(e).slideDown():n.find("div.closify-shadow-notify").slideDown(),i(c.config.targetOutput).html(t),s?i(c.config.targetOutput).delay(e).slideUp():n.find("div.closify-shadow-notify").delay(e).slideUp()},closifySuccess:function(i){var t=new Date;return"false"==i.msg?(c.printOutput("Error:"+i.error),n.find("img.closify-loading").toggle(),void n.find("img.closify-image").remove()):(c.config.finishUploading(i),c.printOutput("Image submitted!"),n.find("img.closify-loading").toggle(),n.find("img.closify-image").remove(),n.find("div.closify-container").append("<img class='closify-image' src='"+i.imgSrc+"?"+t.getTime()+"' style='position:absolute;top:0;left:0;max-width:"+i.width+"px;max-height:"+i.height+"px;'>").hide().fadeIn(500),void n.find("img.closify-image").dragncrop({drag:function(i,t){c.config.position=t.offset},centered:!0,overlay:!0,overflow:!0,instruction:!0}))},beforeSubmit:function(){var t=navigator.userAgent.indexOf("Chrome")>-1,e=navigator.userAgent.indexOf("Safari")>-1;
1if(t&&e&&(e=!1),c.config.progress&&(i("#progress-"+n.attr("id")).show(),i("#span-progress-"+n.attr("id")).css("width","0")),!(window.File&&window.FileReader&&window.FileList&&window.Blob))return e?!0:(c.closifyError("Please upgrade your browser, because your current browser lacks some new features we need!"),!1);if(!i("#"+n.attr("id")+"ImageFile").val())return c.closifyError("There is no image input"),!1;var o=i("#"+n.attr("id")+"ImageFile")[0].files[0].size,s=i("#"+n.attr("id")+"ImageFile")[0].files[0].type;switch(s){case"image/png":case"image/gif":case"image/jpeg":case"image/pjpeg":break;default:return c.closifyError("<b>"+s+"</b> Unsupported file type!"),!1}if(o>c.config.allowedFileSize){var r=[];return r.responseText="<b>"+c.bytesToSize(o)+"</b> The image size is too big! <br />Please try to reduce the size of your photo using an image editor.",c.closifyError(r),!1}return i(c.config.targetOutput).html(""),!0}};return c.init(this,this.attr("width"),this.attr("height")),n.find("a.closify-upload").click(function(){i("input[id="+n.attr("id")+"ImageFile]").click()}),c.config.enforceInfo&&n.find("a.closify-complete").click(function(){return self.parent.tb_remove(),!1}),n.find("a.initialMenu").click(function(){c.showShadowBox(),c.hideInitialView()}),n.find("a.closify-minimize").click(function(){c.hideShadowBox(),c.showInitialView()}),n.find("a.closify-delete").click(function(){var t=confirm("Are you sure you want to delete the file?");t&&i.ajax({url:c.config.url,type:"POST",data:{id:c.config.id,command:"delete",action:"itech_closify_submission",
1nonce:c.config.nonce,raqmkh:a.encode(c.config.attid+""),"closify-idx":n.attr("closify-idx")},success:function(i){n.width(n.attr("width")),n.height(n.attr("height")),n.css("max-width","none"),n.css("max-height","none"),c.printOutput("Image has been deleted!"),n.find("img.closify-image").hasClass("ui-draggable")&&n.find("img.closify-image").dragncrop("destroy"),n.find("img.closify-image").remove(),n.find("div.closify-container").attr("class","closify-container closify-cursor")}})}),n.find("a.position").click(function(){n.find("img.closify-image").dragncrop({drag:function(i,t){c.config.position=t.offset},overlay:!0,overflow:!0,instruction:!0})}),n.find("a.save").click(function(){var t=null,e=null;if(c.config.enforceInfo){var o=n.find('input[name="closify-title"]'),s=n.find('textarea[name="closify-desc"]');if(t=o.val(),e=s.val(),"undefined"==typeof t||""==t)return tb_show("Input","#TB_inline?width=280&height=250&inlineId="+n.attr("id")+"-form-box",null),i(o).focus(),!1;if("undefined"==typeof e||""==e)return tb_show("Input","#TB_inline?width=280&height=250&inlineId="+n.attr("id")+"-form-box",null),i(s).focus(),!1}var r={top:n.find("img.closify-image").css("top"),left:n.find("img.closify-image").css("left"),action:"itech_closify_submission","closify-id":n.attr("closify-id"),"closify-idx":n.attr("closify-idx"),nonce:c.config.nonce};c.config.enforceInfo&&(r.title=t,r.desc=e),c.config.hardTrim&&(r.quality=c.config.quality,r.hardTrim=c.config.hardTrim,r.width=c.config.data.w,r.height=c.
1config.data.h,r.src=n.find("img.closify-image").attr("src"),r.dynamicStorage=c.config.dynamicStorage),i.ajax({url:c.config.url,type:"POST",dataType:"json",data:r,success:function(i){i.attid&&(n.find("#image-id-"+n.attr("id")).val(i.attid),c.config.attid=i.attid),"true"==i.msg?(c.printOutput("Image saved!"),c.hideSaveView(),c.showInitialView(),c.config.finishCropping(i),n.find("img.closify-image").dragncrop("destroy"),n.find("div.closify-container").removeClass("closify-cursor"),c.config.hardTrim&&(n.find("img.closify-image").attr("src",""),n.find("img.closify-image").attr("src",i.imgSrc),n.find("img.closify-image").hide(),n.find("img.closify-image").css("top",0),n.find("img.closify-image").css("left",0),n.find("img.closify-image").css("width","100%"),n.find("img.closify-image").css("height","100%"),n.find("img.closify-image").delay(400).fadeIn())):(c.printOutput("Error:"+i.error),n.find("img.closify-image").dragncrop("destroy"),n.find("div.closify-container").removeClass("closify-cursor"))}})}),i("#"+n.attr("id")+"ImageFile").change(function(){n.find("img.closify-image").remove(),n.find("img.closify-loading").is(":visible")||(n.find("img.closify-loading").toggle(),n.find(".closify-container").css("background-image","none")),c.showSaveView(),c.hideShadowBox();var i=document.getElementById(n.attr("id")+"ImageFile");e(i)}),this}}(jQuery),function(i,t,e,o){i.widget("lukaszfiszer.dragncrop",{classes:{container:"dragncrop",containerActive:"dragncrop-dragging",containment:"dragncrop-containment",horizontal:"dragncrop-horizontal",vertical:"dragncrop-vertical",overflow:"dragncrop-overflow",overlay:"dragncrop-overlay",instruction:"dragncrop-instruction",instructionHide:"dragncrop-instruction-autohide",instructionText:"dragncrop-instruction-text"},options:{position:{},centered:!1,overflow:!1,overlay:!1,instruction:!1,instructionText:"Drag to crop",instructionHideOnHover:!0},move:function(i){var t,e;if(!i)throw new Error("position object must be provided");if(i.offset===o&&i.dimension===o)throw new Error('position object must contain "left" or "top" props');"x"===this.axis&&i.offset?(t=-i.offset[0]*this.offsetX,this.element.css("left",t),this.element.css("top",0)):"x"===this.axis&&i.dimension?(t=-i.dimension[0]*this.width,this.element.css("left",t),this.element.css("top",0)):"y"===this.axis&&i.offset?(e=-i.offset[1]*this.offsetY,this.element.css("left",0),this.element.css("top",e)):"y"===this.axis&&i.dimension&&(e=-i.dimension[1]*this.height,this.element.css("left",0),this.element.css("top",e)),this._setPosition({left:t,top:e})},_create:function(){this.container=i(this.element.parent()),this.container.addClass(this.classes.container),(this.options.overflow||this.options.overlay)&&i(this.container).addClass(this.classes.overflow);var t=this.element.imagesLoaded(),e=this;t.done(function(){e._setAxis.call(e)&&(e._getDimensions.call(e),e._makeDraggable.call(e),e.options.loaded&&e.options.loaded())})},_destroy:function(){this.draggable&&this.draggable.draggable("destroy"),this.container.find("."+this.classes.containment+",."+this.classes.overlay+",."+this.classes.instruction).remove(),this.element.removeClass(this.classes.horizontal).removeClass(this.classes.vertical)},getPosition:function(){return{offset:[-this.position.left/this.offsetX||0,-this.position.top/this.offsetY||0],dimension:[-this.position.left/this.width||0,-this.position.top/this.height||0]}},_getDimensions:function(){this.width=this.element.width(),this.height=this.element.height(),this.containerWidth=this.container.width(),this.containerHeight=this.container.height(),this.offsetX=this.width-this.containerWidth,this.offsetY=this.height-this.containerHeight},_setAxis:function(){return this.photoRatio=this.element.width()/this.element.height(),this.containerRatio=this.container.width()/this.container.height(),this.photoRatio>this.containerRatio?(this.axis="x",i(this.element).addClass(this.classes.horizontal),!0):this.photoRatio<this.containerRatio?(this.axis="y",i(this.element).addClass(this.classes.vertical),!0):!1},_setPosition:function(i){this.position=i},_makeDraggable:function(){var i=this.axis,t=this.options.position,e=this._insertContainment();this.draggable=this.element.draggable({axis:i,containment:e});this._on({dragstart:function(i,t){this._dragStart(i,t),this.container.addClass(this.classes.containerActive)},drag:function(i,t){this._dragging(i,t),this.options.overlay&&this._adaptOverlay(t)},dragstop:function(i,t){this._dragStop(i,t),this.container.removeClass(this.classes.containerActive)}}),this.options.overlay&&this._insertOverlay(),this.options.instruction&&this._insertInstru
1ction(),this.options.centered&&(t={offset:[.5,.5]}),t&&(t.offset||t.coordinates)?this.move(t):this._setPosition({left:0,top:0})},_dragStart:function(i,t){this._setPosition(t.position),this._trigger("start",i,this.getPosition())},_dragging:function(i,t){this._setPosition(t.position),this._trigger("drag",i,this.getPosition())},_dragStop:function(i,t){this._setPosition(t.position),this._trigger("stop",i,this.getPosition())},_insertOverlay:function(){var t=i("<div>").addClass(this.classes.overlay);return this.overlay=t.insertBefore(this.element),this.overlay},_adaptOverlay:function(i){"x"===this.axis?this.overlay.css("left",i.position.left).css("border-left-width",-i.position.left).css("right",-i.position.left-this.offsetX).css("border-right-width",i.position.left+this.offsetX):"y"===this.axis&&this.overlay.css("top",i.position.top).css("border-top-width",-i.position.top).css("bottom",-i.position.top-this.offsetY).css("border-bottom-width",i.position.top+this.offsetY)},_insertContainment:function(){var t=-this.offsetY,e=-this.offsetY,o=-this.offsetX,n=-this.offsetX,s=i("<div/>").addClass(this.classes.containment).css("top",t).css("bottom",e).css("left",o).css("right",n).css("position","absolute");return this.containment=s.insertBefore(this.element),this.containment},_insertInstruction:function(){return this.instruction=i("<div>").addClass(this.classes.instruction),this.options.instructionHideOnHover&&this.instruction.addClass(this.classes.instructionHide),this.instruction.append(i("<span></span>").text(this.options.instructionText).addClass(this.classes.instructionText)),this.instruction.insertAfter(this.element),this.instruction}})}(jQuery,window,document);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.