/*! * 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.0.0-beta.5 */ (function(L){var H;var Z={bridge:null,version:"0.0.0",pluginType:"unknown",disabled:null,outdated:null,unavailable:null,deactivated:null,overdue:null,ready:null};var R={};var r=null;var I=0;var E={};var y=0;var D={};var V=function(){var ad,ac,ae,af,ab="ZeroClipboard.swf";if(!(document.currentScript&&(af=document.currentScript.src))){var aa=document.getElementsByTagName("script");if("readyState" in aa[0]){for(ad=aa.length;ad--;){if(aa[ad].readyState==="interactive"&&(af=aa[ad].src)){break}}}else{if(document.readyState==="loading"){af=aa[aa.length-1].src}else{for(ad=aa.length;ad--;){ae=aa[ad].src;if(!ae){ac=null;break}ae=ae.split("#")[0].split("?")[0];ae=ae.slice(0,ae.lastIndexOf("/")+1);if(ac==null){ac=ae}else{if(ac!==ae){ac=null;break}}}if(ac!==null){af=ac}}}}if(af){af=af.split("#")[0].split("?")[0];ab=af.slice(0,af.lastIndexOf("/")+1)+ab}return ab}();var d=function(){var aa=/\-([a-z])/g,ab=function(ac,ad){return ad.toUpperCase()};return function(ac){return ac.replace(aa,ab)}}();var i=function(ac,ae){var ad,aa,ab;if(L.getComputedStyle){ad=L.getComputedStyle(ac,null).getPropertyValue(ae)}else{aa=d(ae);if(ac.currentStyle){ad=ac.currentStyle[aa]}else{ad=ac.style[aa]}}if(ae==="cursor"){if(!ad||ad==="auto"){ab=ac.tagName.toLowerCase();if(ab==="a"){return"pointer"}}}return ad};var J=function(aa){if(!aa){aa=L.event}var ab;if(this!==L){ab=this}else{if(aa.target){ab=aa.target}else{if(aa.srcElement){ab=aa.srcElement}}}G.activate(ab)};var Q=function(aa,ac,ab){if(!aa||aa.nodeType!==1){return}if(aa.addEventListener){aa.addEventListener(ac,ab,false)}else{if(aa.attachEvent){aa.attachEvent("on"+ac,ab)}}};var a=function(aa,ac,ab){if(!aa||aa.nodeType!==1){return}if(aa.removeEventListener){aa.removeEventListener(ac,ab,false)}else{if(aa.detachEvent){aa.detachEvent("on"+ac,ab)}}};var Y=function(ab,ad){if(!ab||ab.nodeType!==1){return ab}if(ab.classList){if(!ab.classList.contains(ad)){ab.classList.add(ad)}return ab}if(ad&&typeof ad==="string"){var af=(ad||"").split(/\s+/);if(ab.nodeType===1){if(!ab.className){ab.className=ad}else{var ac=" "+ab.className+" ",ae=ab.className;for(var ag=0,aa=af.length;ag0){ac=ab}else{if(typeof ab==="string"&&(aa=parseInt(ab,10))&&!isNaN(aa)&&aa>0){ac=aa}}}if(!ac){if(typeof f.zIndex==="number"&&f.zIndex>0){ac=f.zIndex}else{if(typeof f.zIndex==="string"&&(aa=parseInt(f.zIndex,10))&&!isNaN(aa)&&aa>0){ac=aa}}}return ac||0};var u=function(){var ac,ab,aa,ag,ae,af,ad=arguments[0]||{};for(ac=1,ab=arguments.length;ac0){if(ab===1&&ad[0]==="*"){return"always"}if(m(af,ad)!==-1){if(ab===1&&af===ae){return"sameDomain"}return"always"}}return"never"}}();var B=function(ab){if(ab==null){return[]}if(Object.keys){return Object.keys(ab)}var aa=[];for(var ac in ab){if(ab.hasOwnProperty(ac)){aa.push(ac)}}return aa};var e=function(aa){if(aa){for(var ab in aa){if(aa.hasOwnProperty(ab)){delete aa[ab]}}}return aa};var l=function(){try{return document.activeElement}catch(aa){}return null};var p=function(ae,ad){var ab={};for(var ac=0,aa=ad.length;ac=0){setTimeout(function(){if(typeof Z.deactivated!=="boolean"){Z.deactivated=true}if(Z.deactivated===true){G.emit({type:"error",name:"flash-deactivated",client:ab})}},aa)}Z.overdue=false;s()}};G.prototype.setText=function(aa){G.setData("text/plain",aa);return this};G.prototype.setHtml=function(aa){G.setData("text/html",aa);return this};G.prototype.setRichText=function(aa){G.setData("application/rtf",aa);return this};G.prototype.setData=function(){G.setData.apply(G,O(arguments));return this};G.prototype.clearData=function(){G.clearData.apply(G,O(arguments));return this};G.prototype.setSize=function(ab,aa){g(ab,aa);return this};var K=function(aa){if(Z.ready===true&&Z.bridge&&typeof Z.bridge.setHandCursor==="function"){Z.bridge.setHandCursor(aa)}else{Z.ready=false}};G.prototype.destroy=function(){this.unclip();this.off();delete E[this.id]};var n=function(){var ad,aa,ac,ab=[],ae=B(E);for(ad=0,aa=ae.length;ad"+(af?'':"")+'';ai=aj.firstChild;aj=null;ai.ZeroClipboard=G;aa.replaceChild(ai,ah)}if(!ai){ai=document["global-zeroclipboard-flash-bridge"];if(ai&&(ag=ai.length)){ai=ai[ag-1]}if(!ai){ai=aa.firstChild}}Z.bridge=ai||null};var U=function(){var aa=document.createElement("div");aa.id="global-zeroclipboard-html-bridge";aa.className="global-zeroclipboard-container";aa.style.position="absolute";aa.style.left="0px";aa.style.top="-9999px";aa.style.width="1px";aa.style.height="1px";aa.style.zIndex=""+h(f.zIndex);return aa};var q=function(ab){var aa=ab&&ab.parentNode;while(aa&&aa.nodeName==="OBJECT"&&aa.parentNode){aa=aa.parentNode}return aa||null};var X=function(){if(H){var ab=k(H,f.zIndex);var aa=q(Z.bridge);if(aa){aa.style.top=ab.top+"px";aa.style.left=ab.left+"px";aa.style.width=ab.width+"px";aa.style.height=ab.height+"px";aa.style.zIndex=ab.zIndex+1}g(ab.width,ab.height)}};var g=function(ac,aa){var ab=q(Z.bridge);if(ab){ab.style.width=ac+"px";ab.style.height=aa+"px"}};G.emit=function(aa){var ab,ag,ai,aj,ad,af,ae,ah,ac;if(typeof aa==="string"&&aa){ab=aa}if(typeof aa==="object"&&aa&&typeof aa.type==="string"&&aa.type){ab=aa.type;ag=aa}if(!ab){return}aa=S(ab,ag);o(aa);if(aa.type==="ready"&&Z.overdue===true){return G.emit({type:"error",name:"flash-overdue"})}ai=!/^(before)?copy$/.test(aa.type);if(aa.client){x.call(aa.client,aa,ai)}else{aj=aa.target&&aa.target!==L&&f.autoActivate===true?M(aa.target):n();for(ad=0,af=aj.length;ad