← Back
Editing: floatbox.js
/* * Floatbox 8.3.2 - 2019-09-20 * Copyright (c) 2019 Byron McGregor * License: MIT (see LICENSE.txt for details) * Website: https://floatboxjs.com/ */ !function(){var n,a=window,o=a.parent!=a&&ee(a.parent)||{},p=a.document,h=a.fb||{},g=h.data||{},m=[],i=RegExp,s=Array.isArray,l=Date.now,d=void 0,v=function(){var e=!1,t=o.fb&&o.fb.smallScreen,n=window.matchMedia;!!t===t?e=t:n&&window.innerWidth&&(e=!n("(min-width:512px)").matches||!n("(min-height:512px)").matches);return e}(),e=a.fbOptions||{},b={},r=[],t=[],f=s(e.ready)?e.ready:[],c={},u={},y={},w=J(a.location.href),x=J(e.scriptPath||(T('script[src*="floatbox.js"]')[0]||T("script",0,-1)).src),$=x.$,L=/\s+/g,O="floatbox";function E(e){if(t.push(e),n=n||"loading"!=p.readyState)for(;t.length;)F(t.shift())}function N(e,t){if((t?r:f).push(e),g.Z&&n)for(f=r.concat(f),r.length=0;f.length;)F(f.shift())}function j(){var e,t,n,r=[].slice.call(arguments),o=1<r.length&&r.shift()||{};for(n=0;n<r.length;n++)for(t in e=r[n])e[t]!==d&&(o[t]=e[t]);return o}function C(e,t){var n,r,o=typeof e;try{!!e===e||+e===e||""+e===e?n=o:e?e==e.window?n="window":(r=ee(e))&&(n=e==r.document?"document":"node"):n=""+e}catch(e){}return n||(n=/\s(\w+)/.exec({}.toString.call(e))[1].toLowerCase()),t&&(n=-1<(s(t)?t:[t]).indexOf(n)),n}function D(e,t){var n=e,r=[];if(e&&"string"==typeof e){if(e=oe(e,"#",""),n=null,t)r.push(t);else for(r.push(a),o.self&&r.push(o),t=T("iframe");t.length;)r.push(t.shift().contentWindow);for(;!n&&r.length;)(t=ee(r.shift(),"document"))&&(n=t.getElementById(e))}return n}function T(e,t,n){e=s(e)?e.join(","):""+e;var r,o,i,a,f=ee(t=D(t),"document")||p;re(t)&&(a=(i=H(t,"id"))||"fb"+l(),e=(o="#"+(t.id=a)+" ")+oe(e,/,/g,","+o));try{r=[].slice.call(f.querySelectorAll(e))}catch(e){r=[]}return o&&H(t,"id",i),+n===n&&(r=r[n<0?n+r.length:n]),r}function M(e,t,n){var r,o,i,a,f;if(s(e)){for(f=0;f<e.length;f++)M(e[f],d,n);M(d,t)}else(r=D("fb"+e,p))?(ne(r),F(c[e]),le(c,e)):!e||+e===e||!n&&u[e]?t&&(""+t===t?o="text":F(t)):(o="src",u[e]=!0);o&&(i=l(),(r=te("script")).id="fb"+i,"src"==o?(r.async=!1,a=S(r,["load","error"],function(){z(a),M(i)}),c[i]=t):e=t+";fb.require("+i+")",r[o]=e,ne(r,p.head))}function S(e,t,n,r,o){var i;if(e=D(e)||T(e))if(o=o||[e,t,n,r],s(e))for(i=e.length;i--;)S(e[i],t,n,r,o);else if(s(t))for(i=t.length;i--;)S(e,t[i],n,r,o);else e.addEventListener&&!/^on/.test(t)?e.addEventListener(t,n,r):e[t]=n;return o}function z(e,t,n,r){var o;if(e=D(e)||T(e))if(n)if(s(e))for(o=e.length;o--;)z(e[o],t,n,r);else if(s(t))for(o=t.length;o--;)z(e,t[o],n,r);else e.removeEventListener&&!/^on/.test(t)?e.removeEventListener(t,n,r):e[t]=d;else if(s(e))if(!e[2]||s(e[2]))for(o=e.length;e.length;)z(e.pop());else z.apply(a,e)}function _(e,t,n){e&&(t&&e.stopPropagation&&e.stopPropagation(),!1!==n&&e.preventDefault&&e.preventDefault())}function q(e){var t=[];return(e=D(e))&&(e.classList?t=[].slice.call(e.classList):e.className&&(t=e.className.split(L))),t}function P(e,t){return!!t&&-1<q(e).indexOf(t)}function R(e,t,n){var r,o;if((e=D(e)||T(e))&&t&&(t.split&&(t=t.split(L)),s(t)))if(s(e))for(o=e.length;o--;)R(e[o],t,n);else for(o=0;o<t.length;o++)(r=t[o])&&(e.classList?e.classList[n?"add":"remove"](r):n?P(e,r)||(e.className=ce((e.className||"")+" "+r)):e.className&&(e.className=ce(oe(e.className,L," ",i("(^| )("+r+")( |$)","g"),"$1$3"))))}function Z(e,t){R(e,t,!0)}function A(e,t){R(e,t,!1)}function H(e,t,n){var r,o;if(e=D(e)||T(e),s(e))for(o=0;o<e.length;o++)r=H(e[o],t,n);else if(C(t,"object"))for(o in t)H(e,o,t[o]);else t&&(r=e[(null===n?"remove":n===d?"get":"set")+"Attribute"](t,n));return r}function B(e,t){e=D(e);var n,r,o,i,a,f,s,l,c,u=[];function d(e){_(e),h.start(this)}if(i=b._){for(re(e)||(e=p.body,m.length=0),(P(e,O)||!1!==i.activateMedia)&&(u=[e]),u=u.concat(T("."+O,e)),l=0;l<u.length;l++)if(!re(n=u[l],["a","area"])){for(Z(f=Q(n),H(n,"class")),A(f,O),f.className||le(f,"className"),a=q(f),c=0;c<a.length;c++)f=j({},b.$[a[c]],f);for(r=T(["a","area"],n),c=0;c<r.length;c++)s=(o=r[c]).href,P(o,"nofloatbox")||/^mailto:/.test(s)||!P(n,O)&&!J(s).Y||(H(o,"data-fb-inherit",K(j(Q(H(o,"data-fb-inherit")),f))||null),Z(o,O))}for(r=T("a."+O+",area."+O,e),l=0;l<r.length;l++)o=r[l],m[o.fbx]||(g.$(o,t),o.onclick||S(o,"onclick",d))}}function I(e,t){var n,r=e+"",o=["&","&",'"',""",">",">","<","<"];for(t&&o.reverse(),n=0;n<o.length;n+=2)r=oe(r,i(o[n],"g"),o[n+1]);return r}function V(e){return I(e,!0)}function W(e,t){return e=I(V(e)),t&&(e=I(e)),e}function Y(e){var t,n,r,o=[];if(re(e=p.forms[e]||D(e),"form")&&(e=g.Z?h.getFormValues(e):{}),C(e,"object"))for(t in e)for(n=e[t],s(n)||(n=[n]),r=0;r<n.length;r++)o.push(fe(t)+"="+fe(n[r]!==d?oe(""+n[r],/\r?\n/g,"\r\n"):""));return oe(o.join("&"),/%20/g,"+")}function k(e){var t,n,r={},o=oe(V(e=""+e===e?e:""),/^\?/,"",/\+/g,"%20",/%25/g,"%").split("&");for(n=0;n<o.length;n++)ie(r,se((t=/([^=]*)=?(.*)/.exec(o[n]))[1]),se(t[2]));return r}function G(e,t){try{D(e).innerHTML=t||""}catch(e){}}function U(e,t,n,r){X(n,r=r||y),r[n]=setTimeout(function(){X(n,r),F(e)},t||13)}function X(e,t){e&&(t=t||y,clearTimeout(t[e]),le(t,e))}function F(e,t){var n,r=C(e=a[e]||e);return e&&(n="function"==r?e.apply(a,s(t)?t:[t]):s(e)?F(e.shift(),e):"string"==r&&M(d,e)),n}function J(e,t){e=te("div",'<a href="'+W(e)+'"></a>').firstChild.href,t=t||{};var n,r,o=/([^?#]*)(\??[^#]*)(#?.*)/.exec(e),i=o[1],a=o[2],f=o[3],s=i.split("/"),l=s[s.length-1].split("."),c=(1<l.length&&l.pop()||"").toLowerCase(),u=/\/\/\//.test(e)?2:1,d=s[u+1]||"",p=k(a),h={z:s.slice(0,u+2).join("/"),$:s.slice(0,-1).join("/")+"/",Z:l.join("."),y:f,w:i};for(n in p)le(t,n);return(r=Y(t))&&(a+=(a.length?"&":"?")+r),j(h,{X:i+=a,_:i+f,x:k(a),Y:/jpe?g|png|gif|webp/.test(c)?"image":"mp4"==c||/\b(youtu\.?be|vimeo)\b/i.test(d)?"video":"pdf"==c?"pdf":""}),h}function Q(e){var t,n,r,o,i,a={},f=C(e),s=[],l=/(`|~)([\s\S]*?)\1/g,c={true:!0,false:!1,null:null,default:d,auto:d,yes:!0,no:!1,max:"100%"};function u(e){var t=+oe(e,/px$/,"");return e in c?c[e]:t!=t?e:t}if("string"==f){for(e=V(e);r=l.exec(e);)s.push(r[2]);for(i=(t=(e=ce(oe(e,l,"```",/\s*[:=]\s*/g,":",/[;&,]/g," "))).split(L)).length;i--;)(n=t[i].split(":"))[0]&&n[1]&&(a[n[0]]="```"==n[1]?s.pop()||"":u(oe(n[1],/^(['"])(.+)\1$/,"$2")))}else if("object"==f)for(o in e)a[o]=u(e[o]);else"node"==f&&j(a,Q(H(e,"data-fb-inherit")),Q(H(e,"rev")),Q(H(e,"data-fb-options")));return(t=v&&a.mobile)&&j(a,Q(t)),le(a,"mobile"),a}function K(e){var t,n,r,o="";for(t in e)C(n=e[t],"object")&&(n=K(n)),/[:=&;,\s]/.test(n)&&(n=(r=/`/.test(n)?"~":"`")+n+r),o+=t+":"+n+";";return W(o)}function ee(e,t){try{return(e=e.document||(e.documentElement||e).ownerDocument).defaultView[t||"self"]}catch(e){}}function te(e,t){var n=p.createElement(e);return"a"==e&&Z(n,"nofloatbox"),t&&G(n,t),n}function ne(e,t,n){if(e=D(e))if(t)try{return e.ownerDocument!=t.ownerDocument&&t.ownerDocument.adoptNode(e),t.insertBefore(e,n||null)}catch(e){}else(t=e.parentElement)&&t.removeChild(e)}function re(e,t){var n=(e&&e.tagName||"").toLowerCase();return t&&(s(t)?t:[t]).indexOf(n)<0&&(n=""),n}function oe(){var e,t=[].slice.call(arguments),n=t.shift();if(""+n===n)for(e=0;e<t.length;e+=2)n=n.replace(t[e],t[e+1]);return n}function ie(e,t,n){t in e?(s(e[t])||(e[t]=[e[t]]),e[t].push(n)):t&&(e[t]=n)}function ae(e,t){try{e=a[(t?"en":"de")+"codeURIComponent"](e)}catch(e){}return e}function fe(e){return ae(e,!0)}function se(e){return ae(e,!1)}function le(e,t){delete(e||{})[t]}function ce(e){return oe(e.trim(),L," ")}function ue(r,o){return function(e,t,n){N(function(){(o||h)[r](e,t,n)},!0)}}function de(){var e=h.fbOptions||{},t=a.fbOptions||{},n=j(Q(e.global),Q(a.fbPageOptions),Q(t.global),v&&Q(e.mobile),v&&Q(t.mobile)),r=i(j(Q(e.type),Q(a.fbTypeOptions),Q(t.type))),o=i(j(Q(e.className),Q(a.fbClassOptions),Q(t.className)));function i(e){var t,n={};for(t in e)n[t]=Q(e[t]);return n}!1!==n.autoGallery&&(r.image=j({},r.image,{group:"autoGallery"})),j(b,{_:n,z:r,$:o}),A(p.documentElement,O),O=n.floatboxClass||O,B(),M(!g.z&&oe(x._,x.$+x.Z,x.$+"core"),function(){g.z()})}Z(p.documentElement,O),a.fb=j(h,{data:g,version:"8.3.2",build:"2019-09-20",path:$,docReady:E,ready:N,$:D,select:T,require:M,extend:j,addEvent:S,removeEvent:z,stopEvent:_,serialize:Y,deserialize:k,getClass:q,hasClass:P,addClass:Z,removeClass:A,attr:H,typeOf:C,encodeHTML:W,decodeHTML:V,smallScreen:v,start:ue("start"),ajax:ue("ajax"),animate:ue("animate"),preload:ue("preload"),setInnerHTML:G,DOMReady:E,executeJS:M,getByTag:T}),j(g,{$:ue("$",g),t:B,T:U,s:X,S:F,r:J,R:Q,q:K,Q:ee,p:te,P:ne,o:re,O:oe,n:ie,N:le,w:[],W:m,v:[],V:{},u:{},U:{},Y:b,m:y,X:w,_:o}),E([z,S(p,"DOMContentLoaded",E)]),U(function(){M(!h.fbOptions&&oe(x._,x.$+x.Z,x.$+"fbOptions"),[E,de])})}();
Save File
Cancel