From 09de0c493353663515a6ad90f97e126cc68a69ab Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Mon, 9 Dec 2013 10:55:40 +0200 Subject: [PATCH] Update ZeroClipboard to v1.2.3. --- javascripts/ZeroClipboard.min.js | 4 ++-- javascripts/ZeroClipboard.swf | Bin 1965 -> 1966 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/javascripts/ZeroClipboard.min.js b/javascripts/ZeroClipboard.min.js index 44fcf8e..bfea725 100644 --- a/javascripts/ZeroClipboard.min.js +++ b/javascripts/ZeroClipboard.min.js @@ -4,6 +4,6 @@ * Copyright (c) 2013 Jon Rohan, James M. Greene * Licensed MIT * http://zeroclipboard.org/ -* v1.2.1 +* v1.2.3 */ -!function(){"use strict";var a,b=function(){var a=/\-([a-z])/g,b=function(a,b){return b.toUpperCase()};return function(c){return c.replace(a,b)}}(),c=function(a,c){var d,e,f,g,h,i;if(window.getComputedStyle?d=window.getComputedStyle(a,null).getPropertyValue(c):(e=b(c),d=a.currentStyle?a.currentStyle[e]:a.style[e]),"cursor"===c&&(!d||"auto"===d))for(f=a.tagName.toLowerCase(),g=["a"],h=0,i=g.length;i>h;h++)if(f===g[h])return"pointer";return d},d=function(a){if(p.prototype._singleton){a||(a=window.event);var b;this!==window?b=this:a.target?b=a.target:a.srcElement&&(b=a.srcElement),p.prototype._singleton.setCurrent(b)}},e=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},f=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},g=function(a,b){if(a.addClass)return a.addClass(b),a;if(b&&"string"==typeof b){var c=(b||"").split(/\s+/);if(1===a.nodeType)if(a.className){for(var d=" "+a.className+" ",e=a.className,f=0,g=c.length;g>f;f++)d.indexOf(" "+c[f]+" ")<0&&(e+=" "+c[f]);a.className=e.replace(/^\s+|\s+$/g,"")}else a.className=b}return a},h=function(a,b){if(a.removeClass)return a.removeClass(b),a;if(b&&"string"==typeof b||void 0===b){var c=(b||"").split(/\s+/);if(1===a.nodeType&&a.className)if(b){for(var d=(" "+a.className+" ").replace(/[\n\t]/g," "),e=0,f=c.length;f>e;e++)d=d.replace(" "+c[e]+" "," ");a.className=d.replace(/^\s+|\s+$/g,"")}else a.className=""}return a},i=function(){var a,b,c,d=1;return"function"==typeof document.body.getBoundingClientRect&&(a=document.body.getBoundingClientRect(),b=a.right-a.left,c=document.body.offsetWidth,d=Math.round(100*(b/c))/100),d},j=function(a){var b={left:0,top:0,width:0,height:0,zIndex:999999999},d=c(a,"z-index");if(d&&"auto"!==d&&(b.zIndex=parseInt(d,10)),a.getBoundingClientRect){var e,f,g,h=a.getBoundingClientRect();"pageXOffset"in window&&"pageYOffset"in window?(e=window.pageXOffset,f=window.pageYOffset):(g=i(),e=Math.round(document.documentElement.scrollLeft/g),f=Math.round(document.documentElement.scrollTop/g));var j=document.documentElement.clientLeft||0,k=document.documentElement.clientTop||0;b.left=h.left+e-j,b.top=h.top+f-k,b.width="width"in h?h.width:h.right-h.left,b.height="height"in h?h.height:h.bottom-h.top}return b},k=function(a,b){var c=!(b&&b.useNoCache===!1);return c?(-1===a.indexOf("?")?"?":"&")+"nocache="+(new Date).getTime():""},l=function(a){var b=[],c=[];return a.trustedOrigins&&("string"==typeof a.trustedOrigins?c.push(a.trustedOrigins):"object"==typeof a.trustedOrigins&&"length"in a.trustedOrigins&&(c=c.concat(a.trustedOrigins))),a.trustedDomains&&("string"==typeof a.trustedDomains?c.push(a.trustedDomains):"object"==typeof a.trustedDomains&&"length"in a.trustedDomains&&(c=c.concat(a.trustedDomains))),c.length&&b.push("trustedOrigins="+encodeURIComponent(c.join(","))),"string"==typeof a.amdModuleId&&a.amdModuleId&&b.push("amdModuleId="+encodeURIComponent(a.amdModuleId)),"string"==typeof a.cjsModuleId&&a.cjsModuleId&&b.push("cjsModuleId="+encodeURIComponent(a.cjsModuleId)),b.join("&")},m=function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;d>c;c++)if(b[c]===a)return c;return-1},n=function(a){if("string"==typeof a)throw new TypeError("ZeroClipboard doesn't accept query strings.");return a.length?a:[a]},o=function(a,b,c,d,e){e?window.setTimeout(function(){a.call(b,c,d)},0):a.call(b,c,d)},p=function(a,b){if(a&&(p.prototype._singleton||this).glue(a),p.prototype._singleton)return p.prototype._singleton;p.prototype._singleton=this,this.options={};for(var c in s)this.options[c]=s[c];for(var d in b)this.options[d]=b[d];this.handlers={},p.detectFlashSupport()&&v()},q=[];p.prototype.setCurrent=function(b){a=b,this.reposition();var d=b.getAttribute("title");d&&this.setTitle(d);var e=this.options.forceHandCursor===!0||"pointer"===c(b,"cursor");return r.call(this,e),this},p.prototype.setText=function(a){return a&&""!==a&&(this.options.text=a,this.ready()&&this.flashBridge.setText(a)),this},p.prototype.setTitle=function(a){return a&&""!==a&&this.htmlBridge.setAttribute("title",a),this},p.prototype.setSize=function(a,b){return this.ready()&&this.flashBridge.setSize(a,b),this},p.prototype.setHandCursor=function(a){return a="boolean"==typeof a?a:!!a,r.call(this,a),this.options.forceHandCursor=a,this};var r=function(a){this.ready()&&this.flashBridge.setHandCursor(a)};p.version="1.2.1";var s={moviePath:"ZeroClipboard.swf",trustedOrigins:null,text:null,hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",allowScriptAccess:"sameDomain",useNoCache:!0,forceHandCursor:!1};p.setDefaults=function(a){for(var b in a)s[b]=a[b]},p.destroy=function(){p.prototype._singleton.unglue(q);var a=p.prototype._singleton.htmlBridge;a.parentNode.removeChild(a),delete p.prototype._singleton},p.detectFlashSupport=function(){var a=!1;if("function"==typeof ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(a=!0)}catch(b){}return!a&&navigator.mimeTypes["application/x-shockwave-flash"]&&(a=!0),a};var t=null,u=null,v=function(){var a=p.prototype._singleton,b=document.getElementById("global-zeroclipboard-html-bridge");if(!b){var c={};for(var d in a.options)c[d]=a.options[d];c.amdModuleId=t,c.cjsModuleId=u;var e=l(c),f=' ';b=document.createElement("div"),b.id="global-zeroclipboard-html-bridge",b.setAttribute("class","global-zeroclipboard-container"),b.setAttribute("data-clipboard-ready",!1),b.style.position="absolute",b.style.left="-9999px",b.style.top="-9999px",b.style.width="15px",b.style.height="15px",b.style.zIndex="9999",b.innerHTML=f,document.body.appendChild(b)}a.htmlBridge=b,a.flashBridge=document["global-zeroclipboard-flash-bridge"]||b.children[0].lastElementChild};p.prototype.resetBridge=function(){return this.htmlBridge.style.left="-9999px",this.htmlBridge.style.top="-9999px",this.htmlBridge.removeAttribute("title"),this.htmlBridge.removeAttribute("data-clipboard-text"),h(a,this.options.activeClass),a=null,this.options.text=null,this},p.prototype.ready=function(){var a=this.htmlBridge.getAttribute("data-clipboard-ready");return"true"===a||a===!0},p.prototype.reposition=function(){if(!a)return!1;var b=j(a);return this.htmlBridge.style.top=b.top+"px",this.htmlBridge.style.left=b.left+"px",this.htmlBridge.style.width=b.width+"px",this.htmlBridge.style.height=b.height+"px",this.htmlBridge.style.zIndex=b.zIndex+1,this.setSize(b.width,b.height),this},p.dispatch=function(a,b){p.prototype._singleton.receiveEvent(a,b)},p.prototype.on=function(a,b){for(var c=a.toString().split(/\s/g),d=0;dh;h++)if(f===g[h])return"pointer";return d},d=function(a){if(p.prototype._singleton){a||(a=window.event);var b;this!==window?b=this:a.target?b=a.target:a.srcElement&&(b=a.srcElement),p.prototype._singleton.setCurrent(b)}},e=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},f=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},g=function(a,b){if(a.addClass)return a.addClass(b),a;if(b&&"string"==typeof b){var c=(b||"").split(/\s+/);if(1===a.nodeType)if(a.className){for(var d=" "+a.className+" ",e=a.className,f=0,g=c.length;g>f;f++)d.indexOf(" "+c[f]+" ")<0&&(e+=" "+c[f]);a.className=e.replace(/^\s+|\s+$/g,"")}else a.className=b}return a},h=function(a,b){if(a.removeClass)return a.removeClass(b),a;if(b&&"string"==typeof b||void 0===b){var c=(b||"").split(/\s+/);if(1===a.nodeType&&a.className)if(b){for(var d=(" "+a.className+" ").replace(/[\n\t]/g," "),e=0,f=c.length;f>e;e++)d=d.replace(" "+c[e]+" "," ");a.className=d.replace(/^\s+|\s+$/g,"")}else a.className=""}return a},i=function(){var a,b,c,d=1;return"function"==typeof document.body.getBoundingClientRect&&(a=document.body.getBoundingClientRect(),b=a.right-a.left,c=document.body.offsetWidth,d=Math.round(100*(b/c))/100),d},j=function(a){var b={left:0,top:0,width:0,height:0,zIndex:999999999},d=c(a,"z-index");if(d&&"auto"!==d&&(b.zIndex=parseInt(d,10)),a.getBoundingClientRect){var e,f,g,h=a.getBoundingClientRect();"pageXOffset"in window&&"pageYOffset"in window?(e=window.pageXOffset,f=window.pageYOffset):(g=i(),e=Math.round(document.documentElement.scrollLeft/g),f=Math.round(document.documentElement.scrollTop/g));var j=document.documentElement.clientLeft||0,k=document.documentElement.clientTop||0;b.left=h.left+e-j,b.top=h.top+f-k,b.width="width"in h?h.width:h.right-h.left,b.height="height"in h?h.height:h.bottom-h.top}return b},k=function(a,b){var c=!(b&&b.useNoCache===!1);return c?(-1===a.indexOf("?")?"?":"&")+"nocache="+(new Date).getTime():""},l=function(a){var b=[],c=[];return a.trustedOrigins&&("string"==typeof a.trustedOrigins?c.push(a.trustedOrigins):"object"==typeof a.trustedOrigins&&"length"in a.trustedOrigins&&(c=c.concat(a.trustedOrigins))),a.trustedDomains&&("string"==typeof a.trustedDomains?c.push(a.trustedDomains):"object"==typeof a.trustedDomains&&"length"in a.trustedDomains&&(c=c.concat(a.trustedDomains))),c.length&&b.push("trustedOrigins="+encodeURIComponent(c.join(","))),"string"==typeof a.amdModuleId&&a.amdModuleId&&b.push("amdModuleId="+encodeURIComponent(a.amdModuleId)),"string"==typeof a.cjsModuleId&&a.cjsModuleId&&b.push("cjsModuleId="+encodeURIComponent(a.cjsModuleId)),b.join("&")},m=function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;d>c;c++)if(b[c]===a)return c;return-1},n=function(a){if("string"==typeof a)throw new TypeError("ZeroClipboard doesn't accept query strings.");return a.length?a:[a]},o=function(a,b,c,d,e){e?window.setTimeout(function(){a.call(b,c,d)},0):a.call(b,c,d)},p=function(a,b){if(a&&(p.prototype._singleton||this).glue(a),p.prototype._singleton)return p.prototype._singleton;p.prototype._singleton=this,this.options={};for(var c in s)this.options[c]=s[c];for(var d in b)this.options[d]=b[d];this.handlers={},p.detectFlashSupport()&&v()},q=[];p.prototype.setCurrent=function(b){a=b,this.reposition();var d=b.getAttribute("title");d&&this.setTitle(d);var e=this.options.forceHandCursor===!0||"pointer"===c(b,"cursor");return r.call(this,e),this},p.prototype.setText=function(a){return a&&""!==a&&(this.options.text=a,this.ready()&&this.flashBridge.setText(a)),this},p.prototype.setTitle=function(a){return a&&""!==a&&this.htmlBridge.setAttribute("title",a),this},p.prototype.setSize=function(a,b){return this.ready()&&this.flashBridge.setSize(a,b),this},p.prototype.setHandCursor=function(a){return a="boolean"==typeof a?a:!!a,r.call(this,a),this.options.forceHandCursor=a,this};var r=function(a){this.ready()&&this.flashBridge.setHandCursor(a)};p.version="1.2.3";var s={moviePath:"ZeroClipboard.swf",trustedOrigins:null,text:null,hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",allowScriptAccess:"sameDomain",useNoCache:!0,forceHandCursor:!1};p.setDefaults=function(a){for(var b in a)s[b]=a[b]},p.destroy=function(){p.prototype._singleton.unglue(q);var a=p.prototype._singleton.htmlBridge;a.parentNode.removeChild(a),delete p.prototype._singleton},p.detectFlashSupport=function(){var a=!1;if("function"==typeof ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(a=!0)}catch(b){}return!a&&navigator.mimeTypes["application/x-shockwave-flash"]&&(a=!0),a};var t=null,u=null,v=function(){var a,b,c=p.prototype._singleton,d=document.getElementById("global-zeroclipboard-html-bridge");if(!d){var e={};for(var f in c.options)e[f]=c.options[f];e.amdModuleId=t,e.cjsModuleId=u;var g=l(e),h=' ';d=document.createElement("div"),d.id="global-zeroclipboard-html-bridge",d.setAttribute("class","global-zeroclipboard-container"),d.setAttribute("data-clipboard-ready",!1),d.style.position="absolute",d.style.left="-9999px",d.style.top="-9999px",d.style.width="15px",d.style.height="15px",d.style.zIndex="9999",d.innerHTML=h,document.body.appendChild(d)}c.htmlBridge=d,a=document["global-zeroclipboard-flash-bridge"],a&&(b=a.length)&&(a=a[b-1]),c.flashBridge=a||d.children[0].lastElementChild};p.prototype.resetBridge=function(){return this.htmlBridge.style.left="-9999px",this.htmlBridge.style.top="-9999px",this.htmlBridge.removeAttribute("title"),this.htmlBridge.removeAttribute("data-clipboard-text"),h(a,this.options.activeClass),a=null,this.options.text=null,this},p.prototype.ready=function(){var a=this.htmlBridge.getAttribute("data-clipboard-ready");return"true"===a||a===!0},p.prototype.reposition=function(){if(!a)return!1;var b=j(a);return this.htmlBridge.style.top=b.top+"px",this.htmlBridge.style.left=b.left+"px",this.htmlBridge.style.width=b.width+"px",this.htmlBridge.style.height=b.height+"px",this.htmlBridge.style.zIndex=b.zIndex+1,this.setSize(b.width,b.height),this},p.dispatch=function(a,b){p.prototype._singleton.receiveEvent(a,b)},p.prototype.on=function(a,b){for(var c=a.toString().split(/\s/g),d=0;dhUFz0%Eh51{zZWW59La8(h8ngb96VSt1$GdQBQE(^kv2bQ-xU9M1X; zSATs#_t~szQ@^oP=qpAxffd+ndBt$+OkK0tp?X7I>D$NJ9hFGg=m)xdDoq+$&*^Tn z(DGcPtwT&ExQdNWn?x>J?YeFG4dyMko!5?g(AlDoMmoC3Xy6WNe88f0n>u@Ky2qAR zx8k*)9LGolwp`T%b)l%KrQ-ZTCyWSPDtxEfT?7tr8C5d>N-Uu=_x}C+XG#K2ScIDw zfBOu@m++f^EBD~U|Drr&o?Eu9R^6qZf&MtUqaXwe$nRx+D ztkz#KJxIkzFvs?zb5l0mw$D~0p5J#ZL);EL%h@CMT-RpQ5x3gSI`h&4+od}W49joX z^hn%pc~-#0dOHYQN76xShaCn<+B7!d9Bj63B=uMR2VQAL8-g$WwH&k6edb9Wt{rrs z3e=m#+-{5bEQtK2;rW0%M!D_zt{0)(*3X#~1wjM7k#VAKvMXJYdHI2m=RW9-LRe2d zXijGIbw?q-?}1X21++o~I(6M_J9<19*W;pTD)sh!p#2P|)n6z#RMlfYYg-<>{?)0a z7n<6)9|$TknpWZZ;ZRR+Hho(WRrMQqaNkV-Xh5gR9QoE%b)R~J-qkz3AWv)GR;K>X zFgo4ygn2&f-)$xT$PZXERi-Ukw`?o0m{0aQ8X~oWN9^cwcToF7y0X1cC>4u03-z{T z2bPoUxM~NM?T-#L*kY%_CI`Vv=h=21?X!;Jx&Pth{OP$^ zj7Os14MYz-8xoQHhGj+>2`ipQj|4w}k>_?c1ZrD*4sqOVo!U(HBMQ}J%7#k~=B+!X z%X_XHD0WX)S~MC~h|nJjyf&23sCw3(<@ll>4axDjI(l*oEP>iD_ zwQcvH;x-{`A$rvwDV_O?_DsXz^hZV7gU)VPx-ZumIA61DTZyB7Y8gQz8M6R@OREHJ#f_7?=?pLhx;j)$N5BF8J7i=pAyg*mOjpF z6Y|9D#N0$-qBt?1f65IBm`F0G@X1tqXgE_Pm?Iodut2a#FdR1c`8euMvhoXa8f z?$|s}F95wrF9B8QLqC*SH~W&|O*F4l#MVD_%gpVWEt3cXSih3r4yzn4Twc=rG@ z7ZS4aXAYddx%#(o9n~haoAe`~pV4bCrb6?&IlVT8&6zj&ugB)c`!hKSp=scLt$qIc z+(m?d)$XooSi842i?s@H;HNfc7Sxk!kvlf$dnWU-Nd}=1_`Xded2E(?N~KdurBh0& z@P+hHLJc`I69O?<5hvslkxEq?8p0E;{SrBUXw0vleRLc=}CNy&$ZY(rMfeW=~hK<+G zqUsqAPAowr8wyzQJXmGIVyI;! z?X|PG<4x${xdB{^@W}`t>Ep0N7G@#Tz8=seJs+b3xWoZY06&gHkRwqB(Ugzr4FD7l z`eV2YJOFw^*8xsOZBvfmWDfeQb`PAIW5*{TS0D13YY>2$>aUDPE2(HD^#RHspHv?v zz*UOFSh^Y(8LHu8?NPC|QLJqiYg@&d1ivrQh4^X^P|b}*Q#$x>^DZF&1s$r7C*YyC Ap#T5? literal 1965 zcmV;e2U7S$S5pp^3;+Ol+KpCQbKBMtJ_iJF0FabON~UD_2HT2dDUe7}wiC;;Vwsd| z*|M4HVyBMn@DMlPs$@?ignm2nJw|BBGt9-!%9?u6v>ksDq}x-C zAZRTX3j6!}bNdT(uD4s5zj^a!p;#)EO0%Fb>mND+J(zX;%Tvp-g9`I?&uRsh>!^`T z>ux)^JvG(!YUn+ut+r>!E)BiFY}RB>;1}lS=E0GnFPg5`q`@+6wQNhLk-Ngdtlx0; z*ZXvj&6+m#8%u@0Vq_Cofz6gz47bkIHJcr%*VL81eXQM4iIk0gpvx!Hq>=TU?luc8 z&o$aQ#AJf2*!ZML^Wa!p)0+ zc!uI@^Uu$|TY(e*tMZI_ZrQe4b(eYu`fhYvK?oL*>Cq;eM;SDSxHtd#Rzw`?Ub{%F z)?YC_NX17m$M&LgQy#f(pRGnbzvo(pxD|MovrF!}uFa?;K5jSb%u5e!m+m+)EWc&b zLvgF+SpgI4?I3U+Ne8WMb`T_K(|82uV6$~2slW0+@Jch<5Pa#c<(RGRF;D7n?Vtly zpxz|rc3Q+|LF6wD&->Id%5Begy$Id1e$AvP2pZ^(j1zT}UFnL<%MXM+_d#zI!g}gK zb26i^I|}jr2$Y&EpcNX>sjFt&(c`(e8W&AdskiF`?PoZx{zkc`svi4Q+w$1eFHbDJ z(A2*DKv0p064Zs$au{`+E9k13FRW$hW4dd(<2BuHNnic~bk9GWCCk z(dnKi%=2OYZY%kRe!!ZkGHubiWm|#8e6rWk5UCwJWQP~KgW4a`m92$BsaU*GsJAUU zu$*MaRXeb3e{`V17CQ|#IS5ud&rVC1U3i&U4)ZPyDy=&K^C*;Rk98E!{0}E*PtL_+ zJQDqGAbQ~0kci|rEHlbTSn)i1DEI-4Jh#0eP}|ydh~sYQ)Mm0DQK&9cHe6~jZ{0Cn z-gDhRv3s)8qS3HIg#J+AwV{MY)w6aj#~1y02=Q|P!m|SI`E&l2YdKhxwwT_AVjL!^ zZM*vww+UGb(W~}Q>C9iWXBq~lKPu8LbaunieYwuS`I=?hN*wi5%Lp3Dn7z-e-9{i8 z9^K!BNB`lpB_92<46S^1}>>aZxrb2o-9rJgV+&t$tN~vbrgE*`4h!SgAgJ zEOpqO&xg8&J%CglYG+rwOnf>f)mbvy2{Niv{WTvINZjgl6ij)qAtmUVmJQ|NgXnbt z?^3!6oy?-T3HwnlVk1t2huYi2KRCbiz)@#^)EN1n?x$QH=M#BlTozD%N+`Z%vm z$P=>@a}$M$;>3LZDK{iwBFUV>CsXO6;Y^iaj&MA|0>L7|gkXtanIw`#ND(1Tgdrjf z6Cp!{ED>@<7$L$a!KVn$6Ff$QaUz^1!Wkl*CBiu(UL|;%;2C)a6I_x@Ko{f%d&zb0*@h%N8092(HCy_23f1`_;5rpKrSQpNN*}FP_T<6V8^ioL_vj2MjUJ@nY-F?Vh zNXW`xIB@>v^54UCRGZXp(2szAO0T?_3eBtL^x70QXWrny9ho2R&EzD6rh)st_Sv6u z=Me%{yR)WY?e5wv)+)e(pW2*RP>-uc?#P_)nasx~8H7UM`!HRRBguh0dcQ}h~8^ZG2V-oP<8iDqh(<|lA}TD{2wRKRrc#Vuf}w<3)iXD)?i zx_X=I2+N^4)Du1n&EcMKCp0rXVI?%PAk^+^`OqAxmLu*|Xy!WHSZIy{7i!N88?T*4 z)l(dtSb}h}G8YzWmC#hGt2oqN!19sy5=6*qEz0U1-T?y+3_=Yz6tLoXu*!tRP|HTz zYo~F?o6y5^1GpIBlMz1B$6<#o%tEMrHK0p+K1K&{i36MfeiVlwN1_a(DId{m04N;v z$8Z<85A>L>1DuT7rX0b^9Q0Z3E;u#Ej*daDKHxJ~AOJJfUm1^9QqfB41C&2Hu0BYB zs}zT^bU7?CRKvyE!(wftSbJ2gJucQH_1QCy((S*@W