woocommerce/assets/js/zeroclipboard/jquery.zeroclipboard.min.js

18 lines
23 KiB
JavaScript

/*!
* jquery.zeroclipboard
* Bind to the `beforecopy`, `copy`, `aftercopy`, and `copy-error` events, custom DOM-like events for clipboard injection generated using jQuery's Special Events API and ZeroClipboard's Core module.
* Copyright (c) 2014
* Licensed MIT
* https://github.com/zeroclipboard/jquery.zeroclipboard
* v0.2.0
*/
!function(e){"use strict";var r,l,o,i,s,c,t=!!e.ZeroClipboard;function u(e){var t,a=r.Event(e.type,r.extend(e,{_source:"swf"}));r(e.target).trigger(a),"copy"===a.type&&(!0!==r.event.special.copy.options.requirePreventDefault||a.isDefaultPrevented()||(e.clipboardData.clearData(),((t=function(){for(var e,t="",a={},n=l.getSelection(),r=document.createElement("div"),o=0,i=n.rangeCount;o<i;o++)t+=(e=n.getRangeAt(o)).toString(),r.appendChild(e.cloneContents());return(a["text/plain"]=t).replace(/\s/g,"")&&(a["text/html"]=r.innerHTML),a}())["text/plain"]||t["text/html"])&&e.clipboardData.setData(t)),t=s.getData(),!0===r.event.special.copy.options.autoConvertHtmlToRtf&&t["text/html"]&&!t["application/rtf"]&&(t=function(e){if("string"!=typeof e||!e)return null;var t=e;return t="{\\rtf1\\ansi\n"+((t=(e=t=(t=(t=(t=(t=t.replace(/<(?:hr)(?:\s+[^>]*)?\s*[\/]?>/gi,"{\\pard \\brdrb \\brdrs \\brdrw10 \\brsp20 \\par}\n{\\pard\\par}\n")).replace(/<(?:br)(?:\s+[^>]*)?\s*[\/]?>/gi,"{\\pard\\par}\n")).replace(/<(?:p|div|section|article)(?:\s+[^>]*)?\s*[\/]>/gi,"{\\pard\\par}\n")).replace(/<(?:[^>]+)\/>/g,"")).replace(/<a(?:\s+[^>]*)?(?:\s+href=(["'])(?:javascript:void\(0?\);?|#|return false;?|void\(0?\);?|)\1)(?:\s+[^>]*)?>/gi,"{{{\n")).replace(/<a(?:\s+[^>]*)?(?:\s+href=(["'])(.+)\1)(?:\s+[^>]*)?>/gi,'{\\field{\\*\\fldinst{HYPERLINK\n "$2"\n}}{\\fldrslt{\\ul\\cf1\n'))!==e?"{\\colortbl\n;\n\\red0\\green0\\blue255;\n}\n":"")+(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/<a(?:\s+[^>]*)?>/gi,"{{{\n")).replace(/<\/a(?:\s+[^>]*)?>/gi,"\n}}}")).replace(/<(?:b|strong)(?:\s+[^>]*)?>/gi,"{\\b\n")).replace(/<(?:i|em)(?:\s+[^>]*)?>/gi,"{\\i\n")).replace(/<(?:u|ins)(?:\s+[^>]*)?>/gi,"{\\ul\n")).replace(/<(?:strike|del)(?:\s+[^>]*)?>/gi,"{\\strike\n")).replace(/<sup(?:\s+[^>]*)?>/gi,"{\\super\n")).replace(/<sub(?:\s+[^>]*)?>/gi,"{\\sub\n")).replace(/<(?:p|div|section|article)(?:\s+[^>]*)?>/gi,"{\\pard\n")).replace(/<\/(?:p|div|section|article)(?:\s+[^>]*)?>/gi,"\n\\par}\n")).replace(/<\/(?:b|strong|i|em|u|ins|strike|del|sup|sub)(?:\s+[^>]*)?>/gi,"\n}")).replace(/<(?:[^>]+)>/g,""))+"\n}"}(t["text/html"]),e.clipboardData.setData("application/rtf",t)))}function f(e){var t=r.Event("copy-error",r.extend(e,{type:"copy-error",_source:"swf"}));r(e.target).trigger(t)}function p(e){v(e),e.target&&e.target!==s.activeElement()&&e.target!==r("#"+s.config("containerId"))[0]&&e.target!==r("#"+s.config("swfObjectId"))[0]&&s.focus(e.target)}function d(e){v(e),e.relatedTarget&&e.relatedTarget!==s.activeElement()&&e.relatedTarget!==r("#"+s.config("containerId"))[0]&&e.relatedTarget!==r("#"+s.config("swfObjectId"))[0]&&s.blur()}function v(e){s.isFlashUnusable()||"js"===e.originalEvent._source||(e.stopImmediatePropagation(),e.preventDefault())}
/*!
* ZeroClipboard
* The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.
* Copyright (c) 2014 Jon Rohan, James M. Greene
* Licensed MIT
* http://zeroclipboard.org/
* v2.1.2
*/
!function(e,p){var i,d=e,v=d.document,y=d.navigator,c=d.setTimeout,l=d.encodeURIComponent,t=d.ActiveXObject,a=d.Number.parseInt||d.parseInt,g=d.Number.parseFloat||d.parseFloat,n=d.Number.isNaN||d.isNaN,s=d.Math.round,r=d.Date.now,u=d.Object.keys,o=d.Object.defineProperty,f=d.Object.prototype.hasOwnProperty,h=d.Array.prototype.slice,b=function(e){return h.call(e,0)},m=function(){for(var e,t,a,n=b(arguments),r=n[0]||{},o=1,i=n.length;o<i;o++)if(null!=(e=n[o]))for(t in e)f.call(e,t)&&(r[t],r!==(a=e[t])&&a!==p&&(r[t]=a));return r},w=function(e){var t,a,n,r;if("object"!=typeof e||null==e)t=e;else if("number"==typeof e.length)for(t=[],a=0,n=e.length;a<n;a++)f.call(e,a)&&(t[a]=w(e[a]));else for(r in t={},e)f.call(e,r)&&(t[r]=w(e[r]));return t},x=function(e,t){if(e&&1===e.nodeType&&e.ownerDocument&&t&&(1===t.nodeType&&t.ownerDocument&&t.ownerDocument===e.ownerDocument||9===t.nodeType&&!t.ownerDocument&&t===e.ownerDocument))do{if(e===t)return!0;e=e.parentNode}while(e);return!1},C={bridge:null,version:"0.0.0",pluginType:"unknown",disabled:null,outdated:null,unavailable:null,deactivated:null,overdue:null,ready:null},D="11.0.0",T={},E={},k=null,j={ready:"Flash communication is established",error:{"flash-disabled":"Flash is disabled or not installed","flash-outdated":"Flash is too outdated to support ZeroClipboard","flash-unavailable":"Flash is unable to communicate bidirectionally with JavaScript","flash-deactivated":"Flash is too outdated for your browser and/or is configured as click-to-activate","flash-overdue":"Flash communication was established but NOT within the acceptable time limit"}},O={swfPath:function(){var e,t,a,n,r="ZeroClipboard.swf";if(!v.currentScript||!(n=v.currentScript.src)){var o=v.getElementsByTagName("script");if("readyState"in o[0])for(e=o.length;e--&&("interactive"!==o[e].readyState||!(n=o[e].src)););else if("loading"===v.readyState)n=o[o.length-1].src;else{for(e=o.length;e--;){if(!(a=o[e].src)){t=null;break}if(a=(a=a.split("#")[0].split("?")[0]).slice(0,a.lastIndexOf("/")+1),null==t)t=a;else if(t!==a){t=null;break}}null!==t&&(n=t)}}return n&&(r=(n=n.split("#")[0].split("?")[0]).slice(0,n.lastIndexOf("/")+1)+r),r}(),trustedDomains:e.location.host?[e.location.host]:[],cacheBust:!0,forceEnhancedClipboard:!1,flashLoadTimeout:3e4,autoActivate:!0,bubbleEvents:!0,containerId:"global-zeroclipboard-html-bridge",containerClass:"global-zeroclipboard-container",swfObjectId:"global-zeroclipboard-flash-bridge",hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",forceHandCursor:!1,title:null,zIndex:999999999},N=function(e){void 0===e?(function(e){if(e)for(var t in e)f.call(e,t)&&delete e[t]}(E),k=null):"string"==typeof e&&f.call(E,e)&&delete E[e]},I=function(e){return"string"==typeof e&&e&&/^[A-Za-z][A-Za-z0-9_:\-\.]*$/.test(e)},_=function(e){if("string"==typeof e&&e?(t=e,e={}):"object"==typeof e&&e&&"string"==typeof e.type&&e.type&&(t=e.type),t){m(e,{type:t.toLowerCase(),target:e.target||i||null,relatedTarget:e.relatedTarget||null,currentTarget:C&&C.bridge||null,timeStamp:e.timeStamp||r()||null});var t=j[e.type];return"error"===e.type&&e.name&&t&&(t=t[e.name]),t&&(e.message=t),"ready"===e.type&&m(e,{target:null,version:C.version}),"error"===e.type&&(/^flash-(disabled|outdated|unavailable|deactivated|overdue)$/.test(e.name)&&m(e,{target:null,minimumVersion:D}),/^flash-(outdated|unavailable|deactivated|overdue)$/.test(e.name)&&m(e,{version:C.version})),"copy"===e.type&&(e.clipboardData={setData:ee.setData,clearData:ee.clearData}),"aftercopy"===e.type&&(e=P(e,k)),e.target&&!e.relatedTarget&&(e.relatedTarget=L(e.target)),e=S(e)}},L=function(e){e=e&&e.getAttribute&&e.getAttribute("data-clipboard-target");return e?v.getElementById(e):null},S=function(e){var t,a,n,r,o,i,l,s,c,u,f;return e&&/^_(?:click|mouse(?:over|out|down|up|move))$/.test(e.type)&&(t=e.target,a="_mouseover"===e.type&&e.relatedTarget?e.relatedTarget:p,n="_mouseout"===e.type&&e.relatedTarget?e.relatedTarget:p,u=G(t),o=d.screenLeft||d.screenX||0,c=d.screenTop||d.screenY||0,l=v.body.scrollLeft+v.documentElement.scrollLeft,f=v.body.scrollTop+v.documentElement.scrollTop,s=o+(i=(r=u.left+("number"==typeof e._stageX?e._stageX:0))-l),c=c+(l=(o=u.top+("number"==typeof e._stageY?e._stageY:0))-f),u="number"==typeof e.movementX?e.movementX:0,f="number"==typeof e.movementY?e.movementY:0,delete e._stageX,delete e._stageY,m(e,{srcElement:t,fromElement:a,toElement:n,screenX:s,screenY:c,pageX:r,pageY:o,clientX:i,clientY:l,x:i,y:l,movementX:u,movementY:f,offsetX:0,offsetY:0,layerX:0,layerY:0})),e},F=function(e){if("object"==typeof e&&e&&e.type){var t=function(e){e=e&&"string"==typeof e.type&&e.type||"";return!/^(?:(?:before)?copy|destroy)$/.test(e)}(e),a=T["*"]||[],n=T[e.type]||[],r=a.concat(n);if(r&&r.length)for(var o,i,l=0,s=r.length;l<s;l++)i=this,"string"==typeof(o=r[l])&&"function"==typeof d[o]&&(o=d[o]),"object"==typeof o&&o&&"function"==typeof o.handleEvent&&(o=(i=o).handleEvent),"function"==typeof o&&function(e,t,a,n){n?c(function(){e.apply(t,a)},0):e.apply(t,a)}(o,i,[m({},e)],t);return this}},z=function(e){var t=e.target||i||null,a="swf"===e._source;delete e._source;switch(e.type){case"error":-1!==["flash-disabled","flash-outdated","flash-unavailable","flash-deactivated","flash-overdue"].indexOf(e.name)&&m(C,{disabled:"flash-disabled"===e.name,outdated:"flash-outdated"===e.name,unavailable:"flash-unavailable"===e.name,deactivated:"flash-deactivated"===e.name,overdue:"flash-overdue"===e.name,ready:!1});break;case"ready":var n=!0===C.deactivated;m(C,{disabled:!1,outdated:!1,unavailable:!1,deactivated:!1,overdue:n,ready:!n});break;case"copy":var r,o,n=e.relatedTarget;!E["text/html"]&&!E["text/plain"]&&n&&(o=n.value||n.outerHTML||n.innerHTML)&&(r=n.value||n.textContent||n.innerText)?(e.clipboardData.clearData(),e.clipboardData.setData("text/plain",r),o!==r&&e.clipboardData.setData("text/html",o)):!E["text/plain"]&&e.target&&(r=e.target.getAttribute("data-clipboard-text"))&&(e.clipboardData.clearData(),e.clipboardData.setData("text/plain",r));break;case"aftercopy":ee.clearData(),t&&t!==K()&&t.focus&&t.focus();break;case"_mouseover":ee.focus(t),!0===O.bubbleEvents&&a&&(t&&t!==e.relatedTarget&&!x(e.relatedTarget,t)&&X(m({},e,{type:"mouseenter",bubbles:!1,cancelable:!1})),X(m({},e,{type:"mouseover"})));break;case"_mouseout":ee.blur(),!0===O.bubbleEvents&&a&&(t&&t!==e.relatedTarget&&!x(e.relatedTarget,t)&&X(m({},e,{type:"mouseleave",bubbles:!1,cancelable:!1})),X(m({},e,{type:"mouseout"})));break;case"_mousedown":V(t,O.activeClass),!0===O.bubbleEvents&&a&&X(m({},e,{type:e.type.slice(1)}));break;case"_mouseup":U(t,O.activeClass),!0===O.bubbleEvents&&a&&X(m({},e,{type:e.type.slice(1)}));break;case"_click":case"_mousemove":!0===O.bubbleEvents&&a&&X(m({},e,{type:e.type.slice(1)}))}if(/^_(?:click|mouse(?:over|out|down|up|move))$/.test(e.type))return!0},X=function(e){var t,a,n;e&&"string"==typeof e.type&&e&&(n={view:(a=(t=e.target||null)&&t.ownerDocument||v).defaultView||d,canBubble:!0,cancelable:!0,detail:"click"===e.type?1:0,button:"number"==typeof e.which?e.which-1:"number"==typeof e.button?e.button:a.createEvent?0:1},e=m(n,e),t&&a.createEvent&&t.dispatchEvent&&(e=[e.type,e.canBubble,e.cancelable,e.view,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget],(a=a.createEvent("MouseEvents")).initMouseEvent&&(a.initMouseEvent.apply(a,e),a._source="js",t.dispatchEvent(a))))},Y=function(e){for(var t=e&&e.parentNode;t&&"OBJECT"===t.nodeName&&t.parentNode;)t=t.parentNode;return t||null},A=function(){var e,t,a,n,r,o,i,l,s=C.bridge,c=Y(s);return s||(a="never"===(t=Z(d.location.host,O))?"none":"all",n=M(O),r=O.swfPath+B(O.swfPath,O),(l=v.createElement("div")).id=O.containerId,l.className=O.containerClass,l.style.position="absolute",l.style.left="0px",l.style.top="-9999px",l.style.width="1px",l.style.height="1px",l.style.zIndex=""+W(O.zIndex),c=l,o=v.createElement("div"),c.appendChild(o),v.body.appendChild(c),i=v.createElement("div"),l="activex"===C.pluginType,i.innerHTML='<object id="'+O.swfObjectId+'" name="'+O.swfObjectId+'" width="100%" height="100%" '+(l?'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"':'type="application/x-shockwave-flash" data="'+r+'"')+">"+(l?'<param name="movie" value="'+r+'"/>':"")+'<param name="allowScriptAccess" value="'+t+'"/><param name="allowNetworking" value="'+a+'"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="flashvars" value="'+n+'"/></object>',s=i.firstChild,i=null,s.ZeroClipboard=ee,c.replaceChild(s,o)),s||((s=v[O.swfObjectId])&&(e=s.length)&&(s=s[e-1]),!s&&c&&(s=c.firstChild)),C.bridge=s||null,s},$=function(){var t,a=C.bridge;a&&((t=Y(a))&&("activex"===C.pluginType&&"readyState"in a?(a.style.display="none",function n(){if(4===a.readyState){for(var e in a)"function"==typeof a[e]&&(a[e]=null);a.parentNode&&a.parentNode.removeChild(a),t.parentNode&&t.parentNode.removeChild(t)}else c(n,10)}()):(a.parentNode&&a.parentNode.removeChild(a),t.parentNode&&t.parentNode.removeChild(t))),C.ready=null,C.bridge=null,C.deactivated=null)},H=function(e){var t={},a={};if("object"==typeof e&&e){for(var n in e)if(n&&f.call(e,n)&&"string"==typeof e[n]&&e[n])switch(n.toLowerCase()){case"text/plain":case"text":case"air:text":case"flash:text":t.text=e[n],a.text=n;break;case"text/html":case"html":case"air:html":case"flash:html":t.html=e[n],a.html=n;break;case"application/rtf":case"text/rtf":case"rtf":case"richtext":case"air:rtf":case"flash:rtf":t.rtf=e[n],a.rtf=n}return{data:t,formatMap:a}}},P=function(e,t){if("object"!=typeof e||!e||"object"!=typeof t||!t)return e;var a,n={};for(a in e)if(f.call(e,a))if("success"===a||"data"===a){n[a]={};var r,o=e[a];for(r in o)r&&f.call(o,r)&&f.call(t,r)&&(n[a][t[r]]=o[r])}else n[a]=e[a];return n},B=function(e,t){return null==t||t&&!0===t.cacheBust?(-1===e.indexOf("?")?"?":"&")+"noCache="+r():""},M=function(e){var t,a,n,r,o="",i=[];if(e.trustedDomains&&("string"==typeof e.trustedDomains?r=[e.trustedDomains]:"object"==typeof e.trustedDomains&&"length"in e.trustedDomains&&(r=e.trustedDomains)),r&&r.length)for(t=0,a=r.length;t<a;t++)if(f.call(r,t)&&r[t]&&"string"==typeof r[t]&&(n=R(r[t]))){if("*"===n){i.length=0,i.push(n);break}i.push.apply(i,[n,"//"+n,d.location.protocol+"//"+n])}return i.length&&(o+="trustedOrigins="+l(i.join(","))),!0===e.forceEnhancedClipboard&&(o+=(o?"&":"")+"forceEnhancedClipboard=true"),"string"==typeof e.swfObjectId&&e.swfObjectId&&(o+=(o?"&":"")+"swfObjectId="+l(e.swfObjectId)),o},R=function(e){if(null==e||""===e)return null;if(""===(e=e.replace(/^\s+|\s+$/g,"")))return null;var t=e.indexOf("//"),a=(e=-1===t?e:e.slice(t+2)).indexOf("/");return(!(e=-1===a?e:-1===t||0===a?null:e.slice(0,a))||".swf"!==e.slice(-4).toLowerCase())&&e||null},Z=function(e,t){var a=R(t.swfPath);null===a&&(a=e);var n=function(e){var t,a,n,r=[];if("string"==typeof e&&(e=[e]),"object"!=typeof e||!e||"number"!=typeof e.length)return r;for(t=0,a=e.length;t<a;t++)if(f.call(e,t)&&(n=R(e[t]))){if("*"===n){r.length=0,r.push("*");break}-1===r.indexOf(n)&&r.push(n)}return r}(t.trustedDomains),t=n.length;if(0<t){if(1===t&&"*"===n[0])return"always";if(-1!==n.indexOf(e))return 1===t&&e===a?"sameDomain":"always"}return"never"},K=function(){try{return v.activeElement}catch(e){return null}},V=function(e,t){if(!e||1!==e.nodeType)return e;if(e.classList)return e.classList.contains(t)||e.classList.add(t),e;if(t&&"string"==typeof t){var a=(t||"").split(/\s+/);if(1===e.nodeType)if(e.className){for(var n=" "+e.className+" ",r=e.className,o=0,i=a.length;o<i;o++)n.indexOf(" "+a[o]+" ")<0&&(r+=" "+a[o]);e.className=r.replace(/^\s+|\s+$/g,"")}else e.className=t}return e},U=function(e,t){if(!e||1!==e.nodeType)return e;if(e.classList)return e.classList.contains(t)&&e.classList.remove(t),e;if("string"==typeof t&&t){var a=t.split(/\s+/);if(1===e.nodeType&&e.className){for(var n=(" "+e.className+" ").replace(/[\n\t]/g," "),r=0,o=a.length;r<o;r++)n=n.replace(" "+a[r]+" "," ");e.className=n.replace(/^\s+|\s+$/g,"")}}return e},q=function(e,t){var a=d.getComputedStyle(e,null).getPropertyValue(t);return"cursor"!==t||a&&"auto"!==a||"A"!==e.nodeName?a:"pointer"},G=function(e){var t,a,n,r,o={left:0,top:0,width:0,height:0};return e.getBoundingClientRect&&(e=e.getBoundingClientRect(),n="pageXOffset"in d&&"pageYOffset"in d?(t=d.pageXOffset,d.pageYOffset):(r=1,"function"==typeof v.body.getBoundingClientRect&&(a=(n=v.body.getBoundingClientRect()).right-n.left,n=v.body.offsetWidth,r=s(a/n*100)/100),a=r,t=s(v.documentElement.scrollLeft/a),s(v.documentElement.scrollTop/a)),r=v.documentElement.clientLeft||0,a=v.documentElement.clientTop||0,o.left=e.left+t-r,o.top=e.top+n-a,o.width="width"in e?e.width:e.right-e.left,o.height="height"in e?e.height:e.bottom-e.top),o},J=function(){var e,t;i&&(e=Y(C.bridge))&&(t=G(i),m(e.style,{width:t.width+"px",height:t.height+"px",top:t.top+"px",left:t.left+"px",zIndex:""+W(O.zIndex)}))},Q=function(e){!0===C.ready&&(C.bridge&&"function"==typeof C.bridge.setHandCursor?C.bridge.setHandCursor(e):C.ready=!1)},W=function(e){return/^(?:auto|inherit)$/.test(e)?e:("number"!=typeof e||n(e)?"string"==typeof e&&(t=W(a(e,10))):t=e,"number"==typeof t?t:"auto");var t};!function(e){var t,a,n=!1,r=!1,o=!1,i="";function l(e){e=e.match(/[\d]+/g);return e.length=3,e.join(".")}function s(e){e&&(n=!0,e.version&&(i=l(e.version)),!i&&e.description&&(i=l(e.description)),e.filename&&(e=e.filename,o=!!e&&(e=e.toLowerCase())&&(/^(pepflashplayer\.dll|libpepflashplayer\.so|pepperflashplayer\.plugin)$/.test(e)||"chrome.plugin"===e.slice(-13))))}if(y.plugins&&y.plugins.length)s(y.plugins["Shockwave Flash"]),y.plugins["Shockwave Flash 2.0"]&&(n=!0,i="2.0.0.11");else if(y.mimeTypes&&y.mimeTypes.length)s((a=y.mimeTypes["application/x-shockwave-flash"])&&a.enabledPlugin);else if(void 0!==e){r=!0;try{t=new e("ShockwaveFlash.ShockwaveFlash.7"),n=!0,i=l(t.GetVariable("$version"))}catch(c){try{t=new e("ShockwaveFlash.ShockwaveFlash.6"),n=!0,i="6.0.21"}catch(u){try{t=new e("ShockwaveFlash.ShockwaveFlash"),n=!0,i=l(t.GetVariable("$version"))}catch(f){r=!1}}}}C.disabled=!0!==n,C.outdated=i&&g(i)<g(D),C.version=i||"0.0.0",C.pluginType=o?"pepper":r?"activex":n?"netscape":"unknown"}(t);var ee=function(){if(!(this instanceof ee))return new ee;"function"==typeof ee._createClient&&ee._createClient.apply(this,b(arguments))};o(ee,"version",{value:"2.1.2",writable:!1,configurable:!0,enumerable:!0}),ee.config=function(){return function(e){if("object"==typeof e&&null!==e)for(var t in e)if(f.call(e,t))if(/^(?:forceHandCursor|title|zIndex|bubbleEvents)$/.test(t))O[t]=e[t];else if(null==C.bridge)if("containerId"===t||"swfObjectId"===t){if(!I(e[t]))throw new Error("The specified `"+t+"` value is not valid as an HTML4 Element ID");O[t]=e[t]}else O[t]=e[t];return"string"==typeof e&&e?f.call(O,e)?O[e]:void 0:w(O)}.apply(this,b(arguments))},ee.state=function(){return function(){return{browser:function(e,t){for(var a={},n=0,r=t.length;n<r;n++)t[n]in e&&(a[t[n]]=e[t[n]]);return a}(y,["userAgent","platform","appName"]),flash:function(e,t){var a,n={};for(a in e)-1===t.indexOf(a)&&(n[a]=e[a]);return n}(C,["bridge"]),zeroclipboard:{version:ee.version,config:ee.config()}}}.apply(this,b(arguments))},ee.isFlashUnusable=function(){return function(){return!!(C.disabled||C.outdated||C.unavailable||C.deactivated)}.apply(this,b(arguments))},ee.on=function(){return function(e,t){var a,n={};if("string"==typeof e&&e)a=e.toLowerCase().split(/\s+/);else if("object"==typeof e&&e&&void 0===t)for(o in e)f.call(e,o)&&"string"==typeof o&&o&&"function"==typeof e[o]&&ee.on(o,e[o]);if(a&&a.length){for(o=0,i=a.length;o<i;o++)n[e=a[o].replace(/^on/,"")]=!0,T[e]||(T[e]=[]),T[e].push(t);if(n.ready&&C.ready&&ee.emit({type:"ready"}),n.error)for(var r=["disabled","outdated","unavailable","deactivated","overdue"],o=0,i=r.length;o<i;o++)if(!0===C[r[o]]){ee.emit({type:"error",name:"flash-"+r[o]});break}}return ee}.apply(this,b(arguments))},ee.off=function(){return function(e,t){var a,n,r,o,i;if(0===arguments.length)o=u(T);else if("string"==typeof e&&e)o=e.split(/\s+/);else if("object"==typeof e&&e&&void 0===t)for(a in e)f.call(e,a)&&"string"==typeof a&&a&&"function"==typeof e[a]&&ee.off(a,e[a]);if(o&&o.length)for(a=0,n=o.length;a<n;a++)if(e=o[a].toLowerCase().replace(/^on/,""),(i=T[e])&&i.length)if(t)for(r=i.indexOf(t);-1!==r;)i.splice(r,1),r=i.indexOf(t,r);else i.length=0;return ee}.apply(this,b(arguments))},ee.handlers=function(){return function(e){e="string"==typeof e&&e?w(T[e])||null:w(T);return e}.apply(this,b(arguments))},ee.emit=function(){return function(e){var t,a;if((e=_(e))&&!z(e))return"ready"===e.type&&!0===C.overdue?ee.emit({type:"error",name:"flash-overdue"}):(t=m({},e),F.call(this,t),"copy"===e.type&&(a=(e=H(E)).data,k=e.formatMap),a)}.apply(this,b(arguments))},ee.create=function(){return function(){var e;"boolean"!=typeof C.ready&&(C.ready=!1),ee.isFlashUnusable()||null!==C.bridge||("number"==typeof(e=O.flashLoadTimeout)&&0<=e&&c(function(){"boolean"!=typeof C.deactivated&&(C.deactivated=!0),!0===C.deactivated&&ee.emit({type:"error",name:"flash-deactivated"})},e),C.overdue=!1,A())}.apply(this,b(arguments))},ee.destroy=function(){return function(){ee.clearData(),ee.blur(),ee.emit("destroy"),$(),ee.off()}.apply(this,b(arguments))},ee.setData=function(){return function(e,t){var a,n;if("object"==typeof e&&e&&void 0===t)a=e,ee.clearData();else{if("string"!=typeof e||!e)return;(a={})[e]=t}for(n in a)"string"==typeof n&&n&&f.call(a,n)&&"string"==typeof a[n]&&a[n]&&(E[n]=a[n])}.apply(this,b(arguments))},ee.clearData=function(){return N.apply(this,b(arguments))},ee.getData=function(){return function(e){return void 0===e?w(E):"string"==typeof e&&f.call(E,e)?E[e]:void 0}.apply(this,b(arguments))},ee.focus=ee.activate=function(){return function(e){var t,a;e&&1===e.nodeType&&(i&&(U(i,O.activeClass),i!==e&&U(i,O.hoverClass)),V(i=e,O.hoverClass),"string"!=typeof(t=e.getAttribute("title")||O.title)||!t||(a=Y(C.bridge))&&a.setAttribute("title",t),e=!0===O.forceHandCursor||"pointer"===q(e,"cursor"),Q(e),J())}.apply(this,b(arguments))},ee.blur=ee.deactivate=function(){return function(){var e=Y(C.bridge);e&&(e.removeAttribute("title"),e.style.left="0px",e.style.top="-9999px",e.style.width="1px",e.style.top="1px"),i&&(U(i,O.hoverClass),U(i,O.activeClass),i=null)}.apply(this,b(arguments))},ee.activeElement=function(){return function(){return i||null}.apply(this,b(arguments))},"function"==typeof define&&define.amd?define(function(){return ee}):e.ZeroClipboard=ee}(function(){return this||e}()),r=jQuery,l=function(){return this||e}(),o=0,i=".zeroclipboard",s=l.ZeroClipboard,c={add:function(e){0==o++&&(r.event.props.push("clipboardData"),s.config(r.extend(!0,{autoActivate:!1},c.options)),s.on("beforecopy copy aftercopy",u),s.on("error",f),s.create());var t=i+(e.namespace?"."+e.namespace:""),a=e.selector,n="zc|{"+a+"}|{"+t+"}|count",e=r(this);"number"!=typeof e.data(n)&&e.data(n,0),0===e.data(n)&&(e.on("mouseenter"+t,a,p),e.on("mouseleave"+t,a,d),e.on("mouseover"+t,a,v),e.on("mouseout"+t,a,v),e.on("mousemove"+t,a,v),e.on("mousedown"+t,a,v),e.on("mouseup"+t,a,v),e.on("click"+t,a,v)),e.data(n,e.data(n)+1)},remove:function(e){var t=i+(e.namespace?"."+e.namespace:""),a=e.selector,n="zc|{"+a+"}|{"+t+"}|count",e=r(this);e.data(n,e.data(n)-1),0===e.data(n)&&(e.off("click"+t,a,v),e.off("mouseup"+t,a,v),e.off("mousedown"+t,a,v),e.off("mousemove"+t,a,v),e.off("mouseout"+t,a,v),e.off("mouseover"+t,a,v),e.off("mouseleave"+t,a,d),e.off("mouseenter"+t,a,p),e.removeData(n)),0==--o&&function(){s.destroy();var e=r.event.props.indexOf("clipboardData");-1!==e&&r.event.props.splice(e,1)}()},trigger:function(a){var n,e;"copy"===a.type&&(n=r(this),e="swf"===a._source,delete a._source,e||(n.trigger(r.extend(!0,{},a,{type:"beforecopy"})),n.one("copy",function(){var t={},e=s.getData();r.each(e,function(e){t[e]=!1});e=r.extend(!0,{},a,{type:"aftercopy",data:r.extend(!0,{},e),success:t});n.trigger(e)})))},_default:function(){return!0},options:{requirePreventDefault:!0,autoConvertHtmlToRtf:!0,trustedDomains:s.config("trustedDomains"),hoverClass:"hover",activeClass:"active"}},r.event.special.beforecopy=c,r.event.special.copy=c,r.event.special.aftercopy=c,r.event.special["copy-error"]=c,t||delete e.ZeroClipboard}((jQuery,function(){return this||window}()));