( function( domain, translations ) { var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; localeData[""].domain = domain; wp.i18n.setLocaleData( localeData, domain ); } )( "contact-form-7", {"translation-revision-date":"2025-05-19 13:41:20+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"pt_BR"},"Error:":["Erro:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); var wpcf7 = { "api": { "root": "https:\/\/forms.zenitcreative.com\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; (()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>(t.closest(".novalidate")||t.querySelectorAll(":where( input, textarea, select ):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`${a}`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})(); var wpcf7 = { "api": { "root": "https:\/\/forms.zenitcreative.com\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; /*! * Tipped - A complete Tooltip solution based on jQuery - v4.8.1 * (c) 2012-2021 Nick Stakenburg * * https://github.com/staaky/tipped * * @license: https://creativecommons.org/licenses/by/4.0 */ !function(t,i){"function"==typeof define&&define.amd?define(["jquery"],i):"object"==typeof module&&module.exports?module.exports=i(require("jquery")):t.Tipped=i(jQuery)}(this,function($){var Tipped={};$.extend(Tipped,{version:"4.8.1"}),Tipped.Skins={base:{afterUpdate:!1,ajax:{},cache:!0,container:!1,containment:{selector:"viewport",padding:5},close:!1,detach:!0,fadeIn:200,fadeOut:200,showDelay:75,hideDelay:25,hideAfter:!1,hideOn:{element:"mouseleave"},hideOthers:!1,position:"top",inline:!1,offset:{x:0,y:0},onHide:!1,onShow:!1,padding:!0,radius:!0,shadow:!0,showOn:{element:"mousemove"},size:"medium",spinner:!0,stem:!0,target:"element",voila:!0},reset:{ajax:!1,hideOn:{element:"mouseleave",tooltip:"mouseleave"},showOn:{element:"mouseenter",tooltip:"mouseenter"}}},$.each("dark light gray red green blue lightyellow lightblue lightpink".split(" "),function(t,i){Tipped.Skins[i]={}});var Browser=(e=navigator.userAgent,{IE:!(!window.attachEvent||-1!==e.indexOf("Opera"))&&f("MSIE "),Opera:-1=n.left&&t<=n.left+n.width&&i>=n.top&&i<=n.top+n.height},isPointWithinBoxLayout:function(t,i,e){return this.isPointWithinBox(t,i,e.position.left,e.position.top,e.position.left+e.dimensions.width,e.position.top+e.dimensions.height)},getDistance:function(t,i,e,s){return Math.sqrt(Math.pow(Math.abs(e-t),2)+Math.pow(Math.abs(s-i),2))},intersectsLine:function(t,i,e,s,o,n,h,r,a){if(!a)return Sa(t,i,o,n,h,r)!=Sa(e,s,o,n,h,r)&&Sa(t,i,e,s,o,n)!=Sa(t,i,e,s,h,r);var a=e-t,e=s-i,s=h-o,h=r-n,r=(-e*(t-o)+a*(i-n))/(-s*e+a*h),h=(s*(i-n)-h*(t-o))/(-s*e+a*h);return 0<=r&&r<=1&&0<=h&&h<=1&&{x:t+h*a,y:i+h*e}}},X;function Sa(t,i,e,s,o,n){return 0<(t=(n-i)*(e-t)-(s-i)*(o-t))||!(t<0)}var Bounds={viewport:function(){var t=Browser.MobileSafari||Browser.Android&&Browser.Gecko?{width:window.innerWidth,height:window.innerHeight}:{height:$(window).height(),width:$(window).width()};return t}},Mouse={_buffer:{pageX:0,pageY:0},_dimensions:{width:30,height:30},_shift:{x:2,y:10},getPosition:function(t){t=this.getActualPosition(t);return{left:t.left-Math.round(.5*this._dimensions.width)+this._shift.x,top:t.top-Math.round(.5*this._dimensions.height)+this._shift.y}},getActualPosition:function(t){t=t&&"number"==typeof t.pageX?t:this._buffer;return{left:t.pageX,top:t.pageY}},getDimensions:function(){return this._dimensions}},Color=(u0={_default:"#000000",aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},{toRGB:function(t){if(/^rgba?\(/.test(t))return"#"+v0((i=(i=t).match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/))[1])+v0(i[2])+v0(i[3]);var i,t=(t=u0[t]?u0[t]:t).replace("#","");return/^(?:[0-9a-fA-F]{3}){1,2}$/.test(t)?"#"+(t=3==t.length?t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2):t):u0._default}}),u0;function v0(t){return("0"+parseInt(t).toString(16)).slice(-2)}function Spin(){return this.initialize.apply(this,_slice.call(arguments))}function Visible(){return this.initialize.apply(this,_slice.call(arguments))}Spin.supported=Support.css.transform&&Support.css.animation,$.extend(Spin.prototype,{initialize:function(){this.options=$.extend({},arguments[0]||{}),this.build(),this.start()},build:function(){var t=2*(this.options.length+this.options.radius),t={height:t,width:t};this.element=$("
").addClass("tpd-spin").css(t),this.element.append(this._rotate=$("
").addClass("tpd-spin-rotate")),this.element.css({"margin-left":-.5*t.width,"margin-top":-.5*t.height});for(var i,e=this.options.lines,s=0;s").addClass("tpd-spin-frame").append(o=$("
").addClass("tpd-spin-line"))),o.css({"background-color":this.options.color,width:this.options.width,height:this.options.length,"margin-left":-.5*this.options.width,"border-radius":Math.round(.5*this.options.width)}),i.css({opacity:(1/e*(s+1)).toFixed(2)});var o={};o[Support.css.prefixed("transform")]="rotate("+360/e*(s+1)+"deg)",i.css(o)}},start:function(){var t={};t[Support.css.prefixed("animation")]="tpd-spin 1s infinite steps("+this.options.lines+")",this._rotate.css(t)},stop:function(){var t={};t[Support.css.prefixed("animation")]="none",this._rotate.css(t),this.element.detach()}}),$.extend(Visible.prototype,{initialize:function(t){return t=Array.isArray(t)?t:[t],this.elements=t,this._restore=[],$.each(t,function(t,i){var e=$(i).is(":visible");e||$(i).show(),this._restore.push({element:i,visible:e})}.bind(this)),this},restore:function(){$.each(this._restore,function(t,i){i.visible||$(i.element).show()}),this._restore=null}});var AjaxCache=(Q0=[],{get:function(t){for(var i=null,e=0;e=this.options.intervals[this._ipos][0]){if(!this.options.intervals[this._ipos+1])return void("function"==typeof this._timeout&&this._timeout());this._ipos++,this._delay=this.options.intervals[this._ipos][1]}this.poll()}}.bind(this),this._delay)},success:function(){this.abort(),this._success()},_createCallsAt:function(){this.options.callAt&&s.each(this.options.callAt,function(t,i){var e=i[0],s=i[1],e=setTimeout(function(){s()}.bind(this),e);this._callTimeouts.push(e)}.bind(this))},_stopCallTimeouts:function(){s.each(this._callTimeouts,function(t,i){clearTimeout(i)}),this._callTimeouts=[]},abort:function(){this._stopCallTimeouts(),this._polling&&(clearTimeout(this._polling),this._polling=null)}});function i(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))}return s.extend(i.prototype,{supports:{naturalWidth:"naturalWidth"in new Image},initialize:function(t,i,e){this.img=s(t)[0],this.successCallback=i,this.errorCallback=e,this.isLoaded=!1,this.options=s.extend({method:"onload",pollFallbackAfter:1e3},arguments[3]||{}),"onload"!=this.options.method&&this.supports.naturalWidth?this.poll():this.load()},poll:function(){this._poll=new t({test:function(){return 0").addClass("tpd-frames").append($("
").addClass("tpd-frame").append($("
").addClass("tpd-backgrounds").append(e=$("
").addClass("tpd-background").append(s=$("
").addClass("tpd-background-content")))))).append(o=$("
").addClass("tpd-spinner")),e.css({width:999,height:999,zoom:1}),this._css={border:parseFloat(e.css("border-top-width")),radius:parseFloat(n?e.css(n):0),padding:parseFloat(t._content.css("padding-top")),borderColor:e.css("border-top-color"),backgroundColor:s.css("background-color"),backgroundOpacity:s.css("opacity"),spinner:{dimensions:{width:o.innerWidth(),height:o.innerHeight()}}},o.remove(),i.remove(),this._side=Position.getSide(t.options.position.tooltip)||"top",this._vars={}},destroy:function(){this.frames&&($.each("top right bottom left".split(" "),function(t,i){this["stem_"+i]&&this["stem_"+i].destroy()}.bind(this)),this.frames.remove(),this.frames=null)},build:function(){this.frames||(this.element.append(this.frames=$("
").addClass("tpd-frames")),$.each("top right bottom left".split(" "),function(t,i){this.insertFrame(i)}.bind(this)),this._spinner||this.tooltip._tooltip.append(this._spinner=$("
").addClass("tpd-spinner").hide().append($("
").addClass("tpd-spinner-spin"))))},_frame:function(){var e,t=$("
").addClass("tpd-frame").append(e=$("
").addClass("tpd-backgrounds").append($("
").addClass("tpd-background-shadow"))).append($("
").addClass("tpd-shift-stem").append($("
").addClass("tpd-shift-stem-side tpd-shift-stem-side-before")).append($("
").addClass("tpd-stem")).append($("
").addClass("tpd-shift-stem-side tpd-shift-stem-side-after")));return $.each("top right bottom left".split(" "),function(t,i){e.append($("
").addClass("tpd-background-box tpd-background-box-"+i).append($("
").addClass("tpd-background-box-shift").append($("
").addClass("tpd-background-box-shift-further").append($("
").addClass("tpd-background").append($("
").addClass("tpd-background-title")).append($("
").addClass("tpd-background-content"))).append($("
").addClass("tpd-background tpd-background-loading")).append($("
").addClass("tpd-background-border-hack").hide()))))}.bind(this)),t}(),_getFrame:function(t){var i=this._frame.clone();i.addClass("tpd-frame-"+t),i.find(".tpd-background-shadow").css({"border-radius":this._css.radius}),this.tooltip.options.stem&&i.find(".tpd-stem").attr("data-stem-position",t);var e=Math.max(this._css.radius-this._css.border,0);i.find(".tpd-background-title").css({"border-top-left-radius":e,"border-top-right-radius":e}),i.find(".tpd-background-content").css({"border-bottom-left-radius":e,"border-bottom-right-radius":e}),i.find(".tpd-background-loading").css({"border-radius":e});e={backgroundColor:this._css.borderColor};e["horizontal"===Position.getOrientation(t)?"height":"width"]=this._css.border+"px";return e[{top:"bottom",bottom:"top",left:"right",right:"left"}[t]]=0,i.find(".tpd-shift-stem-side").css(e),i},insertFrame:function(t){var i=this["frame_"+t]=this._getFrame(t);this.frames.append(i),this.tooltip.options.stem&&(i=i.find(".tpd-stem"),this["stem_"+t]=new Stem(i,this,{}))},startLoading:function(){this.tooltip.supportsLoading&&(this.build(),this._spinner||this.tooltip.is("resize-to-content")||this.setDimensions(this._css.spinner.dimensions),this._spinner&&this._spinner.show())},stopLoading:function(){this.tooltip.supportsLoading&&this._spinner&&(this.build(),this._spinner.hide())},updateBackground:function(){var t,i,e,s=this._vars.frames[this._side],o=$.extend({},s.background.dimensions);this.tooltip.title&&!this.tooltip.is("loading")?(this.element.find(".tpd-background-title, .tpd-background-content").show(),this.element.find(".tpd-background").css({"background-color":"transparent"}),t=$.extend({},o),i={"border-top-left-radius":e=Math.max(this._css.radius-this._css.border,0),"border-top-right-radius":e,"border-bottom-left-radius":e,"border-bottom-right-radius":e},s=new Visible(this.tooltip._tooltip),e=this.tooltip._titleWrapper.innerHeight(),t.height-=e,this.element.find(".tpd-background-title").css({height:e,width:o.width}),i["border-top-left-radius"]=0,i["border-top-right-radius"]=0,s.restore(),this.element.find(".tpd-background-content").css(t).css(i),this.element.find(".tpd-background-loading").css({"background-color":this._css.backgroundColor})):(this.element.find(".tpd-background-title, .tpd-background-content").hide(),this.element.find(".tpd-background").css({"background-color":this._css.backgroundColor})),this._css.border&&(this.element.find(".tpd-background").css({"border-color":"transparent"}),this.element.find(".tpd-background-border-hack").css({width:o.width,height:o.height,"border-radius":this._css.radius,"border-width":this._css.border,"border-color":this._css.borderColor}).show())},paint:function(){var t,i,e,s,o,n,h,r;this._paintedDimensions&&this._paintedDimensions.width===this._dimensions.width&&this._paintedDimensions.height===this._dimensions.height&&this._paintedStemPosition===this._stemPosition||(this._paintedDimensions=this._dimensions,this._paintedStemPosition=this._stemPosition,this.element.removeClass("tpd-visible-frame-top tpd-visible-frame-bottom tpd-visible-frame-left tpd-visible-frame-right").addClass("tpd-visible-frame-"+this._side),h=this._vars.frames[this._side],s=$.extend({},h.background.dimensions),this.element.find(".tpd-background").css(s),this.element.find(".tpd-background-shadow").css({width:s.width+2*this._css.border,height:s.height+2*this._css.border}),this.updateBackground(),this.element.find(".tpd-background-box-shift, .tpd-background-box-shift-further").removeAttr("style"),this.element.add(this.frames).add(this.tooltip._tooltip).css(h.dimensions),t=this._side,i=this._vars.frames[t],e=this.element.find(".tpd-frame-"+this._side),s=this._vars.frames[t].dimensions,e.css(s),e.find(".tpd-backgrounds").css($.extend({},i.background.position,{width:s.width-i.background.position.left,height:s.height-i.background.position.top})),s=Position.getOrientation(t),this.tooltip.options.stem&&(e.find(".tpd-shift-stem").css($.extend({},i.shift.dimensions,i.shift.position)),"vertical"===s?((o=e.find(".tpd-background-box-top, .tpd-background-box-bottom")).css({height:this._vars.cut,width:this._css.border}),e.find(".tpd-background-box-bottom").css({top:i.dimensions.height-this._vars.cut}).find(".tpd-background-box-shift").css({"margin-top":-1*i.dimensions.height+this._vars.cut}),n="right"===t?i.dimensions.width-i.stemPx-this._css.border:0,o.css({left:n}).find(".tpd-background-box-shift").css({"margin-left":-1*n}),e.find(".tpd-background-box-"+("left"==t?"left":"right")).hide(),"right"===t?e.find(".tpd-background-box-left").css({width:i.dimensions.width-i.stemPx-this._css.border}):e.find(".tpd-background-box-right").css({"margin-left":this._css.border}).find(".tpd-background-box-shift").css({"margin-left":-1*this._css.border}),(r=e.find(".tpd-background-box-"+this._side)).css({height:i.dimensions.height-2*this._vars.cut,"margin-top":this._vars.cut}),r.find(".tpd-background-box-shift").css({"margin-top":-1*this._vars.cut})):((o=e.find(".tpd-background-box-left, .tpd-background-box-right")).css({width:this._vars.cut,height:this._css.border}),e.find(".tpd-background-box-right").css({left:i.dimensions.width-this._vars.cut}).find(".tpd-background-box-shift").css({"margin-left":-1*i.dimensions.width+this._vars.cut}),n="bottom"===t?i.dimensions.height-i.stemPx-this._css.border:0,o.css({top:n}).find(".tpd-background-box-shift").css({"margin-top":-1*n}),e.find(".tpd-background-box-"+("top"===t?"top":"bottom")).hide(),"bottom"===t?e.find(".tpd-background-box-top").css({height:i.dimensions.height-i.stemPx-this._css.border}):e.find(".tpd-background-box-bottom").css({"margin-top":this._css.border}).find(".tpd-background-box-shift").css({"margin-top":-1*this._css.border}),(r=e.find(".tpd-background-box-"+this._side)).css({width:i.dimensions.width-2*this._vars.cut,"margin-left":this._vars.cut}),r.find(".tpd-background-box-shift").css({"margin-left":-1*this._vars.cut}))),h=(r=h.background).position,r=r.dimensions,this._spinner.css({top:h.top+this._css.border+(.5*r.height-.5*this._css.spinner.dimensions.height),left:h.left+this._css.border+(.5*r.width-.5*this._css.spinner.dimensions.width)}))},getVars:function(){this._css.padding,this._css.radius;var h=this._css.border,t=this._vars.maxStemHeight||0,r=$.extend({},this._dimensions||{}),a={frames:{},dimensions:r,maxStemHeight:t};a.cut=Math.max(this._css.border,this._css.radius)||0;var d={width:0,height:0},t=0,l=0;return this.tooltip.options.stem&&(d=this.stem_top.getMath().dimensions.outside,t=this.stem_top._css.offset,l=Math.max(d.height-this._css.border,0)),a.stemDimensions=d,a.stemOffset=t,$.each("top right bottom left".split(" "),function(t,i){var e="vertical"===Position.getOrientation(i),s={width:r.width+2*h,height:r.height+2*h},o=s[e?"height":"width"]-2*a.cut,n={dimensions:s,stemPx:l,position:{top:0,left:0},background:{dimensions:$.extend({},r),position:{top:0,left:0}}};switch((a.frames[i]=n).dimensions[e?"width":"height"]+=l,"top"!==i&&"left"!==i||(n.background.position[i]+=l),$.extend(n,{shift:{position:{top:0,left:0},dimensions:{width:e?d.height:o,height:e?o:d.height}}}),i){case"top":case"bottom":n.shift.position.left+=a.cut,"bottom"===i&&(n.shift.position.top+=s.height-h-l);break;case"left":case"right":n.shift.position.top+=a.cut,"right"===i&&(n.shift.position.left+=s.width-h-l)}}.bind(this)),a.connections={},$.each(Position.positions,function(t,i){a.connections[i]=this.getConnectionLayout(i,a)}.bind(this)),a},setDimensions:function(t){this.build();var i=this._dimensions;i&&i.width===t.width&&i.height===t.height||(this._dimensions=t,this._vars=this.getVars())},setSide:function(t){this._side=t,this._vars=this.getVars()},getConnectionLayout:function(t,i){var e=Position.getSide(t),s=Position.getOrientation(t),o=(i.dimensions,i.cut),n=this["stem_"+e],h=i.stemOffset,r=this.tooltip.options.stem?n.getMath().dimensions.outside.width:0,a=o+h+.5*r,n={stem:{}},d={left:0,right:0,up:0,down:0},l={top:0,left:0},p={top:0,left:0},c=i.frames[e],a=0;if("horizontal"==s){var u=c.dimensions.width;this.tooltip.options.stem&&(a=o+(h=(u=c.shift.dimensions.width)-r<2*h?Math.floor(.5*(u-r))||0:h)+.5*r);var f=u-2*h,m=h;switch((g=Position.split(t))[2]){case"left":d.right=f-r,l.left=a;break;case"middle":m+=Math.round(.5*f-.5*r),d.left=m-h,d.right=m-h,l.left=p.left=Math.round(.5*c.dimensions.width);break;case"right":m+=f-r,d.left=f-r,l.left=c.dimensions.width-a,p.left=c.dimensions.width}"bottom"===g[1]&&(l.top+=c.dimensions.height,p.top+=c.dimensions.height),$.extend(n.stem,{position:{left:m},before:{width:m},after:{left:m+r,width:u-m-r+1}})}else{u=c.dimensions.height;this.tooltip.options.stem&&(a=o+(h=(u=c.shift.dimensions.height)-r<2*h?Math.floor(.5*(u-r))||0:h)+.5*r);var g,b=u-2*h,_=h;switch((g=Position.split(t))[2]){case"top":d.down=b-r,l.top=a;break;case"middle":_+=Math.round(.5*b-.5*r),d.up=_-h,d.down=_-h,l.top=p.top=Math.round(.5*c.dimensions.height);break;case"bottom":_+=b-r,d.up=b-r,l.top=c.dimensions.height-a,p.top=c.dimensions.height}"right"===g[1]&&(l.left+=c.dimensions.width,p.left+=c.dimensions.width),$.extend(n.stem,{position:{top:_},before:{height:_},after:{top:_+r,height:u-_-r+1}})}return n.move=d,n.stem.connection=l,n.connection=p,n},setStemPosition:function(t,i){var e;this._stemPosition!==t&&(this._stemPosition=t,e=Position.getSide(t),this.setSide(e)),this.tooltip.options.stem&&this.setStemShift(t,i)},setStemShift:function(t,i){var e,s=this._shift,o=this._dimensions;s&&s.stemPosition===t&&s.shift.x===i.x&&s.shift.y===i.y&&o&&s.dimensions.width===o.width&&s.dimensions.height===o.height||(this._shift={stemPosition:t,shift:i,dimensions:o},e=Position.getSide(t),o={x:{left:"left",width:"width"},y:{left:"top",width:"height"}}[s={horizontal:"x",vertical:"y"}[Position.getOrientation(t)]],e=this["stem_"+e],t=deepExtend({},this._vars.connections[t].stem),i&&0!==i[s]&&(t.before[o.width]+=i[s],t.position[o.left]+=i[s],t.after[o.left]+=i[s],t.after[o.width]-=i[s]),e.element.css(t.position),e.element.siblings(".tpd-shift-stem-side-before").css(t.before),e.element.siblings(".tpd-shift-stem-side-after").css(t.after))}}),$.extend(Stem.prototype,{initialize:function(t,i){this.element=$(t),this.element[0]&&(this.skin=i,this.element.removeClass("tpd-stem-reset"),this._css=$.extend({},i._css,{width:this.element.innerWidth(),height:this.element.innerHeight(),offset:parseFloat(this.element.css("margin-left")),spacing:parseFloat(this.element.css("margin-top"))}),this.element.addClass("tpd-stem-reset"),this.options=$.extend({},arguments[2]||{}),this._position=this.element.attr("data-stem-position")||"top",this._m=100,this.build())},destroy:function(){this.element.html("")},build:function(){this.destroy();var t=this._css.backgroundColor,t=-1").addClass("tpd-stem-spacer").append(this.downscale=$("
").addClass("tpd-stem-downscale").append(this.transform=$("
").addClass("tpd-stem-transform").append(this.first=$("
").addClass("tpd-stem-side").append(this.border=$("
").addClass("tpd-stem-border")).append($("
").addClass("tpd-stem-border-corner")).append($("
").addClass("tpd-stem-triangle")))))),this.transform.append(this.last=this.first.clone().addClass("tpd-stem-side-inversed")),this.sides=this.first.add(this.last);var t=this.getMath(),i=t.dimensions,e=this._m,s=Position.getSide(this._position);this.element.find(".tpd-stem-spacer").css({width:i.inside.width,height:i.inside.height}),"top"!==s&&"left"!==s||(n={},"top"===s?(n.bottom=0,n.top="auto"):"left"===s&&(n.right=0,n.left="auto"),this.element.find(".tpd-stem-spacer").css(n)),this.transform.css({width:i.inside.width*e,height:i.inside.height*e});var o=Support.css.prefixed("transform"),s={"background-color":"transparent","border-bottom-color":this._css.backgroundColor,"border-left-width":.5*i.inside.width*e,"border-bottom-width":i.inside.height*e};s[o]="translate("+t.border*e+"px, 0)",this.element.find(".tpd-stem-triangle").css(s);var n=this._css.borderColor;alpha=-1").addClass("tpd-stem-spacer").append($("
").addClass("tpd-stem-notransform").append($("
").addClass("tpd-stem-border").append($("
").addClass("tpd-stem-border-corner")).append($("
").addClass("tpd-stem-border-center-offset").append($("
").addClass("tpd-stem-border-center-offset-inverse").append($("
").addClass("tpd-stem-border-center"))))).append($("
").addClass("tpd-stem-triangle"))));var t=this.getMath(),i=t.dimensions,e=/^(left|right)$/.test(this._position),s=/^(bottom)$/.test(this._position),o=/^(right)$/.test(this._position),n=Position.getSide(this._position);this.element.css({width:e?i.outside.height:i.outside.width,height:e?i.outside.width:i.outside.height}),this.element.find(".tpd-stem-notransform").add(this.element.find(".tpd-stem-spacer")).css({width:e?i.inside.height:i.inside.width,height:e?i.inside.width:i.inside.height}),"top"!==n&&"left"!==n||(a={},"top"===n?(a.bottom=0,a.top="auto"):"left"===n&&(a.right=0,a.left="auto"),this.element.find(".tpd-stem-spacer").css(a)),this.element.find(".tpd-stem-border").css({width:"100%",background:"transparent"});var h={opacity:1};h[e?"height":"width"]="100%",h[e?"width":"height"]=this._css.border,h[s?"top":"bottom"]=0,$.extend(h,o?{left:0}:{right:0}),this.element.find(".tpd-stem-border-corner").css(h);var r,n={width:0,"background-color":"transparent",opacity:1},a=.5*i.inside.width+"px solid transparent",h={"background-color":"transparent"};i.inside.width,t.border;e?(r={left:"auto",top:"50%","margin-top":-.5*i.inside.width,"border-top":a,"border-bottom":a},$.extend(n,r),n[o?"right":"left"]=0,n[o?"border-left":"border-right"]=i.inside.height+"px solid "+this._css.borderColor,$.extend(h,r),h[o?"border-left":"border-right"]=i.inside.height+"px solid "+this._css.backgroundColor,h[o?"right":"left"]=t.top,h[o?"left":"right"]="auto",this.element.find(".tpd-stem-border-center-offset").css({"margin-left":-1*this._css.border*(o?-1:1)}).find(".tpd-stem-border-center-offset-inverse").css({"margin-left":this._css.border*(o?-1:1)})):(r={"margin-left":-.5*i.inside.width,"border-left":a,"border-right":a},$.extend(n,r),n[s?"border-top":"border-bottom"]=i.inside.height+"px solid "+this._css.borderColor,$.extend(h,r),h[s?"border-top":"border-bottom"]=i.inside.height+"px solid "+this._css.backgroundColor,h[s?"bottom":"top"]=t.top,h[s?"top":"bottom"]="auto",this.element.find(".tpd-stem-border-center-offset").css({"margin-top":-1*this._css.border*(s?-1:1)}).find(".tpd-stem-border-center-offset-inverse").css({"margin-top":this._css.border*(s?-1:1)})),this.element.find(".tpd-stem-border-center").css(n),this.element.find(".tpd-stem-border-corner").css({"background-color":this._css.borderColor}),this.element.find(".tpd-stem-triangle").css(h),this._css.border||this.element.find(".tpd-stem-border").hide()},setPosition:function(t){this._position=t,this.transform.attr("class","tpd-stem-transform tpd-stem-transform-"+t)},getMath:function(){var t=this._css.height,i=this._css.width,e=this._css.border;this._useTransform&&Math.floor(i)%2&&(i=Math.max(Math.floor(i)-1,0));var s=degrees(Math.atan(.5*i/t)),o={width:i+2*(e/Math.cos((90-(90-s))*Math.PI/180)),height:t+(r=e/Math.cos((90-s)*Math.PI/180))},t=(Math.max(e,this._css.radius),o.height),i=.5*o.width,n=degrees(Math.atan(t/i)),h=e/Math.cos((90-n)*Math.PI/180),s=180*Math.atan(t/i)/Math.PI,n=-1*(90-s),t=90-s,i=e*Math.tan(t*Math.PI/180),r=e/Math.cos((90-t)*Math.PI/180),s=$.extend({},o),t=$.extend({},o);return t.height+=this._css.spacing,t.height=Math.ceil(t.height),{enabled:o.width<=2*e?!1:!0,outside:t,dimensions:{inside:s,outside:t},top:r,border:h,skew:n,corner:i}}});var Tooltips={tooltips:{},options:{defaultSkin:"dark",startingZIndex:999999},_emptyClickHandler:function(){},init:function(){this.reset(),this._resizeHandler=this.onWindowResize.bind(this),$(window).bind("resize orientationchange",this._resizeHandler),Browser.MobileSafari&&$("body").bind("click",this._emptyClickHandler)},reset:function(){Tooltips.removeAll(),Delegations.removeAll(),this._resizeHandler&&$(window).unbind("resize orientationchange",this._resizeHandler),Browser.MobileSafari&&$("body").unbind("click",this._emptyClickHandler)},onWindowResize:function(){this._resizeTimer&&(window.clearTimeout(this._resizeTimer),this._resizeTimer=null),this._resizeTimer=_.delay(function(){var t=this.getVisible();$.each(t,function(t,i){i.clearUpdatedTo(),i.position()})}.bind(this),15)},_getTooltips:function(t,i){var e,s=[],o=[];return _.isElement(t)?(e=$(t).data("tipped-uids"))&&(s=s.concat(e)):$(t).each(function(t,i){(e=$(i).data("tipped-uids"))&&(s=s.concat(e))}),s[0]||i||(t=this.getTooltipByTooltipElement($(t).closest(".tpd-tooltip")[0]))&&t.element&&(e=$(t.element).data("tipped-uids")||[])&&(s=s.concat(e)),0s&&(s=i.zIndex,e=i)}),e},resetZ:function(){this.getVisible().length<=1&&$.each(this.tooltips,function(t,i){i.is("build")&&!i.options.zIndex&&i._tooltip.css({zIndex:i.zIndex=+Tooltips.options.startingZIndex})})},clearAjaxCache:function(){$.each(this.tooltips,function(t,i){i.options.ajax&&(i._cache&&i._cache.xhr&&(i._cache.xhr.abort(),i._cache.xhr=null),i.is("updated",!1),i.is("updating",!1),i.is("sanitized",!1))}.bind(this)),AjaxCache.clear()},add:function(t){this.tooltips[t.uid]=t},remove:function(t){t=this._getTooltips(t);this.removeTooltips(t)},removeTooltips:function(t){t&&$.each(t,function(t,i){var e=i.uid;delete this.tooltips[e],i.remove()}.bind(this))},removeDetached:function(){var t=this.getNests(),e=[];0)<[^<]*)*<\/script>/gi,content=content.replace(SCRIPT_REGEX,""))),!(!content||content instanceof $&&!content[0])||this.options.ajax&&this.options.ajax.url||this.options.inline?(title&&($(element).data("tipped-restore-title",title),$(element)[0].setAttribute("title","")),this.content=content,this.title=$(this.element).data("tipped-title"),void 0!==this.options.title&&(this.title=this.options.title),this.zIndex=this.options.zIndex||+Tooltips.options.startingZIndex,uids=$(element).data("tipped-uids"),uids=uids||[],uid=getUID(),this.uid=uid,uids.push(uid),$(element).data("tipped-uids",uids),parentTooltipElement=$(this.element).closest(".tpd-tooltip")[0],parentTooltipElement&&(parentTooltip=Tooltips.getTooltipByTooltipElement(parentTooltipElement))&&parentTooltip.is("nest",!0),target=this.options.target,this.target="mouse"!==target&&"element"!==target&&target?_.isElement(target)?target:target instanceof $&&target[0]?target[0]:this.element:this.element,this.options.inline&&(this.content=$("#"+this.options.inline)[0]),this.options.ajax&&(this.__content=this.content),"function"==typeof this.content&&(this._fn=this.content),this.preBuild(),Tooltips.add(this)):this._aborted=!0)},remove:function(){this.unbind(),this.clearTimers(),this.restoreElementToMarker(),this.stopLoading(),this.abort(),this.is("build")&&this._tooltip&&(this._tooltip.remove(),this._tooltip=null);var t=$(this.element).data("tipped-uids")||[],i=$.inArray(this.uid,t);-1").addClass("tpd-tooltip").addClass("tpd-skin-"+this.options.skin).addClass("tpd-size-"+this.options.size).css(t).hide(),this.createPreBuildObservers()},build:function(){this.is("build")||(this.attach(),this._tooltip.append(this._skin=$("
").addClass("tpd-skin")).append(this._contentWrapper=$("
").addClass("tpd-content-wrapper").append(this._contentSpacer=$("
").addClass("tpd-content-spacer").append(this._titleWrapper=$("
").addClass("tpd-title-wrapper").append(this._titleSpacer=$("
").addClass("tpd-title-spacer").append(this._titleRelative=$("
").addClass("tpd-title-relative").append(this._titleRelativePadder=$("
").addClass("tpd-title-relative-padder").append(this._title=$("
").addClass("tpd-title"))))).append(this._close=$("
").addClass("tpd-close").append($("
").addClass("tpd-close-icon").html("×")))).append(this._contentRelative=$("
").addClass("tpd-content-relative").append(this._contentRelativePadder=$("
").addClass("tpd-content-relative-padder").append(this._content=$("
").addClass("tpd-content"))).append(this._inner_close=$("
").addClass("tpd-close").append($("
").addClass("tpd-close-icon").html("×")))))),this.skin=new Skin(this),this._contentSpacer.css({"border-radius":Math.max(this.skin._css.radius-this.skin._css.border,0)}),this.createPostBuildObservers(),this.is("build",!0))},createPostBuildObservers:function(){this._tooltip.delegate(".tpd-close, .close-tooltip","click",function(t){t.stopPropagation(),t.preventDefault(),this.is("api",!1),this.hide(!0)}.bind(this))},createPreBuildObservers:function(){this.bind(this.element,"mouseenter",this.setActive),this.bind(this._tooltip,Support.touch&&Browser.MobileSafari?"touchstart":"mouseenter",this.setActive),this.bind(this.element,"mouseleave",function(t){this.setIdle(t)}),this.bind(this._tooltip,"mouseleave",function(t){this.setIdle(t)}),this.options.showOn&&($.each(this.options.showOn,function(t,i){var e,s=!1;switch(t){case"element":e=this.element,this.options.hideOn&&this.options.showOn&&"click"===this.options.hideOn.element&&"click"===this.options.showOn.element&&this.is("toggleable",s=!0);break;case"tooltip":e=this._tooltip;break;case"target":e=this.target}e&&i&&this.bind(e,i,"click"===i&&s?function(){this.is("api",!1),this.toggle()}:function(){this.is("api",!1),this.showDelayed()})}.bind(this)),Support.touch&&Browser.MobileSafari&&this.bind(this._tooltip,"touchend",function(){this._tooltipTouchEndTime=(new Date).getTime()})),this.options.hideOn&&$.each(this.options.hideOn,function(t,i){var e,s;switch(t){case"element":if(this.is("toggleable")&&"click"===i)return;e=this.element;break;case"tooltip":e=this._tooltip;break;case"target":e=this.target}e&&i&&(s=i,Support.touch&&Browser.MobileSafari&&/^(target|element)/.test(t)&&/mouse(leave|out)/.test(s)?this.bind(e,s,function(t){if(this._tooltipTouchEndTime&&/^mouse(leave|out)$/.test(t.type)&&(new Date).getTime()-this._tooltipTouchEndTime<450)return;this.is("api",!1),this.hideDelayed()}):this.bind(e,s,function(){this.is("api",!1),this.hideDelayed()}))}.bind(this)),this.options.hideOnClickOutside&&($(this.element).addClass("tpd-hideOnClickOutside"),this.bind(document.documentElement,"click touchend",function(t){this.visible()&&((t=$(t.target).closest(".tpd-tooltip, .tpd-hideOnClickOutside")[0])&&(t===this._tooltip[0]||t===this.element)||this.hide())}.bind(this))),"mouse"===this.options.target&&this.bind(this.element,"mouseenter mousemove",function(t){this._cache.event=t}.bind(this));var t=!1;(t=this.options.showOn&&"mouse"===this.options.target&&!this.options.fixed?!0:t)&&this.bind(this.element,"mousemove",function(){this.is("build")&&(this.is("api",!1),this.position())})}}),$.extend(Tooltip.prototype,{stop:function(){this._tooltip&&(this.queues.showhide.queue([]),this._tooltip.stop(1,0))},showDelayed:function(t){this.is("disabled")||(this.clearTimer("hide"),this.is("visible")||this.getTimer("show")||this.setTimer("show",function(){this.clearTimer("show"),this.show()}.bind(this),this.options.showDelay||1))},show:function(){var t;this.clearTimer("hide"),this.visible()||this.is("disabled")||!$(this.target).is(":visible")||(this.is("visible",!0),this.attach(),this.stop(),t=this.queues.showhide,this.is("updated")||this.is("updating")||t.queue(function(i){this._onResizeDimensions={width:0,height:0},this.update(function(t){if(t)return this.is("visible",!1),void this.detach();i()}.bind(this))}.bind(this)),t.queue(function(t){this.is("sanitized")?(this.stopLoading(),this._contentWrapper.css({visibility:"visible"}),this.is("resize-to-content",!0),t()):(this._contentWrapper.css({visibility:"hidden"}),this.startLoading(),this.sanitize(function(){this.stopLoading(),this._contentWrapper.css({visibility:"visible"}),this.is("resize-to-content",!0),t()}.bind(this)))}.bind(this)),t.queue(function(t){this.position(),this.raise(),t()}.bind(this)),t.queue(function(t){var i;this.is("updated")&&"function"==typeof this.options.onShow&&(i=new Visible(this._tooltip),this.options.onShow(this._content[0],this.element),i.restore()),t()}.bind(this)),t.queue(function(t){this._show(this.options.fadeIn,function(){t()})}.bind(this)))},_show:function(t,i){t=("number"==typeof t?t:this.options.fadeIn)||0,i=i||"function"==typeof arguments[0]&&arguments[0],this.options.hideOthers&&Tooltips.hideAll(this),this._tooltip.fadeTo(t,1,function(){i&&i()}.bind(this))},hideDelayed:function(){this.clearTimer("show"),this.getTimer("hide")||!this.visible()||this.is("disabled")||this.setTimer("hide",function(){this.clearTimer("hide"),this.hide()}.bind(this),this.options.hideDelay||1)},hide:function(i,e){var t;this.clearTimer("show"),this.visible()&&!this.is("disabled")&&(this.is("visible",!1),this.stop(),(t=this.queues.showhide).queue(function(t){this.abort(),t()}.bind(this)),t.queue(function(t){this._hide(i,t)}.bind(this)),t.queue(function(t){Tooltips.resetZ(),t()}),t.queue(function(t){this.clearUpdatedTo(),t()}.bind(this)),"function"==typeof this.options.afterHide&&this.is("updated")&&t.queue(function(t){this.options.afterHide(this._content[0],this.element),t()}.bind(this)),this.options.cache||!this.options.ajax&&!this._fn||t.queue(function(t){this.is("updated",!1),this.is("updating",!1),this.is("sanitized",!1),t()}.bind(this)),"function"==typeof e&&t.queue(function(t){e(),t()}),t.queue(function(t){this.detach(),t()}.bind(this)))},_hide:function(t,i){i=i||"function"==typeof t&&t,this.attach(),this._tooltip.fadeTo(t?0:this.options.fadeOut,0,function(){this.stopLoading(),this.is("resize-to-content",!1),this._tooltip.hide(),i&&i()}.bind(this))},toggle:function(){this.is("disabled")||this[this.visible()?"hide":"show"]()},raise:function(){var t;!this.is("build")||this.options.zIndex||(t=Tooltips.getHighestTooltip())&&t!==this&&this.zIndex<=t.zIndex&&(this.zIndex=t.zIndex+1,this._tooltip.css({"z-index":this.zIndex}),this._tooltipShadow&&(this._tooltipShadow.css({"z-index":this.zIndex}),this.zIndex=t.zIndex+2,this._tooltip.css({"z-index":this.zIndex})))}}),$.extend(Tooltip.prototype,{createElementMarker:function(){!this.elementMarker&&this.content&&_.element.isAttached(this.content)&&($(this.content).data("tpd-restore-inline-display",$(this.content).css("display")),this.elementMarker=$("
").hide(),$(this.content).before($(this.elementMarker).hide()))},restoreElementToMarker:function(){var t;this.elementMarker&&this.content&&((t=$(this.content).data("tpd-restore-inline-display"))&&$(this.content).css({display:t}),$(this.elementMarker).before(this.content).remove())},startLoading:function(){this.is("loading")||(this.build(),this.is("loading",!0),this.options.spinner&&(this._tooltip.addClass("tpd-is-loading"),this.skin.startLoading(),this.is("resize-to-content")||(this.position(),this.raise(),this._show())))},stopLoading:function(){this.build(),this.is("loading",!1),this.options.spinner&&(this._tooltip.removeClass("tpd-is-loading"),this.skin.stopLoading())},abort:function(){this.abortAjax(),this.abortSanitize(),this.is("refreshed-before-sanitized",!1)},abortSanitize:function(){this._cache.voila&&(this._cache.voila.abort(),this._cache.voila=null)},abortAjax:function(){this._cache.xhr&&(this._cache.xhr.abort(),this._cache.xhr=null,this.is("updated",!1),this.is("updating",!1))},update:function(o){if(!this.is("updating")){this.is("updating",!0),this.build();var t=this.options.inline?"inline":this.options.ajax?"ajax":_.isElement(this.content)||_.isText(this.content)||_.isDocumentFragment(this.content)?"element":this._fn?"function":"html";switch(this._contentWrapper.css({visibility:"hidden"}),t){case"html":case"element":case"inline":if(this.is("updated"))return void(o&&o());this._update(this.content,o);break;case"function":if(this.is("updated"))return void(o&&o());var i=this._fn(this.element);if(!i)return this.is("updating",!1),void(o&&o(!0));this._update(i,o);break;case"ajax":var e=this.options.ajax||{},s=e.url||this.__content,n=e.data||{},t=e.type||"GET",i=e.dataType,n={url:s,data:n};t&&$.extend(n,{type:t}),i&&$.extend(n,{dataType:i});var h,r=$.extend({},n,e);if(r.method&&delete(r=$.extend({},r)).method,$.each("complete error success".split(" "),function(t,s){r[s]||(r[s]="success"===s?function(t,i,e){return e.responseText}:function(){}),r[s]=_.wrap(r[s],function(t){var i=_slice.call(arguments,1),e="object"==typeof i[0]?i[0]:i[2];e.statusText&&"abort"===e.statusText||(this.options.cache&&AjaxCache.set({url:r.url,type:r.type,data:r.data},s,i),this._cache.xhr=null,(i=t.apply(this,i))&&this._update(i,o))}.bind(this))}.bind(this)),this.options.cache&&(h=AjaxCache.get(r))&&h.callbacks.success)return void $.each(h.callbacks,function(t,i){"function"==typeof r[t]&&r[t].apply(this,i)}.bind(this));this.startLoading(),this._cache.xhr=$.ajax(r)}}},_update:function(t,i){var e={title:this.options.title,close:this.options.close};"string"==typeof t||_.isElement(t)||_.isText(t)||_.isDocumentFragment(t)||t instanceof $?e.content=t:$.extend(e,t);var t=e.content,s=e.title,e=e.close;this.content=t,this.title=s,this.close=e,this.createElementMarker(),(_.isElement(t)||t instanceof $)&&$(t).show(),this._content.html(this.content),this._title.html(s&&"string"==typeof s?s:""),this._titleWrapper[s?"show":"hide"](),this._close[(this.title||this.options.title)&&e?"show":"hide"]();t=e&&!(this.options.title||this.title),s=e&&!(this.options.title||this.title)&&"overlap"!==e,e=e&&(this.options.title||this.title)&&"overlap"!==e;this._inner_close[t?"show":"hide"](),this._tooltip[(s?"add":"remove")+"Class"]("tpd-has-inner-close"),this._tooltip[(e?"add":"remove")+"Class"]("tpd-has-title-close"),this._content[(this.options.padding?"remove":"add")+"Class"]("tpd-content-no-padding"),this.finishUpdate(i)},sanitize:function(i){if(!this.options.voila||this._content.find("img").length<1)return this.is("sanitized",!0),void(i&&i());this._cache.voila=Voila(this._content,{method:"onload"},function(t){this._markImagesAsSanitized(t.images),this.is("refreshed-before-sanitized")?(this.is("refreshed-before-sanitized",!1),this.sanitize(i)):(this.is("sanitized",!0),i&&i())}.bind(this))},_markImagesAsSanitized:function(t){$.each(t,function(t,i){var e=i.img;$(e).data("completed-src",i.img.src)})},_hasAllImagesSanitized:function(){var s=!0;return this._content.find("img").each(function(t,i){var e=$(i).data("completed-src");if(!e||i.src!==e)return s=!1}),s},refresh:function(){this.visible()&&(this.is("sanitized")?(this.is("refreshing",!0),this.clearTimer("refresh-spinner"),!this.options.voila||this._content.find("img").length<1||this._hasAllImagesSanitized()?(this.is("should-update-dimensions",!0),this.position(),this.is("refreshing",!1)):(this.is("sanitized",!1),this._contentWrapper.css({visibility:"hidden"}),this.startLoading(),this.sanitize(function(){this._contentWrapper.css({visibility:"visible"}),this.stopLoading(),this.is("should-update-dimensions",!0),this.position(),this.is("refreshing",!1)}.bind(this)))):this.is("refreshed-before-sanitized",!0))},finishUpdate:function(t){var i;this.is("updated",!0),this.is("updating",!1),"function"==typeof this.options.afterUpdate&&((i=this._contentWrapper.css("visibility"))&&this._contentWrapper.css({visibility:"visible"}),this.options.afterUpdate(this._content[0],this.element),i&&this._contentWrapper.css({visibility:"hidden"})),t&&t()}}),$.extend(Tooltip.prototype,{clearUpdatedTo:function(){this._cache.updatedTo={}},updateDimensionsToContent:function(t,i){this.skin.build();var e,s,o,n,h,r,a,d,l,p,c,u,f,m=this.is("loading"),g=this._cache.updatedTo;(this._maxWidthPass||this.is("api")||this.is("should-update-dimensions")||g.stemPosition!==i||g.loading!==m)&&(m&&this.is("resize-to-content")||(this._cache.updatedTo={type:this.is("resize-to-content")?"content":"spinner",loading:this.is("loading"),stemPosition:i},this.is("should-update-dimensions")&&this.is("should-update-dimensions",!1),t=t||this.options.position.target,i=i||this.options.position.tooltip,c=Position.getSide(i),p=Position.getOrientation(i),u=this.skin._css.border,this._tooltip.addClass("tpd-tooltip-measuring"),f=this._tooltip.attr("style"),this._tooltip.removeAttr("style"),e={top:u,right:u,bottom:u,left:u},h=0,"vertical"===Position.getOrientation(i)&&(this.options.stem&&(e[c]=this.skin["stem_"+c].getMath().dimensions.outside.height),(d=this.getMouseRoom())[Position._flip[c]]&&(e[c]+=d[Position._flip[c]]),s=this.getContainmentLayout(i),o=this.getPaddingLine(t),n=!1,Position.isPointWithinBoxLayout(o.x1,o.y1,s)||Position.isPointWithinBoxLayout(o.x2,o.y2,s)?n=!0:$.each("top right bottom left".split(" "),function(t,i){i=this.getSideLine(s,i);if(Position.intersectsLine(o.x1,o.y1,o.x2,o.y2,i.x1,i.y1,i.x2,i.y2))return!(n=!0)}.bind(this)),n&&(h="left"===c?o.x1-s.position.left:s.position.left+s.dimensions.width-o.x1,e[c]+=h)),this.options.offset&&("vertical"!==p||0!==(l=Position.adjustOffsetBasedOnPosition(this.options.offset,this.options.position.target,t)).x&&(e.right+=Math.abs(l.x))),this.options.containment&&(h=this.options.containment.padding)&&($.each(e,function(t,i){e[t]+=h}),"vertical"===p?e["left"===c?"left":"right"]-=h:e["top"===c?"top":"bottom"]-=h),r=Bounds.viewport(),a={width:0,height:0},this.close&&"overlap"!==this.close&&!this.title&&(a=this._innerCloseDimensions||{width:this._inner_close.outerWidth(!0),height:this._inner_close.outerHeight(!0)},this._innerCloseDimensions=a),this._contentRelativePadder.css({"padding-right":a.width}),this._contentSpacer.css({width:r.width-e.left-e.right}),g={width:this._content.innerWidth()+a.width,height:Math.max(this._content.innerHeight(),a.height||0)},m={width:0,height:0},this.title&&(d={width:0,height:0},this._titleWrapper.add(this._titleSpacer).css({width:"auto",height:"auto"}),this.close&&"overlap"!==this.close&&(d={width:this._close.outerWidth(!0),height:this._close.outerHeight(!0)},this._close.hide()),this._maxWidthPass&&g.width>this.options.maxWidth&&this._titleRelative.css({width:g.width}),this._titleRelativePadder.css({"padding-right":d.width}),l=parseFloat(this._titleWrapper.css("border-bottom-width")),(m={width:this.title?this._titleWrapper.innerWidth():0,height:Math.max(this.title?this._titleWrapper.innerHeight()+l:0,d.height+l)}).width>r.width-e.left-e.right&&(m.width=r.width-e.left-e.right,this._titleSpacer.css({width:m.width}),m.height=Math.max(this.title?this._titleWrapper.innerHeight()+l:0,d.height+l)),g.width=Math.max(m.width,g.width),g.height+=m.height,this._titleWrapper.css({height:Math.max(this.title?this._titleWrapper.innerHeight():0,d.height)}),this.close&&this._close.show()),this.options.stem&&(p="vertical"===p?"height":"width",c=this.skin["stem_"+c].getMath().outside.width+2*this.skin._css.radius,g[p]this.options.maxWidth&&!this._maxWidthPass&&this.is("resize-to-content")&&(f.css({width:this.options.maxWidth}),this._maxWidthPass=!0,this.updateDimensionsToContent(t,i),this._maxWidthPass=!1,f.css({width:"auto"}))))},setDimensions:function(t){this.skin.setDimensions(t)},getContainmentSpace:function(t,i){var e=this.getContainmentLayout(t,i),s=this.getTargetLayout(),o=s.position,t=s.dimensions,i=e.position,s=e.dimensions,e={top:Math.max(o.top-i.top,0),bottom:Math.max(i.top+s.height-(o.top+t.height),0),left:Math.max(o.left-i.left,0),right:Math.max(i.left+s.width-(o.left+t.width),0)};return o.top>i.top+s.height&&(e.top-=o.top-(i.top+s.height)),o.top+t.heighti.left+s.width&&i.left+s.width>=o.left&&(e.left-=o.left-(i.left+s.width)),o.left+t.widthn[h[1]]?0:1])+Position.split(r)[1],c=Position.flip(p=r),o[Position.getSide(p)]?(this.updateDimensionsToContent(p,c),i=this.getPositionBasedOnTarget(p,c)):i.contained=!1,i.contained?this.setPosition(i,c):(e.unshift({position:i,targetPosition:p,stemPosition:c}),d=[],$.each(e,function(t,i){var e,s;0<=i.position.top&&0<=i.position.left?a=i:(e=0<=i.position.top?1:Math.abs(i.position.top),s=0<=i.position.left?1:Math.abs(i.position.left),d.push({result:i,negativity:e*s}))}),a||(l=d[d.length-1],$.each(d,function(t,i){i.negativity=g?(c[w]+=f,l[u]=-1*f,d=!0):Position.getOrientation(t)===Position.getOrientation(i)&&(c[w]+=r*b,l[u]=r*b*-1,c[w]=h.connections[i].move[p[0]]&&_<=h.connections[i].move[p[1]]&&(l[u]-=v)),p=(a=this.getContainment({top:c.top,left:c.left},i)).correction[u],v=deepExtend({},c),this.options.offset&&(v.left-=this.options.offset.x,v.top-=this.options.offset.y),(x={stem:{top:v.top+c.stem.connection.top,left:v.left+c.stem.connection.left}}).stem[w]+=l[u],w=this.getTargetLayout(),y=h.stemDimensions.width,y=Math.floor(.5*y),T=g+m.dimensions[T?"width":"height"],"x"==u?(k=w.position.left+y,0=k&&v.left+p>=g||0=k&&v.top+p>=g||0e.position.left+e.dimensions.width)&&(s.horizontal=!1,t.lefte.position.top+e.dimensions.height)&&(s.vertical=!1,t.topg?h=10*d:e>=h&&e!==g?c.maskDigitPosMapOld[h]||(e=h,h=h-(k-l)-a,c.maskDigitPosMap[h]&&(h=e)):h>e&&(h=h+(l-k)+f)}return h},behaviour:function(d){d= d||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,l.byPassKeys)){e=c.getMasked();var h=c.getCaret(),g=b.data("mask-previus-value")||"";setTimeout(function(){c.setCaret(c.calculateCaretPosition(g))},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(h);return c.callbacks(d)}},getMasked:function(a,b){var h=[],f=void 0===b?c.val():b+"",g=0,k=d.length,n=0,p=f.length,m=1,r="push",u=-1,w=0;b=[];if(e.reverse){r="unshift";m=-1;var x=0;g=k-1;n=p-1;var A=function(){return-1< g&&-1',file_icon:'',progress_color:'#4a90e2',time_show_errors:5,layout:'thumbnails',method:'normal',chunk_size:1000000,concurrent_uploads:5,show_percentage:!0,url:'ajax_upload.php',delete_url:'ajax_delete.php',submission_id:''},options);this.each(function(i,val){var v=val;var file_accept=$(v).attr("accept");var file_multiple=$(v).prop("multiple");var file_multiple_count=parseInt($(v).data("count"));var input_name=$(v).prop("name");var max_file_size=0;var uploader_id='drop_uploader_'+i;var added_files=0;var files_index=0;var cf7du_currently_uploading=0;var cur_form=$(v).parent("form");var input_max_file_size=$(cur_form).find("input[name=MAX_FILE_SIZE]").val();if(input_max_file_size!==undefined){max_file_size=parseInt(input_max_file_size)} var data_max_file_size=$(v).data("maxfilesize");if(data_max_file_size!==undefined){max_file_size=parseInt(data_max_file_size)} var layout=options.layout;if($(v).data("layout")=="thumbnails"){layout="thumbnails"}else if($(v).data("layout")=="list"){layout="list"} var submit_method=options.method;if($(v).data("method")=="normal"){submit_method="normal"}else if($(v).data("method")=="ajax"){submit_method="ajax"}else if($(v).data("method")=="chunked"){submit_method="chunked"} var submit_url=options.url;if($(v).data("url")!=""&&$(v).data("url")!==undefined){submit_url=$(v).data("url")} var delete_url=options.delete_url;if($(v).data("deleteurl")!=""&&$(v).data("deleteurl")!==undefined){delete_url=$(v).data("deleteurl")} $(v).attr('id',get_random_id());$(v).wrap('
');$(v).before('
'+options.uploader_icon+' '+options.uploader_text+' '+options.browse_text+'
');$(v).before('');$(v).before('');if(submit_method=="ajax"||submit_method=="chunked"){$(v).attr('name','')} var ul_classes="files";if(layout=="thumbnails"){ul_classes+=" thumb"} if(submit_method=="ajax"){ul_classes+=" ajax"} if(submit_method=="chunked"){ul_classes+=" ajax"} $(v).before('
    ');var drop_zone=$('#'+uploader_id);drop_zone[0].ondragover=function(event){drop_zone.addClass('hover');if(submit_method=="normal"){maximizeInput(v);return!1}else if(submit_method=="ajax"||submit_method=="chunked"){minimizeInput(v);return!1}};drop_zone[0].ondragleave=function(event){drop_zone.removeClass('hover');return!1};drop_zone[0].ondrop=function(event){minimizeInput(v);clear_error();if(submit_method=="normal"){var files=event.dataTransfer.files;var check_result=check_files(files);if(check_result==!1){$('#'+uploader_id+' .files').html('');var new_id=get_random_id();var cur_input_html=$(v)[0].outerHTML;var new_v=$.parseHTML(cur_input_html);$(new_v).attr('id',new_id);$(v).before(new_v);$(v).remove();v=$('#'+new_id)[0];$(v).change(function(){files_added()});event.preventDefault?event.preventDefault():(event.returnValue=!1)}}else if(submit_method=="ajax"||submit_method=="chunked"){event.preventDefault?event.preventDefault():(event.returnValue=!1);var files=event.dataTransfer.files;var check_result=check_files(files);if(check_result){files_added(files)}}};$(drop_zone).find("."+options.browse_css_selector).on("click",function(event){event.preventDefault?event.preventDefault():(event.returnValue=!1);$(v).trigger("click")});$(document).on('wpcf7mailsent',function(){$('#'+uploader_id).removeClass('hover');$('#'+uploader_id+' ul.files').html('');$('#'+uploader_id+' input[type=hidden]').each(function(index){if(jQuery(this).attr('name')!='cf7du_submission_id'){jQuery(this).remove()}});var new_id=get_random_id();var cur_input_html=$(v)[0].outerHTML;var new_v=$.parseHTML(cur_input_html);$(new_v).attr('id',new_id);$(v).before(new_v);$(v).remove();v=$('#'+new_id)[0];$(v).change(function(){files_added()});added_files=0});$(v).change(function(){var files=$(v)[0].files;var check_result=check_files(files);if(submit_method=="normal"){if(check_result==!1){$('#'+uploader_id+' .files').html('');var new_id=get_random_id();var cur_input_html=$(v)[0].outerHTML;var new_v=$.parseHTML(cur_input_html);$(new_v).attr('id',new_id);$(v).before(new_v);$(v).remove();v=$('#'+new_id)[0];$(v).change(function(){files_added()});event.preventDefault?event.preventDefault():(event.returnValue=!1)}else{files_added(files)}}else if(submit_method=="ajax"||submit_method=="chunked"){if(check_result){files_added(files)}}});function files_added(files){if(files===undefined){var files=$(v)[0].files} if(submit_method=="normal"){$('#'+uploader_id+' .files').html('')} for(var i=0;i
    '+files[i].name+' ');preview_file(files[i],files_index)}else{$('#'+uploader_id+' .files').append('
  • '+options.file_icon+' '+files[i].name+'
  • ')} if(submit_method=="ajax"){file_upload_ajax(files[i],files_index)}else if(submit_method=="chunked"){file_upload_chunked(files[i],files_index)} files_index++;if(submit_method=="ajax"||submit_method=="chunked"){added_files++}}} function preview_file(file,i){var reader=new FileReader();getOrientation(file,function(orientation){var rotate_class="";if(orientation==8){rotate_class="rotate_90"}else if(orientation==3){rotate_class="rotate_180"}else if(orientation==6){rotate_class="rotate_270"} $('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').addClass(rotate_class)});if(file.type.match('image/*')){reader.readAsDataURL(file)} reader.onloadend=function(e){var img=new Image();img.src=reader.result;img.onload=function(){var canvas=document.createElement("canvas");var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);var MAX_WIDTH=200;var MAX_HEIGHT=200;var width=img.width;var height=img.height;if(width>height){if(width>MAX_WIDTH){height*=MAX_WIDTH/width;width=MAX_WIDTH}}else{if(height>MAX_HEIGHT){width*=MAX_HEIGHT/height;height=MAX_HEIGHT}} canvas.width=width;canvas.height=height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0,width,height);var dataurl=canvas.toDataURL(file.type);$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').attr('style','background-image: url("'+reader.result+'")');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('
    ')}}} function file_upload_ajax(file,i){if(cf7du_currently_uploading>=options.concurrent_uploads){setTimeout(file_upload_ajax,5000,file,i);return} cf7du_currently_uploading++;$('#'+uploader_id).trigger("file_upload_start",[file.name]);var xhr=new XMLHttpRequest();if(layout=="thumbnails"){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').after('
    ');if(options.show_percentage){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('
    ')}}else{$('#'+uploader_id+' #selected_file_'+i).append('
    ');if(options.show_percentage){$('#'+uploader_id+' #selected_file_'+i).append('
    ')}} var progress_el=$('#'+uploader_id+' #selected_file_'+i+' .du_progress');var percent_el=$('#'+uploader_id+' #selected_file_'+i+' .percent');(xhr.upload||xhr).addEventListener('progress',function(e){var done=e.position||e.loaded var total=e.totalSize||e.total;var progress=Math.round(done/total*100);percent_el.html(Math.round(progress)+'%');draw_round_progress(progress_el[0],progress/100,layout)});xhr.addEventListener('load',function(e){var response=JSON.parse(this.response);$('#'+uploader_id+' #selected_file_'+i+' .du_progress').fadeOut('slow');if(response.success){$('#'+uploader_id).trigger("file_upload_end",[file.name]);$('#'+uploader_id+' #selected_file_'+i+' div.percent').fadeOut("slow");if(file.type.match('image/*')){}else if(file.type.match('video/*')){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail i').hide().delay(500).fadeIn("slow")}else if(file.type.match('audio/*')){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail i').hide().delay(500).fadeIn("slow")}else{$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail i').hide().delay(500).fadeIn("slow")} var du_delete_button=$('').hide();if(layout=="thumbnails"){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append(du_delete_button)}else if(layout=="list"){$('#'+uploader_id+' #selected_file_'+i).append(du_delete_button)} du_delete_button.delay(500).fadeIn("slow");$('#'+uploader_id).append('');$('#'+uploader_id+' #selected_file_'+i+' i.action-delete').on("click",function(event){var fileid=$(this).data("fileid");$.ajax({url:delete_url,data:"fileid="+fileid+"&action=cf7du_upload_file",}).done(function(){$('#'+uploader_id+' #selected_file_'+i).delay(500).fadeOut("slow");$('#'+uploader_id+' #hidden_file_'+i).remove();added_files--})});cf7du_currently_uploading--}else{set_error(response.message);remove_file(i)}});xhr.open('post',submit_url,!0);var fdata=new FormData;fdata.append(input_name.replace('[]',''),file);fdata.append('action','cf7du_upload_file');xhr.send(fdata)} function file_upload_chunked(file,i){if(cf7du_currently_uploading>=options.concurrent_uploads){setTimeout(file_upload_chunked,5000,file,i);return} $('#'+uploader_id).trigger("file_upload_start",[file.name]);$('#'+uploader_id).closest("form").find(".wpcf7-submit").addClass("cf7du-disabled").on('click',disable_submit);$(".cf7du_files_loading_message").show();cf7du_currently_uploading++;if(layout=="thumbnails"){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').after('
    ');if(options.show_percentage){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('
    ')}}else{$('#'+uploader_id+' #selected_file_'+i).append('
    ');if(options.show_percentage){$('#'+uploader_id+' #selected_file_'+i).append('
    ')}} var size=file.size;var sliceSize=options.chunk_size;var start=0;var chunk=0;loop();function loop(){var end=start+sliceSize;if(size-end<0){end=size} var s=slice(file,start,end);send(s,start,end,size,sliceSize);chunk++;if(end');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail i').hide().delay(500).fadeIn("slow")}else if(file.type.match('audio/*')){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail i').hide().delay(500).fadeIn("slow")}else{$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append('');$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail i').hide().delay(500).fadeIn("slow")} var du_delete_button=$('').hide();if(layout=="thumbnails"){$('#'+uploader_id+' #selected_file_'+i+' div.thumbnail').append(du_delete_button)}else if(layout=="list"){$('#'+uploader_id+' #selected_file_'+i).append(du_delete_button)} du_delete_button.delay(500).fadeIn("slow");$('#'+uploader_id).append('');$('#'+uploader_id+' #selected_file_'+i+' i.action-delete').on("click",function(event){var fileid=$(this).data("fileid");$.ajax({url:delete_url,data:"action=cf7du_upload_file&fileid="+fileid,}).done(function(){$('#'+uploader_id+' #selected_file_'+i).delay(500).fadeOut("slow");$('#'+uploader_id+' #hidden_file_'+i).remove();added_files--})});if(cf7du_currently_uploading==0){$('#'+uploader_id).closest("form").find(".wpcf7-submit").removeClass("cf7du-disabled").off('click',disable_submit);$(".cf7du_files_loading_message").hide()}}}} xhr.send(formdata)}} function slice(file,start,end){var slice=file.mozSlice?file.mozSlice:file.webkitSlice?file.webkitSlice:file.slice?file.slice:noop;return slice.bind(file)(start,end)} function noop(){} function remove_file(i){$('#'+uploader_id+' #selected_file_'+i).delay(options.time_show_errors*1000).fadeOut("slow")} function set_error(text){$('#'+uploader_id+' .errors').html('

    '+text+'

    ');if(options.time_show_errors>0){setTimeout(clear_error,options.time_show_errors*1000)}} function clear_error(){$('#'+uploader_id+' .errors p').fadeOut("slow",function(){$('#'+uploader_id+' .errors p').remove()})} function get_file_size_readable(bytes){if(bytes>=1000000000){bytes=(bytes/1000000000).toFixed(2)+' GB'}else if(bytes>=1000000){bytes=(bytes/1000000).toFixed(2)+' MB'}else if(bytes>=1000){bytes=(bytes/1000).toFixed(2)+' KB'}else if(bytes>1){bytes=bytes+' bytes'}else if(bytes==1){bytes=bytes+' byte'}else{bytes='0 byte'} return bytes};function check_files(files){var allow_file_add=!0;if(file_multiple){if(file_multiple_count){if((files.length+added_files)>file_multiple_count){set_error(options.allowed_before_error_text+' '+file_multiple_count+' '+options.allowed_after_error_text);if(submit_method=="normal"){added_files=0} return!1}else{allow_file_add=!0}}else{allow_file_add=!0}}else{if(files.length>1||added_files>0){set_error(options.only_one_error_text);return!1}else{allow_file_add=!0}} if(file_accept===undefined){allow_file_add=!0}else{var accept_array=file_accept.split(',');for(var i=0;i-1){match_count++}}else{if(files[i].type.match(match_string)!=null){match_count++}}} if(match_count==0){set_error(options.not_allowed_error_text);return!1}}} for(var i=0;imax_file_size&&max_file_size>0){set_error(options.big_file_before_error_text+' '+get_file_size_readable(max_file_size)+' '+options.big_file_after_error_text);return!1}} return allow_file_add} function maximizeInput(v){var drop_zone=$(v).parent(".drop_zone");var position=drop_zone.position();var top=position.top+parseInt(drop_zone.css('marginTop'),10);var left=position.left+parseInt(drop_zone.css('marginLeft'),10);$(v).css({top:top,left:left,position:'absolute',width:drop_zone.width(),height:drop_zone.height(),display:'block'})} function minimizeInput(v){$(v).css({display:'none'})} function get_random_id(){var text="";var possible="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<15;i++) text+=possible.charAt(Math.floor(Math.random()*possible.length));return text} function draw_round_progress(el,percent,layout){var canvas=el.children[0];var color=hex_to_rgba(options.progress_color);if(canvas===undefined){canvas=document.createElement('canvas')} if(layout=="thumbnails"){canvas.width=100;canvas.height=100;canvas.style.width="50px";canvas.style.height="50px";var diameter=96;var line_width=8}else{canvas.width=48;canvas.height=48;canvas.style.width="24px";canvas.style.height="24px";var diameter=48;var line_width=4} el.appendChild(canvas);if(typeof(G_vmlCanvasManager)!=='undefined'){G_vmlCanvasManager.initElement(canvas)} var ctx=canvas.getContext('2d');ctx.translate(diameter/2,diameter/2);ctx.rotate((-1/2+0/180)*Math.PI);var radius=(diameter-line_width)/2;percent=Math.min(Math.max(0,percent||1),1);ctx.beginPath();ctx.arc(0,0,radius,0,Math.PI*2*percent,!1);ctx.strokeStyle=color;ctx.lineCap='round';ctx.lineWidth=line_width;ctx.stroke()} function hex_to_rgba(hex){var c;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex)){c=hex.substring(1).split('');if(c.length==3){c=[c[0],c[0],c[1],c[1],c[2],c[2]]} c='0x'+c.join('');return'rgba('+[(c>>16)&255,(c>>8)&255,c&255].join(',')+',.8)'}else{return'rgba(74, 144, 226, .8)'}} function getOrientation(file,callback){var reader=new FileReader();reader.onload=function(e){var view=new DataView(e.target.result);if(view.getUint16(0,!1)!=0xFFD8)return callback(-2);var length=view.byteLength,offset=2;while(offset