Source: http://www.branchpunch.com/agb
Timestamp: 2018-11-14 15:12:58
Document Index: 94483338

Matched Legal Cases: ['§ 14', '§ 15', '§ 13', '§ 15', '§ 44', '§ 11']

Branchpunch.com
(1)	Über gesetzliche Gewährleistungs- und Erhaltungspflichten hinaus erbringt Branchpunch für den Kunden Wartungs- und Pflegeleistungen bezüglich der Kunden-Webseite, des Editors und des Werbemittelgenerators als Dienstleistung. Hierzu zählen die folgenden Leistungen:
a)	Beratungsleistungen zur Funktionalität der Kunden-Webseite, des Editors und des Werbemittelgenerators bei Fragen des Kunden;
b)	Beseitigung von Fehlfunktionen, die aufgrund unsachgemäßer Bedienung durch den Kunden, durch höhere Gewalt, Eingriffe Dritter oder durch sonstige nicht von Branchpunch verursachte Einwirkungen entstanden sind;
c)	sonstige Anpassungen, Ergänzungen und Erweiterungen der Kunden-Webseite nach Anforderung des Kunden.
(2)	Die Vergütung für die im Absatz 1 aufgeführten Leistungen richtet sich nach dem zwischen Branchpunch und dem Kunden geschlossenen Vertrag und/oder seinen Anlagen.
(3)	Branchpunch hat jederzeit das Recht, einzelne oder mehrere der im Absatz 1 aufgeführten und vom Kunden angefragten Leistungen aus technischen oder wirtschaftlichen Gründen zu verweigern.
(1)	Branchpunch wird seine Leistungen nach dem jeweils aktuellen Stand bewährter Technik erbringen.
(2)	Branchpunch wird nur qualifiziertes und zuverlässiges Personal einsetzen und nur bewährte Verfahren, Tools und Werkzeuge verwenden, deren Eignung Branchpunch kennt, deren Ausführung Branchpunch beherrscht und die dem jeweils aktuellen Stand der Technik entsprechen.
(1)	Der Kunde hat keinen Anspruch auf die Nutzung einer bestimmten Version der Software. Dies gilt nicht, soweit durch Versionsänderungen für den Kunden eine unzumutbare Benachteiligung (z.B. durch stark erhöhte Systemanforderungen) entsteht.
(2)	Der Kunde hat keinen Anspruch auf eine bestimmte Benutzeroberfläche oder ein bestimmtes Design der DankeTanke-Webseite und/oder der DankeTanke-App. Dies gilt nicht, soweit durch Änderungen für den Kunden eine unzumutbare Benachteiligung entsteht.
(1)	Mit der erstmaligen Erklärung der Fertigstellung der Kunden-Webseite durch Branchpunch gegenüber dem Kunden und der gleichzeitigen Möglichkeit des Vollzugriffs auf die Kunden-Webseite durch den Kunden beginnt ein Prüfungszeitraum von 3 Werktagen, in dem der Kunde die Leistungen auf vertragsgemäße Erbringung hin zu überprüfen hat. Ist die Kunden-Webseite frei von wesentlichen Mängeln, ist der Kunde verpflichtet, unverzüglich in Textform die Abnahme zu erklären. Im Falle von angezeigten wesentlichen Mängeln beginnt der Prüfungszeitraum nach der von Branchpunch angezeigten Fehlerbehebung erneut. Die Abnahme darf nicht wegen unwesentlicher Mängel verweigert werden.
(2)	Verzögert sich die Abnahmeerklärung trotz Abnahmereife und aus Gründen, die Branchpunch nicht zu vertreten hat oder verweigert der Kunde die Abnahme trotz Abnahmereife, so kann Branchpunch ihm nach Erklärung der Fertigstellung eine angemessene Frist setzen, nach deren Ablauf die Abnahme als erteilt gilt.
(1)	Der Kunde benennt Branchpunch mindestens einen Mitarbeiter als Ansprechpartner. Der Ansprechpartner ist berechtigt, Erklärungen für den Kunden abzugeben und entgegenzunehmen. Änderungen in der Person des Ansprechpartners werden Branchpunch unverzüglich und in Textform mitgeteilt.
(2)	Der Kunde wird Branchpunch relevante Informationen, insbes. über vorhandene Anlagen, Geräte, Computerprogramme und Computerprogrammteile, die mit den vertragsgegenständlichen Leistungen zusammenwirken sollen, auf Anfrage überlassen.
(3)	Dem Kunden obliegt es, Branchpunch bei der Erbringung der vertraglich geschuldeten Leistungen, soweit dies für ihn zumutbar und für die vertragsgemäße Erbringung der Leistungen erforderlich ist, zu unterstützen.
(4)	Kommt der Kunde mit der Erfüllung der in seiner Verantwortung liegenden Mitwirkungshandlungen in Verzug, ruht für die Dauer des Verzugs die Leistungsverpflichtung von Branchpunch, die ohne diese Handlung nicht oder nur mit unverhältnismäßigem Mehraufwand erbracht werden kann.
(1)	Der Kunde räumt Branchpunch an den von ihm auf die Server von Branchpunch oder dessen Unterauftragnehmern hochgeladenen Bildern, Werbemitteln, Dateien und sonstigen Inhalten räumlich unbeschränkt und zeitlich auf die Dauer dieses Vertrags beschränkt das Recht zur Vervielfältigung und des öffentlichen Zugänglichmachens, soweit dies für die Leistungserbringung von Branchpunch erforderlich ist, ein.
(2)	Der Kunde versichert, dass er an den hochgeladenen Bildern, Werbemitteln, Dateien und sonstigen Inhalten die für die Rechterteilung nach Abs. 1 erforderlichen Rechte besitzt und diese keine Rechte Dritter verletzen. Der Kunde ist verpflichtet, nur solche Inhalte einzustellen oder Produkte und Leistungen anzubieten, welche nicht gegen gesetzliche Verbote verstoßen, insbesondere keine Urheber- und/oder Markenrechte Dritter oder das Wettbewerbsrecht verletzen, oder dazu geeignet sind, den seriösen Anspruch von Branchpunch oder der DankeTanke-Webseite oder DankeTanke-App zu beschädigen.
(3)	Das Angebot des Kunden darf nicht gegen die guten Sitten oder Rechte Dritter verstoßen. Es dürfen keine pornografischen, gewaltverherrlichenden, ausländerfeindlichen Produkte und Leistungen sowie Produkte und Leistungen, welche den extremistischen Spektren zuzuordnen sind, vertrieben werden. Verstößt der Kunde hiergegen, ist Branchpunch berechtigt, die Kunden-Webseite unverzüglich abzuschalten und/oder das Listing des Kunden auf der DankeTanke-Webseite oder in der DankeTanke-App zu entfernen.
(1)	Der Vertrag zwischen Branchpunch und dem Kunden beginnt mit Unterzeichnung dieses Vertrags zu dem im Vertrag vereinbarten Datum und hat eine Mindestvertragslaufzeit von 24 Monaten, soweit zwischen den Parteien nichts anderes vereinbart ist. Die Vertragslaufzeit verlängert sich automatisch um jeweils 12 weitere Monate, sofern der Vertrag nicht fristgerecht von einer der Vertragsparteien zum Ende der Vertragslaufzeit gekündigt wird. Das Vertragsverhältnis ist mit einer Frist von neunzig (90) Kalendertagen zum Ende der Vertragslaufzeit kündbar, erstmals zum Ablauf der Mindestvertragslaufzeit. Die Kündigung bedarf der Textform.
(2)	Das Recht beider Vertragsparteien zur außerordentlichen Kündigung aus wichtigem Grund bleibt unberührt. Ein wichtiger Grund liegt vor, wenn eine der Vertragsparteien in schwerwiegender Weise gegen ihre Pflichten aus dem zwischen Branchpunch und dem Kunden geschlossenen Vertrag und/oder seinen Anlagen und/oder aus diesen AGB verstößt und dem anderen Teil ein Festhalten an dem Vertrag nicht mehr zugemutet werden kann. Dies ist insbesondere der Fall, wenn
a)	der Kunde das Urheberrecht oder sonstige absolute Rechte von Branchpunch verletzt;
b)	der Kunde auf die Server von Branchpunch oder von einem der Unterauftragnehmer von Branchpunch Daten hochlädt, die die Rechte Dritter verletzen;
c)	der Kunde die ihm zur Verfügung gestellten Leistungen in einer Weise benutzt, die die Stabilität und Integrität der Systeme von Branchpunch oder von einem der Unterauftragnehmer von Branchpunch gefährdet;
d)	der Kunde mit einer Zahlung mehr als 2 Monate in Verzug ist;
e)	eine der Vertragsparteien insolvent wird, einen Insolvenzantrag stellt oder sie betreffend ein Insolvenzantrag gestellt wird.
(3)	Liegt ein wichtiger Grund nach Abs. 2 vor, ist die zur Kündigung befugte Partei berechtigt, sämtliche zwischen den Parteien geschlossenen Verträge außerordentlich zu kündigen. Im Zweifel gilt die außerordentliche Kündigung als Kündigung aller Vertragsbeziehungen.
(1)	Im Kündigungsfall wird die Kunden-Webseite durch Branchpunch zum Kündigungstermin abgeschaltet. Auf Wunsch des Kunden erhält dieser in Form einer Bild- oder PDF-Datei ein Abbild der Kunden-Webseite. Der Kunde muss diesen Wunsch Branchpunch mit Erklärung der Kündigung mitteilen.
(2)	Der Kunde kann ab Wirksamwerden der Kündigung nicht mehr auf den von Branchpunch zur Verfügung gestellten Editor zugreifen.
(3)	Mit Wirksamwerden der Kündigung wird das Listing auf der DankeTanke-Webseite sowie in der DankeTanke-App entfernt und der Kunde kann nicht mehr auf den Werbemittelgenerator zugreifen.
(4)	Im Kündigungsfall überträgt Branchpunch auf Wunsch, dem Kunden die für diesen bei Vertragsschluss registrierte Domain (Domain der Kunden-Webseite). Die Kosten für die Übertragung hat der Kunde zu tragen.
(5)	Der Kunde hat im Kündigungsfall alle Daten und Dateien i.S.d. § 14 dieses Vertrages bis zum Wirksamwerden der Kündigung selbst herunterzuladen und eigenverantwortlich zu speichern. Alle Daten des Kunden i.S.d. Satzes 1 werden mit Wirksamwerden der Kündigung von den Servern von Branchpunch oder dessen Unterauftragnehmern unwiderruflich gelöscht. Der Kunde kann hieraus keine Ansprüche gegen Branchpunch ableiten. Branchpunch wird den Kunden rechtzeitig vor dem Kündigungstermin per E-Mail auf die Löschung der Daten und Dateien hinweisen.
(1)	Der Kunde ist für die Sicherung aller Daten und Dateien, die er auf Servern von Branchpunch oder dessen Unterauftragnehmern speichert, selbst verantwortlich und wird diese selbst regelmäßig herunterladen und sichern.
(2)	Für den Verlust von Daten und Dateien i.S.d. des Abs. 1 dieser Regelung haftet Branchpunch nach Maßgabe des § 15 dieses Vertrags und nur dann, wenn ein solcher Verlust durch angemessene Datensicherungsmaßnahmen seitens des Kunden nicht vermeidbar gewesen wäre.
(3)	Endet das Vertragsverhältnis, findet in Bezug auf die Datensicherung § 13 dieses Vertrages Anwendung.
§ 15	Beschränkung der Haftung von Branchpunch
(1)	Eine Haftung von Branchpunch besteht nur für Vorsatz und grobe Fahrlässigkeit. Für leichte Fahrlässigkeit haftet Branchpunch nur bei Verletzung einer wesentlichen Vertragspflicht, deren Erfüllung die ordnungsgemäße Durchführung des Vertrags überhaupt erst ermöglicht und auf deren Einhaltung der Kunde regelmäßig vertrauen darf (Kardinalpflicht).
(2)	Branchpunch haftet dabei nur für vorhersehbare Schäden, mit deren Entstehung typischerweise gerechnet werden muss. Dies gilt auch für entgangenen Gewinn und ausgebliebene Einsparungen. Die Haftung für sonstige entfernte Mangelfolgeschäden ist ausgeschlossen.
(3)	Die Beschränkung der Haftung von Branchpunch gilt nicht bei einer Verletzung von Leben, Körper und/oder Gesundheit und bei einer Haftung nach dem Produkthaftungsgesetz.
(4)	Branchpunch haftet nicht für Umstände, welche die vertragsgegenständlichen Leistungen unmöglich machen oder auch nur die ordnungsgemäße Vertragsdurchführung wesentlich erschweren oder zeitweilig behindern, soweit diese durch höhere Gewalt oder sonstige, zum Zeitpunkt des Vertragsabschlusses nicht vorhersehbare Ereignisse (z.B. Naturkatastrophen, Streiks, rechtmäßige Aussperrungen, Mangel an Arbeitskräften, Energie oder Rohstoffen, behördliche Maßnahmen), verursacht worden sind, die Branchpunch nicht zu vertreten hat. Ein Umstand gilt dabei nur dann als höhere Gewalt, wenn er nach Abschluss des Vertrages eingetreten ist.
(5)	Soweit die Haftung von Branchpunch ausgeschlossen oder beschränkt ist, gilt dies auch für die Haftung der Arbeitnehmer, sonstigen Mitarbeiter, Vertreter und Erfüllungsgehilfen.
(6)	Im Anwendungsbereich des Telekommunikationsgesetzes (TKG) bleibt die Haftungsregelung des § 44a TKG in jedem Fall unberührt.
(1)	Dem Kunden ist bekannt, dass für Auftritte im Internet und in Apps umfangreiche gesetzliche Informationspflichten bestehen. Der Kunde ist für die Einhaltung aller gesetzlichen Informationspflichten auf der Kunden-Webseite sowie bei seinen Angeboten auf der DankeTanke-Webseite und in der DankeTanke-App selbst verantwortlich. Der Kunde wird hierfür insbesondere ein den gesetzlichen Anforderungen entsprechendes eigenes Impressum sowie eine Datenschutzerklärung vorhalten.
(2)	Hat der Kunde Verbraucher als Endkunden, so ist er allein dafür verantwortlich, diesen alle gesetzlich erforderlichen Informationen (z.B. Verbraucherschutzinformationen, wettbewerbsrechtliche Informationspflichten), insbesondere auch in Bezug auf die von ihm angebotenen Leistungen zur Verfügung zu stellen.
(1)	Branchpunch nimmt auf die Erstellung und das Hochladen von Dateien und sonstigen Inhalten durch den Kunden keinerlei inhaltlichen Einfluss und wird diese auch im Nachhinein weder bearbeiten noch auf Richtigkeit, Aktualität oder Vollständigkeit hin kontrollieren und betrachtet solche Dateien und sonstigen Inhalte ausdrücklich als fremd. Daher übernimmt Branchpunch keine Haftung für Schäden, die aus der Erstellung und/oder dem Hochladen solcher Dateien und sonstigen Inhalte entstehen.
(2)	Branchpunch ist darüber hinaus als Host Provider nicht dazu verpflichtet, übermittelte oder gespeicherte Informationen zu überwachen und nach rechtswidrigen Dateien und sonstigen Inhalten zu forschen. Bei hinreichend konkreten Hinweisen oder Kenntnissen von rechtswidrigen Dateien und sonstigen Inhalten wird Branchpunch die zur Beendigung des rechtswidrigen Zustands erforderlichen Maßnahmen ergreifen. Der Kunde kann hieraus keine Ansprüche gegen Branchpunch geltend machen.
(1)	Der Kunde hat Branchpunch von sämtlichen Ansprüchen Dritter freizustellen, die auf einem schuldhaften Verstoß gegen die §§ 11 und 16 dieser AGB oder auf einer sonstigen vertragswidrigen oder rechtswidrigen Verwendung der von Branchpunch angebotenen Leistungen durch den Kunden beruhen oder mit seiner Billigung erfolgen. Dies schließt die Übernahme der Kosten der Rechtsverteidigung von Branchpunch (inkl. Gerichts- und Anwaltskosten in gesetzlicher Höhe) mit ein.
(2)	Erkennt der Kunde oder muss er erkennen, dass ein solcher Verstoß droht, ist er verpflichtet, Branchpunch unverzüglich zu unterrichten.
(3)	Der Kunde ist verpflichtet, Branchpunch für den Fall einer Inanspruchnahme durch Dritte unverzüglich, wahrheitsgemäß und vollständig alle Informationen zur Verfügung zu stellen, die für die Prüfung der Ansprüche, auch im Hinblick auf eine Freistellung und Verteidigung erforderlich sind.
(4)	Darüber hinausgehende Ansprüche von Branchpunch gegenüber dem Kunden bleiben unberührt.
(1)	Auf diesen Vertrag findet deutsches Recht unter Ausschluss des UN-Kaufrechts Anwendung.
(2)	Sofern es sich bei dem Kunden um einen Kaufmann, eine juristische Person des öffentlichen Rechts oder öffentlich-rechtliches Sondervermögen handelt der der Kunden keinen allgemeinen Gerichtsstand in der Bundesrepublik Deutschland hat, unterliegen Streitigkeiten aus oder im Zusammenhang mit diesem Vertrag der ausschließlichen Zuständigkeit der Gerichte am Sitz von Branchpunch (Stuttgart).
(1)	Entgegenstehende AGB werden ausdrücklich nicht akzeptiert.
(2)	Nebenabreden bestehen nicht. Sie bedürfen zu ihrer Wirksamkeit der Schriftform.
",t=i.getElementsByTagName("a")[0],t?/^0.55/.test(t.style.opacity):!1}(),H=function(t){return y.test("string"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100:1},Y=function(t){window.console&&console.log(t)},z="",U="",$=function(t,e){e=e||F;var i,n,s=e.style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=["O","Moz","ms","Ms","Webkit"],n=5;--n>-1&&void 0===s[i[n]+t];);return n>=0?(U=3===n?"ms":i[n],z="-"+U.toLowerCase()+"-",U+t):null},V=B.defaultView?B.defaultView.getComputedStyle:function(){},W=a.getStyle=function(t,e,i,n,s){var r;return X||"opacity"!==e?(!n&&t.style[e]?r=t.style[e]:(i=i||V(t,null))?(t=i.getPropertyValue(e.replace(k,"-$1").toLowerCase()),r=t||i.length?t:i[e]):t.currentStyle&&(r=t.currentStyle[e]),null==s||r&&"none"!==r&&"auto"!==r&&"auto auto"!==r?r:s):H(t)},q=function(t,e,i,n,s){if("px"===n||!n)return i;if("auto"===n||!i)return 0;var r,a=R.test(e),o=t,l=F.style,h=0>i;return h&&(i=-i),"%"===n&&-1!==e.indexOf("border")?r=i/100*(a?t.clientWidth:t.clientHeight):(l.cssText="border:0 solid red;position:"+W(t,"position")+";line-height:0;","%"!==n&&o.appendChild?l[a?"borderLeftWidth":"borderTopWidth"]=i+n:(o=t.parentNode||B.body,l[a?"width":"height"]=i+n),o.appendChild(F),r=parseFloat(F[a?"offsetWidth":"offsetHeight"]),o.removeChild(F),0!==r||s||(r=q(t,e,i,n,!0))),h?-r:r},Z=function(t,e,i){if("absolute"!==W(t,"position",i))return 0;var n="left"===e?"Left":"Top",s=W(t,"margin"+n,i);return t["offset"+n]-(q(t,e,parseFloat(s),s.replace(w,""))||0)},G=function(t,e){var i,n,s={};if(e=e||V(t,null))if(i=e.length)for(;--i>-1;)s[e[i].replace(S,C)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)"string"==typeof i&&void 0!==s[i]&&(s[i.replace(S,C)]=e[i]);return X||(s.opacity=H(t)),n=xe(t,e,!1),s.rotation=n.rotation,s.skewX=n.skewX,s.scaleX=n.scaleX,s.scaleY=n.scaleY,s.x=n.x,s.y=n.y,Te&&(s.z=n.z,s.rotationX=n.rotationX,s.rotationY=n.rotationY,s.scaleZ=n.scaleZ),s.filters&&delete s.filters,s},Q=function(t,e,i,n,s){var r,a,o,l={},h=t.style;for(a in i)"cssText"!==a&&"length"!==a&&isNaN(a)&&(e[a]!==(r=i[a])||s&&s[a])&&-1===a.indexOf("Origin")&&("number"==typeof r||"string"==typeof r)&&(l[a]="auto"!==r||"left"!==a&&"top"!==a?""!==r&&"auto"!==r&&"none"!==r||"string"!=typeof e[a]||""===e[a].replace(g,"")?r:0:Z(t,a),void 0!==h[a]&&(o=new ce(h,a,h[a],o)));if(n)for(a in n)"className"!==a&&(l[a]=n[a]);return{difs:l,firstMPT:o}},K={width:["Left","Right"],height:["Top","Bottom"]},J=["marginLeft","marginRight","marginTop","marginBottom"],te=function(t,e,i){var n=parseFloat("width"===e?t.offsetWidth:t.offsetHeight),s=K[e],r=s.length;for(i=i||V(t,null);--r>-1;)n-=parseFloat(W(t,"padding"+s[r],i,!0))||0,n-=parseFloat(W(t,"border"+s[r]+"Width",i,!0))||0;return n},ee=function(t,e){(null==t||""===t||"auto"===t||"auto auto"===t)&&(t="0 0");var i=t.split(" "),n=-1!==t.indexOf("left")?"0%":-1!==t.indexOf("right")?"100%":i[0],s=-1!==t.indexOf("top")?"0%":-1!==t.indexOf("bottom")?"100%":i[1];return null==s?s="0":"center"===s&&(s="50%"),("center"===n||isNaN(parseFloat(n))&&-1===(n+"").indexOf("="))&&(n="50%"),e&&(e.oxp=-1!==n.indexOf("%"),e.oyp=-1!==s.indexOf("%"),e.oxr="="===n.charAt(1),e.oyr="="===s.charAt(1),e.ox=parseFloat(n.replace(g,"")),e.oy=parseFloat(s.replace(g,""))),n+" "+s+(i.length>2?" "+i[2]:"")},ie=function(t,e){return"string"==typeof t&&"="===t.charAt(1)?parseInt(t.charAt(0)+"1",10)*parseFloat(t.substr(2)):parseFloat(t)-parseFloat(e)},ne=function(t,e){return null==t?e:"string"==typeof t&&"="===t.charAt(1)?parseInt(t.charAt(0)+"1",10)*Number(t.substr(2))+e:parseFloat(t)},se=function(t,e,i,n){var s,r,a,o,l=1e-6;return null==t?o=e:"number"==typeof t?o=t:(s=360,r=t.split("_"),a=Number(r[0].replace(g,""))*(-1===t.indexOf("rad")?1:O)-("="===t.charAt(1)?0:e),r.length&&(n&&(n[i]=e+a),-1!==t.indexOf("short")&&(a%=s,a!==a%(s/2)&&(a=0>a?a+s:a-s)),-1!==t.indexOf("_cw")&&0>a?a=(a+9999999999*s)%s-(0|a/s)*s:-1!==t.indexOf("ccw")&&a>0&&(a=(a-9999999999*s)%s-(0|a/s)*s)),o=e+a),l>o&&o>-l&&(o=0),o},re={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ae=function(t,e,i){return t=0>t?t+1:t>1?t-1:t,0|255*(1>6*t?e+6*(i-e)*t:.5>t?i:2>3*t?e+6*(i-e)*(2/3-t):e)+.5},oe=function(t){var e,i,n,s,r,a;return t&&""!==t?"number"==typeof t?[t>>16,255&t>>8,255&t]:(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),re[t]?re[t]:"#"===t.charAt(0)?(4===t.length&&(e=t.charAt(1),i=t.charAt(2),n=t.charAt(3),t="#"+e+e+i+i+n+n),t=parseInt(t.substr(1),16),[t>>16,255&t>>8,255&t]):"hsl"===t.substr(0,3)?(t=t.match(f),s=Number(t[0])%360/360,r=Number(t[1])/100,a=Number(t[2])/100,i=.5>=a?a*(r+1):a+r-a*r,e=2*a-i,t.length>3&&(t[3]=Number(t[3])),t[0]=ae(s+1/3,e,i),t[1]=ae(s,e,i),t[2]=ae(s-1/3,e,i),t):(t=t.match(f)||re.transparent,t[0]=Number(t[0]),t[1]=Number(t[1]),t[2]=Number(t[2]),t.length>3&&(t[3]=Number(t[3])),t)):re.black},le="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b";for(l in re)le+="|"+l+"\\b";le=RegExp(le+")","gi");var he=function(t,e,i,n){if(null==t)return function(t){return t};var s,r=e?(t.match(le)||[""])[0]:"",a=t.split(r).join("").match(v)||[],o=t.substr(0,t.indexOf(a[0])),l=")"===t.charAt(t.length-1)?")":"",h=-1!==t.indexOf(" ")?" ":",",u=a.length,c=u>0?a[0].replace(f,""):"";return u?s=e?function(t){var e,_,d,p;if("number"==typeof t)t+=c;else if(n&&D.test(t)){for(p=t.replace(D,"|").split("|"),d=0;p.length>d;d++)p[d]=s(p[d]);return p.join(",")}if(e=(t.match(le)||[r])[0],_=t.split(e).join("").match(v)||[],d=_.length,u>d--)for(;u>++d;)_[d]=i?_[0|(d-1)/2]:a[d];return o+_.join(h)+h+e+l+(-1!==t.indexOf("inset")?" inset":"")}:function(t){var e,r,_;if("number"==typeof t)t+=c;else if(n&&D.test(t)){for(r=t.replace(D,"|").split("|"),_=0;r.length>_;_++)r[_]=s(r[_]);return r.join(",")}if(e=t.match(v)||[],_=e.length,u>_--)for(;u>++_;)e[_]=i?e[0|(_-1)/2]:a[_];return o+e.join(h)+l}:function(t){return t}},ue=function(t){return t=t.split(","),function(e,i,n,s,r,a,o){var l,h=(i+"").split(" ");for(o={},l=0;4>l;l++)o[t[l]]=h[l]=h[l]||h[(l-1)/2>>0];return s.parse(e,o,r,a)}},ce=(j._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,n,s,r=this.data,a=r.proxy,o=r.firstMPT,l=1e-6;o;)e=a[o.v],o.r?e=e>0?0|e+.5:0|e-.5:l>e&&e>-l&&(e=0),o.t[o.p]=e,o=o._next;if(r.autoRotate&&(r.autoRotate.rotation=a.rotation),1===t)for(o=r.firstMPT;o;){if(i=o.t,i.type){if(1===i.type){for(s=i.xs0+i.s+i.xs1,n=1;i.l>n;n++)s+=i["xn"+n]+i["xs"+(n+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,n,s){this.t=t,this.p=e,this.v=i,this.r=s,n&&(n._prev=this,this._next=n)}),_e=(j._parseToProxy=function(t,e,i,n,s,r){var a,o,l,h,u,c=n,_={},d={},p=i._transform,f=I;for(i._transform=null,I=e,n=u=i.parse(t,e,n,s),I=f,r&&(i._transform=p,c&&(c._prev=null,c._prev&&(c._prev._next=null)));n&&n!==c;){if(1>=n.type&&(o=n.p,d[o]=n.s+n.c,_[o]=n.s,r||(h=new ce(n,"s",o,h,n.r),n.c=0),1===n.type))for(a=n.l;--a>0;)l="xn"+a,o=n.p+"_"+l,d[o]=n.data[l],_[o]=n[l],r||(h=new ce(n,l,o,h,n.rxp[l]));n=n._next}return{proxy:_,end:d,firstMPT:h,pt:u}},j.CSSPropTween=function(t,e,n,s,a,o,l,h,u,c,_){this.t=t,this.p=e,this.s=n,this.c=s,this.n=l||e,t instanceof _e||r.push(this.n),this.r=h,this.type=o||0,u&&(this.pr=u,i=!0),this.b=void 0===c?n:c,this.e=void 0===_?n+s:_,a&&(this._next=a,a._prev=this)}),de=a.parseComplex=function(t,e,i,n,s,r,a,o,l,u){i=i||r||"",a=new _e(t,e,0,0,a,u?2:1,null,!1,o,i,n),n+="";var c,_,d,p,v,g,w,y,b,T,k,S,P=i.split(", ").join(",").split(" "),C=n.split(", ").join(",").split(" "),R=P.length,M=h!==!1;for((-1!==n.indexOf(",")||-1!==i.indexOf(","))&&(P=P.join(" ").replace(D,", ").split(" "),C=C.join(" ").replace(D,", ").split(" "),R=P.length),R!==C.length&&(P=(r||"").split(" "),R=P.length),a.plugin=l,a.setRatio=u,c=0;R>c;c++)if(p=P[c],v=C[c],y=parseFloat(p),y||0===y)a.appendXtra("",y,ie(v,y),v.replace(m,""),M&&-1!==v.indexOf("px"),!0);else if(s&&("#"===p.charAt(0)||re[p]||x.test(p)))S=","===v.charAt(v.length-1)?"),":")",p=oe(p),v=oe(v),b=p.length+v.length>6,b&&!X&&0===v[3]?(a["xs"+a.l]+=a.l?" transparent":"transparent",a.e=a.e.split(C[c]).join("transparent")):(X||(b=!1),a.appendXtra(b?"rgba(":"rgb(",p[0],v[0]-p[0],",",!0,!0).appendXtra("",p[1],v[1]-p[1],",",!0).appendXtra("",p[2],v[2]-p[2],b?",":S,!0),b&&(p=4>p.length?1:p[3],a.appendXtra("",p,(4>v.length?1:v[3])-p,S,!1)));else if(g=p.match(f)){if(w=v.match(m),!w||w.length!==g.length)return a;for(d=0,_=0;g.length>_;_++)k=g[_],T=p.indexOf(k,d),a.appendXtra(p.substr(d,T-d),Number(k),ie(w[_],k),"",M&&"px"===p.substr(T+k.length,2),0===_),d=T+k.length;a["xs"+a.l]+=p.substr(d)}else a["xs"+a.l]+=a.l?" "+p:p;if(-1!==n.indexOf("=")&&a.data){for(S=a.xs0+a.data.s,c=1;a.l>c;c++)S+=a["xs"+c]+a.data["xn"+c];a.e=S+a["xs"+c]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},pe=9;for(l=_e.prototype,l.l=l.pr=0;--pe>0;)l["xn"+pe]=0,l["xs"+pe]="";l.xs0="",l._next=l._prev=l.xfirst=l.data=l.plugin=l.setRatio=l.rxp=null,l.appendXtra=function(t,e,i,n,s,r){var a=this,o=a.l;return a["xs"+o]+=r&&o?" "+t:t||"",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a["xs"+a.l]=n||"",o>0?(a.data["xn"+o]=e+i,a.rxp["xn"+o]=s,a["xn"+o]=e,a.plugin||(a.xfirst=new _e(a,"xn"+o,e,i,a.xfirst||a,0,a.n,s,a.pr),a.xfirst.xs0=0),a):(a.data={s:e+i},a.rxp={},a.s=e,a.c=i,a.r=s,a)):(a["xs"+o]+=e+(n||""),a)};var fe=function(t,e){e=e||{},this.p=e.prefix?$(t)||t:t,o[t]=o[this.p]=this,this.format=e.formatter||he(e.defaultValue,e.color,e.collapsible,e.multi),e.parser&&(this.parse=e.parser),this.clrs=e.color,this.multi=e.multi,this.keyword=e.keyword,this.dflt=e.defaultValue,this.pr=e.priority||0},me=j._registerComplexSpecialProp=function(t,e,i){"object"!=typeof e&&(e={parser:i});var n,s,r=t.split(","),a=e.defaultValue;for(i=i||[a],n=0;r.length>n;n++)e.prefix=0===n&&e.prefix,e.defaultValue=i[n]||a,s=new fe(r[n],e)},ve=function(t){if(!o[t]){var e=t.charAt(0).toUpperCase()+t.substr(1)+"Plugin";me(t,{parser:function(t,i,n,s,r,a,l){var h=(window.GreenSockGlobals||window).com.greensock.plugins[e];return h?(h._cssRegister(),o[n].parse(t,i,n,s,r,a,l)):(Y("Error: "+e+" js file not loaded."),r)}})}};l=fe.prototype,l.parseComplex=function(t,e,i,n,s,r){var a,o,l,h,u,c,_=this.keyword;if(this.multi&&(D.test(i)||D.test(e)?(o=e.replace(D,"|").split("|"),l=i.replace(D,"|").split("|")):_&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;h>a;a++)e=o[a]=o[a]||this.dflt,i=l[a]=l[a]||this.dflt,_&&(u=e.indexOf(_),c=i.indexOf(_),u!==c&&(i=-1===c?l:o,i[a]+=" "+_));e=o.join(", "),i=l.join(", ")}return de(t,this.p,e,i,this.clrs,this.dflt,n,this.pr,s,r)},l.parse=function(t,e,i,n,r,a){return this.parseComplex(t.style,this.format(W(t,this.p,s,!1,this.dflt)),this.format(e),r,a)},a.registerSpecialProp=function(t,e,i){me(t,{parser:function(t,n,s,r,a,o){var l=new _e(t,s,0,0,a,2,s,!1,i);return l.plugin=o,l.setRatio=e(t,n,r._tween,s),l},priority:i})};var ge="scaleX,scaleY,scaleZ,x,y,z,skewX,rotation,rotationX,rotationY,perspective".split(","),we=$("transform"),ye=z+"transform",be=$("transformOrigin"),Te=null!==$("perspective"),xe=function(t,e,i,n){if(t._gsTransform&&i&&!n)return t._gsTransform;var s,r,o,l,h,u,c,_,d,p,f,m,v,g=i?t._gsTransform||{skewY:0}:{skewY:0},w=0>g.scaleX,y=2e-5,b=1e5,T=179.99,x=T*E,k=Te?parseFloat(W(t,be,e,!1,"0 0 0").split(" ")[2])||g.zOrigin||0:0;for(we?s=W(t,ye,e,!0):t.currentStyle&&(s=t.currentStyle.filter.match(M),s=s&&4===s.length?[s[0].substr(4),Number(s[2].substr(4)),Number(s[1].substr(4)),s[3].substr(4),g.x||0,g.y||0].join(","):""),r=(s||"").match(/(?:\-|\b)[\d\-\.e]+\b/gi)||[],o=r.length;--o>-1;)l=Number(r[o]),r[o]=(h=l-(l|=0))?(0|h*b+(0>h?-.5:.5))/b+l:l;if(16===r.length){var S=r[8],P=r[9],C=r[10],R=r[12],A=r[13],D=r[14];if(g.zOrigin&&(D=-g.zOrigin,R=S*D-r[12],A=P*D-r[13],D=C*D+g.zOrigin-r[14]),!i||n||null==g.rotationX){var I,B,F,N,j,L,X,H=r[0],Y=r[1],z=r[2],U=r[3],$=r[4],V=r[5],q=r[6],Z=r[7],G=r[11],Q=Math.atan2(q,C),K=-x>Q||Q>x;g.rotationX=Q*O,Q&&(N=Math.cos(-Q),j=Math.sin(-Q),I=$*N+S*j,B=V*N+P*j,F=q*N+C*j,S=$*-j+S*N,P=V*-j+P*N,C=q*-j+C*N,G=Z*-j+G*N,$=I,V=B,q=F),Q=Math.atan2(S,H),g.rotationY=Q*O,Q&&(L=-x>Q||Q>x,N=Math.cos(-Q),j=Math.sin(-Q),I=H*N-S*j,B=Y*N-P*j,F=z*N-C*j,P=Y*j+P*N,C=z*j+C*N,G=U*j+G*N,H=I,Y=B,z=F),Q=Math.atan2(Y,V),g.rotation=Q*O,Q&&(X=-x>Q||Q>x,N=Math.cos(-Q),j=Math.sin(-Q),H=H*N+$*j,B=Y*N+V*j,V=Y*-j+V*N,q=z*-j+q*N,Y=B),X&&K?g.rotation=g.rotationX=0:X&&L?g.rotation=g.rotationY=0:L&&K&&(g.rotationY=g.rotationX=0),g.scaleX=(0|Math.sqrt(H*H+Y*Y)*b+.5)/b,g.scaleY=(0|Math.sqrt(V*V+P*P)*b+.5)/b,g.scaleZ=(0|Math.sqrt(q*q+C*C)*b+.5)/b,g.skewX=0,g.perspective=G?1/(0>G?-G:G):0,g.x=R,g.y=A,g.z=D}}else if(!(Te&&!n&&r.length&&g.x===r[4]&&g.y===r[5]&&(g.rotationX||g.rotationY)||void 0!==g.x&&"none"===W(t,"display",e))){var J=r.length>=6,te=J?r[0]:1,ee=r[1]||0,ie=r[2]||0,ne=J?r[3]:1;g.x=r[4]||0,g.y=r[5]||0,u=Math.sqrt(te*te+ee*ee),c=Math.sqrt(ne*ne+ie*ie),_=te||ee?Math.atan2(ee,te)*O:g.rotation||0,d=ie||ne?Math.atan2(ie,ne)*O+_:g.skewX||0,p=u-Math.abs(g.scaleX||0),f=c-Math.abs(g.scaleY||0),Math.abs(d)>90&&270>Math.abs(d)&&(w?(u*=-1,d+=0>=_?180:-180,_+=0>=_?180:-180):(c*=-1,d+=0>=d?180:-180)),m=(_-g.rotation)%180,v=(d-g.skewX)%180,(void 0===g.skewX||p>y||-y>p||f>y||-y>f||m>-T&&T>m&&!1|m*b||v>-T&&T>v&&!1|v*b)&&(g.scaleX=u,g.scaleY=c,g.rotation=_,g.skewX=d),Te&&(g.rotationX=g.rotationY=g.z=0,g.perspective=parseFloat(a.defaultTransformPerspective)||0,g.scaleZ=1)}g.zOrigin=k;for(o in g)y>g[o]&&g[o]>-y&&(g[o]=0);return i&&(t._gsTransform=g),g},ke=function(t){var e,i,n=this.data,s=-n.rotation*E,r=s+n.skewX*E,a=1e5,o=(0|Math.cos(s)*n.scaleX*a)/a,l=(0|Math.sin(s)*n.scaleX*a)/a,h=(0|Math.sin(r)*-n.scaleY*a)/a,u=(0|Math.cos(r)*n.scaleY*a)/a,c=this.t.style,_=this.t.currentStyle;if(_){i=l,l=-h,h=-i,e=_.filter,c.filter="";var d,f,m=this.t.offsetWidth,v=this.t.offsetHeight,g="absolute"!==_.position,b="progid:DXImageTransform.Microsoft.Matrix(M11="+o+", M12="+l+", M21="+h+", M22="+u,T=n.x,x=n.y;if(null!=n.ox&&(d=(n.oxp?.01*m*n.ox:n.ox)-m/2,f=(n.oyp?.01*v*n.oy:n.oy)-v/2,T+=d-(d*o+f*l),x+=f-(d*h+f*u)),g?(d=m/2,f=v/2,b+=", Dx="+(d-(d*o+f*l)+T)+", Dy="+(f-(d*h+f*u)+x)+")"):b+=", sizingMethod='auto expand')",c.filter=-1!==e.indexOf("DXImageTransform.Microsoft.Matrix(")?e.replace(A,b):b+" "+e,(0===t||1===t)&&1===o&&0===l&&0===h&&1===u&&(g&&-1===b.indexOf("Dx=0, Dy=0")||y.test(e)&&100!==parseFloat(RegExp.$1)||-1===e.indexOf("gradient("&&e.indexOf("Alpha"))&&c.removeAttribute("filter")),!g){var k,S,P,C=8>p?1:-1;for(d=n.ieOffsetX||0,f=n.ieOffsetY||0,n.ieOffsetX=Math.round((m-((0>o?-o:o)*m+(0>l?-l:l)*v))/2+T),n.ieOffsetY=Math.round((v-((0>u?-u:u)*v+(0>h?-h:h)*m))/2+x),pe=0;4>pe;pe++)S=J[pe],k=_[S],i=-1!==k.indexOf("px")?parseFloat(k):q(this.t,S,parseFloat(k),k.replace(w,""))||0,P=i!==n[S]?2>pe?-n.ieOffsetX:-n.ieOffsetY:2>pe?d-n.ieOffsetX:f-n.ieOffsetY,c[S]=(n[S]=Math.round(i-P*(0===pe||2===pe?1:C)))+"px"}}},Se=function(){var t,e,i,n,s,r,a,o,l,h,u,c,d,p,f,m,v,g,w,y,b,T,x,k=this.data,S=this.t.style,P=k.rotation*E,C=k.scaleX,R=k.scaleY,M=k.scaleZ,A=k.perspective;if(_){var D=1e-4;D>C&&C>-D&&(C=M=2e-5),D>R&&R>-D&&(R=M=2e-5),!A||k.z||k.rotationX||k.rotationY||(A=0)}if(P||k.skewX)g=Math.cos(P),w=Math.sin(P),t=g,s=w,k.skewX&&(P-=k.skewX*E,g=Math.cos(P),w=Math.sin(P)),e=-w,r=g;else{if(!(k.rotationY||k.rotationX||1!==M||A))return void(S[we]="translate3d("+k.x+"px,"+k.y+"px,"+k.z+"px)"+(1!==C||1!==R?" scale("+C+","+R+")":""));t=r=1,e=s=0}u=1,i=n=a=o=l=h=c=d=p=0,f=A?-1/A:0,m=k.zOrigin,v=1e5,P=k.rotationY*E,P&&(g=Math.cos(P),w=Math.sin(P),l=u*-w,d=f*-w,i=t*w,a=s*w,u*=g,f*=g,t*=g,s*=g),P=k.rotationX*E,P&&(g=Math.cos(P),w=Math.sin(P),y=e*g+i*w,b=r*g+a*w,T=h*g+u*w,x=p*g+f*w,i=e*-w+i*g,a=r*-w+a*g,u=h*-w+u*g,f=p*-w+f*g,e=y,r=b,h=T,p=x),1!==M&&(i*=M,a*=M,u*=M,f*=M),1!==R&&(e*=R,r*=R,h*=R,p*=R),1!==C&&(t*=C,s*=C,l*=C,d*=C),m&&(c-=m,n=i*c,o=a*c,c=u*c+m),n=(y=(n+=k.x)-(n|=0))?(0|y*v+(0>y?-.5:.5))/v+n:n,o=(y=(o+=k.y)-(o|=0))?(0|y*v+(0>y?-.5:.5))/v+o:o,c=(y=(c+=k.z)-(c|=0))?(0|y*v+(0>y?-.5:.5))/v+c:c,S[we]="matrix3d("+[(0|t*v)/v,(0|s*v)/v,(0|l*v)/v,(0|d*v)/v,(0|e*v)/v,(0|r*v)/v,(0|h*v)/v,(0|p*v)/v,(0|i*v)/v,(0|a*v)/v,(0|u*v)/v,(0|f*v)/v,n,o,c,A?1+-c/A:1].join(",")+")"},Pe=function(t){var e,i,n,s,r,a=this.data,o=this.t,l=o.style;return a.rotationX||a.rotationY||a.z||a.force3D?(this.setRatio=Se,void Se.call(this,t)):void(a.rotation||a.skewX?(e=a.rotation*E,i=e-a.skewX*E,n=1e5,s=a.scaleX*n,r=a.scaleY*n,l[we]="matrix("+(0|Math.cos(e)*s)/n+","+(0|Math.sin(e)*s)/n+","+(0|Math.sin(i)*-r)/n+","+(0|Math.cos(i)*r)/n+","+a.x+","+a.y+")"):l[we]="matrix("+a.scaleX+",0,0,"+a.scaleY+","+a.x+","+a.y+")")};me("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D",{parser:function(t,e,i,n,r,a,o){if(n._transform)return r;var l,h,u,c,_,d,p,f=n._transform=xe(t,s,!0,o.parseTransform),m=t.style,v=1e-6,g=ge.length,w=o,y={};if("string"==typeof w.transform&&we)u=m.cssText,m[we]=w.transform,m.display="block",l=xe(t,null,!1),m.cssText=u;else if("object"==typeof w){if(l={scaleX:ne(null!=w.scaleX?w.scaleX:w.scale,f.scaleX),scaleY:ne(null!=w.scaleY?w.scaleY:w.scale,f.scaleY),scaleZ:ne(w.scaleZ,f.scaleZ),x:ne(w.x,f.x),y:ne(w.y,f.y),z:ne(w.z,f.z),perspective:ne(w.transformPerspective,f.perspective)},p=w.directionalRotation,null!=p)if("object"==typeof p)for(u in p)w[u]=p[u];else w.rotation=p;l.rotation=se("rotation"in w?w.rotation:"shortRotation"in w?w.shortRotation+"_short":"rotationZ"in w?w.rotationZ:f.rotation,f.rotation,"rotation",y),Te&&(l.rotationX=se("rotationX"in w?w.rotationX:"shortRotationX"in w?w.shortRotationX+"_short":f.rotationX||0,f.rotationX,"rotationX",y),l.rotationY=se("rotationY"in w?w.rotationY:"shortRotationY"in w?w.shortRotationY+"_short":f.rotationY||0,f.rotationY,"rotationY",y)),l.skewX=null==w.skewX?f.skewX:se(w.skewX,f.skewX),l.skewY=null==w.skewY?f.skewY:se(w.skewY,f.skewY),(h=l.skewY-f.skewY)&&(l.skewX+=h,l.rotation+=h)}for(Te&νll!=w.force3D&&(f.force3D=w.force3D,d=!0),_=f.force3D||f.z||f.rotationX||f.rotationY||l.z||l.rotationX||l.rotationY||l.perspective,_||null==w.scale||(l.scaleZ=1);--g>-1;)i=ge[g],c=l[i]-f[i],(c>v||-v>c||null!=I[i])&&(d=!0,r=new _e(f,i,f[i],c,r),i in y&&(r.e=y[i]),r.xs0=0,r.plugin=a,n._overwriteProps.push(r.n));return c=w.transformOrigin,(c||Te&&_&&f.zOrigin)&&(we?(d=!0,i=be,c=(c||W(t,i,s,!1,"50% 50%"))+"",r=new _e(m,i,0,0,r,-1,"transformOrigin"),r.b=m[i],r.plugin=a,Te?(u=f.zOrigin,c=c.split(" "),f.zOrigin=(c.length>2&&(0===u||"0px"!==c[2])?parseFloat(c[2]):u)||0,r.xs0=r.e=m[i]=c[0]+" "+(c[1]||"50%")+" 0px",r=new _e(f,"zOrigin",0,0,r,-1,r.n),r.b=u,r.xs0=r.e=f.zOrigin):r.xs0=r.e=m[i]=c):ee(c+"",f)),d&&(n._transformType=_||3===this._transformType?3:2),r},prefix:!0}),me("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),me("borderRadius",{defaultValue:"0px",parser:function(t,e,i,r,a){e=this.format(e);var o,l,h,u,c,_,d,p,f,m,v,g,w,y,b,T,x=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],k=t.style;for(f=parseFloat(t.offsetWidth),m=parseFloat(t.offsetHeight),o=e.split(" "),l=0;x.length>l;l++)this.p.indexOf("border")&&(x[l]=$(x[l])),c=u=W(t,x[l],s,!1,"0px"),-1!==c.indexOf(" ")&&(u=c.split(" "),c=u[0],u=u[1]),_=h=o[l],d=parseFloat(c),g=c.substr((d+"").length),w="="===_.charAt(1),w?(p=parseInt(_.charAt(0)+"1",10),_=_.substr(2),p*=parseFloat(_),v=_.substr((p+"").length-(0>p?1:0))||""):(p=parseFloat(_),v=_.substr((p+"").length)),""===v&&(v=n[i]||g),v!==g&&(y=q(t,"borderLeft",d,g),b=q(t,"borderTop",d,g),"%"===v?(c=100*(y/f)+"%",u=100*(b/m)+"%"):"em"===v?(T=q(t,"borderLeft",1,"em"),c=y/T+"em",u=b/T+"em"):(c=y+"px",u=b+"px"),w&&(_=parseFloat(c)+p+v,h=parseFloat(u)+p+v)),a=de(k,x[l],c+" "+u,_+" "+h,!1,"0px",a);return a},prefix:!0,formatter:he("0px 0px 0px 0px",!1,!0)}),me("backgroundPosition",{defaultValue:"0 0",parser:function(t,e,i,n,r,a){var o,l,h,u,c,_,d="background-position",f=s||V(t,null),m=this.format((f?p?f.getPropertyValue(d+"-x")+" "+f.getPropertyValue(d+"-y"):f.getPropertyValue(d):t.currentStyle.backgroundPositionX+" "+t.currentStyle.backgroundPositionY)||"0 0"),v=this.format(e);if(-1!==m.indexOf("%")!=(-1!==v.indexOf("%"))&&(_=W(t,"backgroundImage").replace(P,""),_&&"none"!==_)){for(o=m.split(" "),l=v.split(" "),N.setAttribute("src",_),h=2;--h>-1;)m=o[h],u=-1!==m.indexOf("%"),u!==(-1!==l[h].indexOf("%"))&&(c=0===h?t.offsetWidth-N.width:t.offsetHeight-N.height,o[h]=u?parseFloat(m)/100*c+"px":100*(parseFloat(m)/c)+"%");m=o.join(" ")}return this.parseComplex(t.style,m,v,r,a)},formatter:ee}),me("backgroundSize",{defaultValue:"0 0",formatter:ee}),me("perspective",{defaultValue:"0px",prefix:!0}),me("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),me("transformStyle",{prefix:!0}),me("backfaceVisibility",{prefix:!0}),me("userSelect",{prefix:!0}),me("margin",{parser:ue("marginTop,marginRight,marginBottom,marginLeft")}),me("padding",{parser:ue("paddingTop,paddingRight,paddingBottom,paddingLeft")}),me("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(t,e,i,n,r,a){var o,l,h;return 9>p?(l=t.currentStyle,h=8>p?" ":",",o="rect("+l.clipTop+h+l.clipRight+h+l.clipBottom+h+l.clipLeft+")",e=this.format(e).split(",").join(h)):(o=this.format(W(t,this.p,s,!1,this.dflt)),e=this.format(e)),this.parseComplex(t.style,o,e,r,a)}}),me("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),me("autoRound,strictUnits",{parser:function(t,e,i,n,s){return s}}),me("border",{defaultValue:"0px solid #000",parser:function(t,e,i,n,r,a){return this.parseComplex(t.style,this.format(W(t,"borderTopWidth",s,!1,"0px")+" "+W(t,"borderTopStyle",s,!1,"solid")+" "+W(t,"borderTopColor",s,!1,"#000")),this.format(e),r,a)},color:!0,formatter:function(t){var e=t.split(" ");return e[0]+" "+(e[1]||"solid")+" "+(t.match(le)||["#000"])[0]}}),me("borderWidth",{parser:ue("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),me("float,cssFloat,styleFloat",{parser:function(t,e,i,n,s){var r=t.style,a="cssFloat"in r?"cssFloat":"styleFloat";return new _e(r,a,0,0,s,-1,i,!1,0,r[a],e)}});var Ce=function(t){var e,i=this.t,n=i.filter||W(this.data,"filter"),s=0|this.s+this.c*t;100===s&&(-1===n.indexOf("atrix(")&&-1===n.indexOf("radient(")&&-1===n.indexOf("oader(")?(i.removeAttribute("filter"),e=!W(this.data,"filter")):(i.filter=n.replace(T,""),e=!0)),e||(this.xn1&&(i.filter=n=n||"alpha(opacity="+s+")"),-1===n.indexOf("opacity")?0===s&&this.xn1||(i.filter=n+" alpha(opacity="+s+")"):i.filter=n.replace(y,"opacity="+s))};me("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(t,e,i,n,r,a){var o=parseFloat(W(t,"opacity",s,!1,"1")),l=t.style,h="autoAlpha"===i;return"string"==typeof e&&"="===e.charAt(1)&&(e=("-"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+o),h&&1===o&&"hidden"===W(t,"visibility",s)&&0!==e&&(o=0),X?r=new _e(l,"opacity",o,e-o,r):(r=new _e(l,"opacity",100*o,100*(e-o),r),r.xn1=h?1:0,l.zoom=1,r.type=2,r.b="alpha(opacity="+r.s+")",r.e="alpha(opacity="+(r.s+r.c)+")",r.data=t,r.plugin=a,r.setRatio=Ce),h&&(r=new _e(l,"visibility",0,0,r,-1,null,!1,0,0!==o?"inherit":"hidden",0===e?"hidden":"inherit"),r.xs0="inherit",n._overwriteProps.push(r.n),n._overwriteProps.push(i)),r}});var Re=function(t,e){e&&(t.removeProperty?t.removeProperty(e.replace(k,"-$1").toLowerCase()):t.removeAttribute(e))},Me=function(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.className=0===t?this.b:this.e;for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:Re(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.className!==this.e&&(this.t.className=this.e)};me("className",{parser:function(t,e,n,r,a,o,l){var h,u,c,_,d,p=t.className,f=t.style.cssText;if(a=r._classNamePT=new _e(t,n,0,0,a,2),a.setRatio=Me,a.pr=-11,i=!0,a.b=p,u=G(t,s),c=t._gsClassPT){for(_={},d=c.data;d;)_[d.p]=1,d=d._next;c.setRatio(1)}return t._gsClassPT=a,a.e="="!==e.charAt(1)?e:p.replace(RegExp("\\s*\\b"+e.substr(2)+"\\b"),"")+("+"===e.charAt(0)?" "+e.substr(2):""),r._tween._duration&&(t.className=a.e,h=Q(t,u,G(t),l,_),t.className=p,a.data=h.firstMPT,t.style.cssText=f,a=a.xfirst=r.parse(t,h.difs,a,o)),a}});var Ae=function(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var e,i,n,s,r=this.t.style,a=o.transform.parse;if("all"===this.e)r.cssText="",s=!0;else for(e=this.e.split(","),n=e.length;--n>-1;)i=e[n],o[i]&&(o[i].parse===a?s=!0:i="transformOrigin"===i?be:o[i].p),Re(r,i);s&&(Re(r,we),this.t._gsTransform&&delete this.t._gsTransform)}};for(me("clearProps",{parser:function(t,e,n,s,r){return r=new _e(t,n,0,0,r,2),r.setRatio=Ae,r.e=e,r.pr=-10,r.data=s._tween,i=!0,r}}),l="bezier,throwProps,physicsProps,physics2D".split(","),pe=l.length;pe--;)ve(l[pe]);l=a.prototype,l._firstPT=null,l._onInitTween=function(t,e,o){if(!t.nodeType)return!1;this._target=t,this._tween=o,this._vars=e,h=e.autoRound,i=!1,n=e.suffixMap||a.suffixMap,s=V(t,""),r=this._overwriteProps;var l,_,p,f,m,v,g,w,y,T=t.style;if(u&&""===T.zIndex&&(l=W(t,"zIndex",s),("auto"===l||""===l)&&(T.zIndex=0)),"string"==typeof e&&(f=T.cssText,l=G(t,s),T.cssText=f+";"+e,l=Q(t,l,G(t)).difs,!X&&b.test(e)&&(l.opacity=parseFloat(RegExp.$1)),e=l,T.cssText=f),this._firstPT=_=this.parse(t,e,null),this._transformType){for(y=3===this._transformType,we?c&&(u=!0,""===T.zIndex&&(g=W(t,"zIndex",s),("auto"===g||""===g)&&(T.zIndex=0)),d&&(T.WebkitBackfaceVisibility=this._vars.WebkitBackfaceVisibility||(y?"visible":"hidden"))):T.zoom=1,p=_;p&&p._next;)p=p._next;w=new _e(t,"transform",0,0,null,2),this._linkCSSP(w,null,p),w.setRatio=y&&Te?Se:we?Pe:ke,w.data=this._transform||xe(t,s,!0),r.pop()}if(i){for(;_;){for(v=_._next,p=f;p&&p.pr>_.pr;)p=p._next;(_._prev=p?p._prev:m)?_._prev._next=_:f=_,(_._next=p)?p._prev=_:m=_,_=v}this._firstPT=f}return!0},l.parse=function(t,e,i,r){var a,l,u,c,_,d,p,f,m,v,g=t.style;for(a in e)d=e[a],l=o[a],l?i=l.parse(t,d,a,this,i,r,e):(_=W(t,a,s)+"",m="string"==typeof d,"color"===a||"fill"===a||"stroke"===a||-1!==a.indexOf("Color")||m&&x.test(d)?(m||(d=oe(d),d=(d.length>3?"rgba(":"rgb(")+d.join(",")+")"),i=de(g,a,_,d,!0,"transparent",i,0,r)):!m||-1===d.indexOf(" ")&&-1===d.indexOf(",")?(u=parseFloat(_),p=u||0===u?_.substr((u+"").length):"",(""===_||"auto"===_)&&("width"===a||"height"===a?(u=te(t,a,s),p="px"):"left"===a||"top"===a?(u=Z(t,a,s),p="px"):(u="opacity"!==a?0:1,p="")),v=m&&"="===d.charAt(1),v?(c=parseInt(d.charAt(0)+"1",10),d=d.substr(2),c*=parseFloat(d),f=d.replace(w,"")):(c=parseFloat(d),f=m?d.substr((c+"").length)||"":""),""===f&&(f=a in n?n[a]:p),d=c||0===c?(v?c+u:c)+f:e[a],p!==f&&""!==f&&(c||0===c)&&(u||0===u)&&(u=q(t,a,u,p),"%"===f?(u/=q(t,a,100,"%")/100,e.strictUnits!==!0&&(_=u+"%")):"em"===f?u/=q(t,a,1,"em"):(c=q(t,a,c,f),f="px"),v&&(c||0===c)&&(d=c+u+f)),v&&(c+=u),!u&&0!==u||!c&&0!==c?void 0!==g[a]&&(d||"NaN"!=d+""&νll!=d)?(i=new _e(g,a,c||u||0,0,i,-1,a,!1,0,_,d),i.xs0="none"!==d||"display"!==a&&-1===a.indexOf("Style")?d:_):Y("invalid "+a+" tween value: "+e[a]):(i=new _e(g,a,u,c-u,i,0,a,h!==!1&&("px"===f||"zIndex"===a),0,_,d),i.xs0=f)):i=de(g,a,_,d,!0,null,i,0,r)),r&&i&&!i.plugin&&(i.plugin=r);return i},l.setRatio=function(t){var e,i,n,s=this._firstPT,r=1e-6;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;s;){if(e=s.c*t+s.s,s.r?e=e>0?0|e+.5:0|e-.5:r>e&&e>-r&&(e=0),s.type)if(1===s.type)if(n=s.l,2===n)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2;else if(3===n)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3;else if(4===n)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3+s.xn3+s.xs4;else if(5===n)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3+s.xn3+s.xs4+s.xn4+s.xs5;else{for(i=s.xs0+e+s.xs1,n=1;s.l>n;n++)i+=s["xn"+n]+s["xs"+(n+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},l._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||xe(this._target,s,!0)},l._linkCSSP=function(t,e,i,n){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,n=!0),i?i._next=t:n||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},l._kill=function(e){var i,n,s,r=e;if(e.autoAlpha||e.alpha){r={};for(n in e)r[n]=e[n];r.opacity=1,r.autoAlpha&&(r.visibility=1)}return e.className&&(i=this._classNamePT)&&(s=i.xfirst,s&&s._prev?this._linkCSSP(s._prev,i._next,s._prev._prev):s===this._firstPT&&(this._firstPT=i._next),i._next&&this._linkCSSP(i._next,i._next._next,s._prev),this._classNamePT=null),t.prototype._kill.call(this,r)};var De=function(t,e,i){var n,s,r,a;if(t.slice)for(s=t.length;--s>-1;)De(t[s],e,i);else for(n=t.childNodes,s=n.length;--s>-1;)r=n[s],a=r.type,r.style&&(e.push(G(r)),i&&i.push(r)),1!==a&&9!==a&&11!==a||!r.childNodes.length||De(r,e,i)};return a.cascadeTo=function(t,i,n){var s,r,a,o=e.to(t,i,n),l=[o],h=[],u=[],c=[],_=e._internals.reservedProps;for(t=o._targets||o.target,De(t,h,c),o.render(i,!0),De(t,u),o.render(0,!0),o._enabled(!0),s=c.length;--s>-1;)if(r=Q(c[s],h[s],u[s]),r.firstMPT){r=r.difs;for(a in n)_[a]&&(r[a]=n[a]);l.push(e.to(c[s],i,r))}return l},t.activate([a]),a},!0),function(){var t=window._gsDefine.plugin({propName:"roundProps",priority:-1,API:2,init:function(t,e,i){return this._tween=i,!0}}),e=t.prototype;e._onInitAllProps=function(){for(var t,e,i,n=this._tween,s=n.vars.roundProps instanceof Array?n.vars.roundProps:n.vars.roundProps.split(","),r=s.length,a={},o=n._propLookup.roundProps;--r>-1;)a[s[r]]=1;for(r=s.length;--r>-1;)for(t=s[r],e=n._firstPT;e;)i=e._next,e.pg?e.t._roundProps(a,!0):e.n===t&&(this._add(e.t,t,e.s,e.c),i&&(i._prev=e._prev),e._prev?e._prev._next=i:n._firstPT===e&&(n._firstPT=i),e._next=e._prev=null,n._propLookup[t]=o),e=i;return!1},e._add=function(t,e,i,n){this._addTween(t,e,i,i+n,e,!0),this._overwriteProps.push(e) }}(),window._gsDefine.plugin({propName:"attr",API:2,version:"0.2.0",init:function(t,e){var i;if("function"!=typeof t.setAttribute)return!1;this._target=t,this._proxy={};for(i in e)this._addTween(this._proxy,i,parseFloat(t.getAttribute(i)),e[i],i)&&this._overwriteProps.push(i);return!0},set:function(t){this._super.setRatio.call(this,t);for(var e,i=this._overwriteProps,n=i.length;--n>-1;)e=i[n],this._target.setAttribute(e,this._proxy[e]+"")}}),window._gsDefine.plugin({propName:"directionalRotation",API:2,version:"0.2.0",init:function(t,e){"object"!=typeof e&&(e={rotation:e}),this.finals={};var i,n,s,r,a,o,l=e.useRadians===!0?2*Math.PI:360,h=1e-6;for(i in e)"useRadians"!==i&&(o=(e[i]+"").split("_"),n=o[0],s=parseFloat("function"!=typeof t[i]?t[i]:t[i.indexOf("set")||"function"!=typeof t["get"+i.substr(3)]?i:"get"+i.substr(3)]()),r=this.finals[i]="string"==typeof n&&"="===n.charAt(1)?s+parseInt(n.charAt(0)+"1",10)*Number(n.substr(2)):Number(n)||0,a=r-s,o.length&&(n=o.join("_"),-1!==n.indexOf("short")&&(a%=l,a!==a%(l/2)&&(a=0>a?a+l:a-l)),-1!==n.indexOf("_cw")&&0>a?a=(a+9999999999*l)%l-(0|a/l)*l:-1!==n.indexOf("ccw")&&a>0&&(a=(a-9999999999*l)%l-(0|a/l)*l)),(a>h||-h>a)&&(this._addTween(t,i,s,s+a,i),this._overwriteProps.push(i)));return!0},set:function(t){var e;if(1!==t)this._super.setRatio.call(this,t);else for(e=this._firstPT;e;)e.f?e.t[e.p](this.finals[e.p]):e.t[e.p]=this.finals[e.p],e=e._next}})._autoCSS=!0,window._gsDefine("easing.Back",["easing.Ease"],function(t){var e,i,n,s=window.GreenSockGlobals||window,r=s.com.greensock,a=2*Math.PI,o=Math.PI/2,l=r._class,h=function(e,i){var n=l("easing."+e,function(){},!0),s=n.prototype=new t;return s.constructor=n,s.getRatio=i,n},u=t.register||function(){},c=function(t,e,i,n){var s=l("easing."+t,{easeOut:new e,easeIn:new i,easeInOut:new n},!0);return u(s,t),s},_=function(t,e,i){this.t=t,this.v=e,i&&(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},d=function(e,i){var n=l("easing."+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),s=n.prototype=new t;return s.constructor=n,s.getRatio=i,s.config=function(t){return new n(t)},n},p=c("Back",d("BackOut",function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),d("BackIn",function(t){return t*t*((this._p1+1)*t-this._p1)}),d("BackInOut",function(t){return 1>(t*=2)?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),f=l("easing.SlowMo",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t>1&&(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),m=f.prototype=new t;return m.constructor=f,m.getRatio=function(t){var e=t+(.5-t)*this._p;return this._p1>t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},f.ease=new f(.7,.7),m.config=f.config=function(t,e,i){return new f(t,e,i)},e=l("easing.SteppedEase",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),m=e.prototype=new t,m.constructor=e,m.getRatio=function(t){return 0>t?t=0:t>=1&&(t=.999999999),(this._p2*t>>0)*this._p1},m.config=e.config=function(t){return new e(t)},i=l("easing.RoughEase",function(e){e=e||{};for(var i,n,s,r,a,o,l=e.taper||"none",h=[],u=0,c=0|(e.points||20),d=c,p=e.randomize!==!1,f=e.clamp===!0,m=e.template instanceof t?e.template:null,v="number"==typeof e.strength?.4*e.strength:.4;--d>-1;)i=p?Math.random():1/c*d,n=m?m.getRatio(i):i,"none"===l?s=v:"out"===l?(r=1-i,s=r*r*v):"in"===l?s=i*i*v:.5>i?(r=2*i,s=.5*r*r*v):(r=2*(1-i),s=.5*r*r*v),p?n+=Math.random()*s-.5*s:d%2?n+=.5*s:n-=.5*s,f&&(n>1?n=1:0>n&&(n=0)),h[u++]={x:i,y:n};for(h.sort(function(t,e){return t.x-e.x}),o=new _(1,1,null),d=c;--d>-1;)a=h[d],o=new _(a.x,a.y,o);this._prev=new _(0,0,0!==o.t?o:o.next)},!0),m=i.prototype=new t,m.constructor=i,m.getRatio=function(t){var e=this._prev;if(t>e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},m.config=function(t){return new i(t)},i.ease=new i,c("Bounce",h("BounceOut",function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),h("BounceIn",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:2/2.75>t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),h("BounceInOut",function(t){var e=.5>t;return t=e?1-2*t:2*t-1,t=1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),c("Circ",h("CircOut",function(t){return Math.sqrt(1-(t-=1)*t)}),h("CircIn",function(t){return-(Math.sqrt(1-t*t)-1)}),h("CircInOut",function(t){return 1>(t*=2)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),n=function(e,i,n){var s=l("easing."+e,function(t,e){this._p1=t||1,this._p2=e||n,this._p3=this._p2/a*(Math.asin(1/this._p1)||0)},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,r.config=function(t,e){return new s(t,e)},s},c("Elastic",n("ElasticOut",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*a/this._p2)+1},.3),n("ElasticIn",function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2))},.3),n("ElasticInOut",function(t){return 1>(t*=2)?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2):.5*this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*a/this._p2)+1},.45)),c("Expo",h("ExpoOut",function(t){return 1-Math.pow(2,-10*t)}),h("ExpoIn",function(t){return Math.pow(2,10*(t-1))-.001}),h("ExpoInOut",function(t){return 1>(t*=2)?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),c("Sine",h("SineOut",function(t){return Math.sin(t*o)}),h("SineIn",function(t){return-Math.cos(t*o)+1}),h("SineInOut",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),l("easing.EaseLookup",{find:function(e){return t.map[e]}},!0),u(s.SlowMo,"SlowMo","ease,"),u(i,"RoughEase","ease,"),u(e,"SteppedEase","ease,"),p},!0)}),function(t){"use strict";var e=t.GreenSockGlobals||t;if(!e.TweenLite){var i,n,s,r,a,o=function(t){var i,n=t.split("."),s=e;for(i=0;n.length>i;i++)s[n[i]]=s=s[n[i]]||{};return s},l=o("com.greensock"),h=1e-10,u=[].slice,c=function(){},_=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||"object"==typeof i&&!!i.push&&t.call(i)===e)}}(),d={},p=function(i,n,s,r){this.sc=d[i]?d[i].sc:[],d[i]=this,this.gsClass=null,this.func=s;var a=[];this.check=function(l){for(var h,u,c,_,f=n.length,m=f;--f>-1;)(h=d[n[f]]||new p(n[f],[])).gsClass?(a[f]=h.gsClass,m--):l&&h.sc.push(this);if(0===m&&s)for(u=("com.greensock."+i).split("."),c=u.pop(),_=o(u.join("."))[c]=this.gsClass=s.apply(s,a),r&&(e[c]=_,"function"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+"/":"")+i.split(".").join("/"),[],function(){return _}):"undefined"!=typeof module&&module.exports&&(module.exports=_)),f=0;this.sc.length>f;f++)this.sc[f].check()},this.check(!0)},f=t._gsDefine=function(t,e,i,n){return new p(t,e,i,n)},m=l._class=function(t,e,i){return e=e||function(){},f(t,[],function(){return e},i),e};f.globals=e;var v=[0,0,1,1],g=[],w=m("easing.Ease",function(t,e,i,n){this._func=t,this._type=i||0,this._power=n||0,this._params=e?v.concat(e):v},!0),y=w.map={},b=w.register=function(t,e,i,n){for(var s,r,a,o,h=e.split(","),u=h.length,c=(i||"easeIn,easeOut,easeInOut").split(",");--u>-1;)for(r=h[u],s=n?m("easing."+r,null,!0):l.easing[r]||{},a=c.length;--a>-1;)o=c[a],y[r+"."+o]=y[o+r]=s[o]=t.getRatio?t:t[o]||new t};for(s=w.prototype,s._calcEnd=!1,s.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,n=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?n*=n:2===i?n*=n*n:3===i?n*=n*n*n:4===i&&(n*=n*n*n*n),1===e?1-n:2===e?n:.5>t?n/2:1-n/2},i=["Linear","Quad","Cubic","Quart","Quint,Strong"],n=i.length;--n>-1;)s=i[n]+",Power"+n,b(new w(null,null,1,n),s,"easeOut",!0),b(new w(null,null,2,n),s,"easeIn"+(0===n?",easeNone":"")),b(new w(null,null,3,n),s,"easeInOut");y.linear=l.easing.Linear.easeIn,y.swing=l.easing.Quad.easeInOut;var T=m("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});s=T.prototype,s.addEventListener=function(t,e,i,n,s){s=s||0;var o,l,h=this._listeners[t],u=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)o=h[l],o.c===e&&o.s===i?h.splice(l,1):0===u&&s>o.pr&&(u=l+1);h.splice(u,0,{c:e,s:i,up:n,pr:s}),this!==r||a||r.wake()},s.removeEventListener=function(t,e){var i,n=this._listeners[t];if(n)for(i=n.length;--i>-1;)if(n[i].c===e)return void n.splice(i,1)},s.dispatchEvent=function(t){var e,i,n,s=this._listeners[t];if(s)for(e=s.length,i=this._eventTarget;--e>-1;)n=s[e],n.up?n.c.call(n.s||i,{type:t,target:i}):n.c.call(n.s||i)};var x=t.requestAnimationFrame,k=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},P=S();for(i=["ms","moz","webkit","o"],n=i.length;--n>-1&&!x;)x=t[i[n]+"RequestAnimationFrame"],k=t[i[n]+"CancelAnimationFrame"]||t[i[n]+"CancelRequestAnimationFrame"];m("Ticker",function(t,e){var i,n,s,o,l,h=this,u=S(),_=e!==!1&&x,d=function(t){P=S(),h.time=(P-u)/1e3;var e,r=h.time-l;(!i||r>0||t===!0)&&(h.frame++,l+=r+(r>=o?.004:o-r),e=!0),t!==!0&&(s=n(d)),e&&h.dispatchEvent("tick")};T.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.sleep=function(){null!=s&&(_&&k?k(s):clearTimeout(s),n=c,s=null,h===r&&(a=!1))},h.wake=function(){null!==s&&h.sleep(),n=0===i?c:_&&x?x:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===r&&(a=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,o=1/(i||60),l=this.time+o,void h.wake()):i},h.useRAF=function(t){return arguments.length?(h.sleep(),_=t,void h.fps(i)):_},h.fps(t),setTimeout(function(){_&&(!s||5>h.frame)&&h.useRAF(!1)},1500)}),s=l.Ticker.prototype=new l.events.EventDispatcher,s.constructor=l.Ticker;var C=m("core.Animation",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,X){a||r.wake();var i=this.vars.useFrames?L:X;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});r=C.ticker=new l.Ticker,s=C.prototype,s._dirty=s._gc=s._initted=s._paused=!1,s._totalTime=s._time=0,s._rawPrevTime=-1,s._next=s._last=s._onUpdate=s._timeline=s.timeline=null,s._paused=!1;var R=function(){a&&S()-P>2e3&&r.wake(),setTimeout(R,2e3)};R(),s.play=function(t,e){return arguments.length&&this.seek(t,e),this.reversed(!1).paused(!1)},s.pause=function(t,e){return arguments.length&&this.seek(t,e),this.paused(!0)},s.resume=function(t,e){return arguments.length&&this.seek(t,e),this.paused(!1)},s.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},s.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},s.reverse=function(t,e){return arguments.length&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},s.render=function(){},s.invalidate=function(){return this},s.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},s._enabled=function(t,e){return a||r.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},s._kill=function(){return this._enabled(!1,!1)},s.kill=function(t,e){return this._kill(t,e),this},s._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},s._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)"{self}"===t[e]&&(i[e]=this);return i},s.eventCallback=function(t,e,i,n){if("on"===(t||"").substr(0,2)){var s=this.vars;if(1===arguments.length)return s[t];null==e?delete s[t]:(s[t]=e,s[t+"Params"]=_(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,s[t+"Scope"]=n),"onUpdate"===t&&(this._onUpdate=e)}return this},s.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},s.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._timethis._duration?this._duration:t,e)):this._time},s.totalTime=function(t,e,i){if(a||r.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var n=this._totalDuration,s=this._timeline;if(t>n&&!i&&(t=n),this._startTime=(this._paused?this._pauseTime:s._time)-(this._reversed?n-t:t)/this._timeScale,s._dirty||this._uncache(!1),s._timeline)for(;s._timeline;)s._timeline._time!==(s._startTime+s._totalTime)/s._timeScale&&s.totalTime(s._totalTime,!0),s=s._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&this.render(t,e,!1)}return this},s.progress=s.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},s.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},s.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||h,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},s.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},s.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){a||t||r.wake();var e=this._timeline,i=e.rawTime(),n=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=n,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==n&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var M=m("core.SimpleTimeline",function(t){C.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});s=M.prototype=new C,s.constructor=M,s.kill()._gc=!1,s._first=s._last=null,s._sortChildren=!1,s.add=s.insert=function(t,e){var i,n;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(n=t._startTime;i&&i._startTime>n;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},s._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t.timeline=null,t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),this._timeline&&this._uncache(!0)),this},s.render=function(t,e,i){var n,s=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;s;)n=s._next,(s._active||t>=s._startTime&&!s._paused)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=n},s.rawTime=function(){return a||r.wake(),this._totalTime};var A=m("TweenLite",function(e,i,n){if(C.call(this,i,n),this.render=A.prototype.render,null==e)throw"Cannot tween a null target.";this.target=e="string"!=typeof e?e:A.selector(e)||e;var s,r,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?j[A.defaultOverwrite]:"number"==typeof l?l>>0:j[l],(o||e instanceof Array||e.push&&_(e))&&"number"!=typeof e[0])for(this._targets=a=u.call(e,0),this._propLookup=[],this._siblings=[],s=0;a.length>s;s++)r=a[s],r?"string"!=typeof r?r.length&&r!==t&&r[0]&&(r[0]===t||r[0].nodeType&&r[0].style&&!r.nodeType)?(a.splice(s--,1),this._targets=a=a.concat(u.call(r,0))):(this._siblings[s]=H(r,this,!1),1===l&&this._siblings[s].length>1&&Y(r,this,null,1,this._siblings[s])):(r=a[s--]=A.selector(r),"string"==typeof r&&a.splice(s+1,1)):a.splice(s--,1);else this._propLookup={},this._siblings=H(e,this,!1),1===l&&this._siblings.length>1&&Y(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&this.render(-this._delay,!1,!0)},!0),D=function(e){return e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},E=function(t,e){var i,n={};for(i in t)N[i]||i in e&&"x"!==i&&"y"!==i&&"width"!==i&&"height"!==i&&"className"!==i&&"border"!==i||!(!I[i]||I[i]&&I[i]._autoCSS)||(n[i]=t[i],delete t[i]);t.css=n};s=A.prototype=new C,s.constructor=A,s.kill()._gc=!1,s.ratio=0,s._firstPT=s._targets=s._overwrittenProps=s._startAt=null,s._notifyPluginsOfEnabled=!1,A.version="1.11.4",A.defaultEase=s._ease=new w(null,null,1,1),A.defaultOverwrite="auto",A.ticker=r,A.autoSleep=!0,A.selector=t.$||t.jQuery||function(e){return t.$?(A.selector=t.$,t.$(e)):t.document?t.document.getElementById("#"===e.charAt(0)?e.substr(1):e):e};var O=A._internals={isArray:_,isSelector:D},I=A._plugins={},B=A._tweenLookup={},F=0,N=O.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1},j={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},L=C._rootFramesTimeline=new M,X=C._rootTimeline=new M;X._startTime=r.time,L._startTime=r.frame,X._active=L._active=!0,C._updateRoot=function(){if(X.render((r.time-X._startTime)*X._timeScale,!1,!1),L.render((r.frame-L._startTime)*L._timeScale,!1,!1),!(r.frame%120)){var t,e,i;for(i in B){for(e=B[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete B[i]}if(i=X._first,(!i||i._paused)&&A.autoSleep&&!L._first&&1===r._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||r.sleep()}}},r.addEventListener("tick",C._updateRoot);var H=function(t,e,i){var n,s,r=t._gsTweenID;if(B[r||(t._gsTweenID=r="t"+F++)]||(B[r]={target:t,tweens:[]}),e&&(n=B[r].tweens,n[s=n.length]=e,i))for(;--s>-1;)n[s]===e&&n.splice(s,1);return B[r].tweens},Y=function(t,e,i,n,s){var r,a,o,l;if(1===n||n>=4){for(l=s.length,r=0;l>r;r++)if((o=s[r])!==e)o._gc||o._enabled(!1,!1)&&(a=!0);else if(5===n)break;return a}var u,c=e._startTime+h,_=[],d=0,p=0===e._duration;for(r=s.length;--r>-1;)(o=s[r])===e||o._gc||o._paused||(o._timeline!==e._timeline?(u=u||z(e,0,p),0===z(o,u,p)&&(_[d++]=o)):c>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>c&&((p||!o._initted)&&2e-10>=c-o._startTime||(_[d++]=o)));for(r=d;--r>-1;)o=_[r],2===n&&o._kill(i,t)&&(a=!0),(2!==n||!o._firstPT&&o._initted)&&o._enabled(!1,!1)&&(a=!0);return a},z=function(t,e,i){for(var n=t._timeline,s=n._timeScale,r=t._startTime;n._timeline;){if(r+=n._startTime,s*=n._timeScale,n._paused)return-100;n=n._timeline}return r/=s,r>e?r-e:i&&r===e||!t._initted&&2*h>r-e?h:(r+=t.totalDuration()/t._timeScale/s)>e+h?0:r-e-h};s._init=function(){var t,e,i,n,s=this.vars,r=this._overwrittenProps,a=this._duration,o=s.immediateRender,l=s.ease;if(s.startAt){if(this._startAt&&this._startAt.render(-1,!0),s.startAt.overwrite=0,s.startAt.immediateRender=!0,this._startAt=A.to(this.target,0,s.startAt),o)if(this._time>0)this._startAt=null;else if(0!==a)return}else if(s.runBackwards&&0!==a)if(this._startAt)this._startAt.render(-1,!0),this._startAt=null;else{i={};for(n in s)N[n]&&"autoCSS"!==n||(i[n]=s[n]);if(i.overwrite=0,i.data="isFromStart",this._startAt=A.to(this.target,0,i),s.immediateRender){if(0===this._time)return}else this._startAt.render(-1,!0)}if(this._ease=l?l instanceof w?s.easeParams instanceof Array?l.config.apply(l,s.easeParams):l:"function"==typeof l?new w(l,s.easeParams):y[l]||A.defaultEase:A.defaultEase,this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],r?r[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,r);if(e&&A._onPluginEvent("_onInitAllProps",this),r&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),s.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=s.onUpdate,this._initted=!0},s._initProps=function(e,i,n,s){var r,a,o,l,h,u;if(null==e)return!1;this.vars.css||e.style&&e!==t&&e.nodeType&&I.css&&this.vars.autoCSS!==!1&&E(this.vars,e);for(r in this.vars){if(u=this.vars[r],N[r])u&&(u instanceof Array||u.push&&_(u))&&-1!==u.join("").indexOf("{self}")&&(this.vars[r]=u=this._swapSelfInParams(u,this));else if(I[r]&&(l=new I[r])._onInitTween(e,this.vars[r],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:"setRatio",s:0,c:1,f:!0,n:r,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[r]=h={_next:this._firstPT,t:e,p:r,f:"function"==typeof e[r],n:r,pg:!1,pr:0},h.s=h.f?e[r.indexOf("set")||"function"!=typeof e["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(e[r]),h.c="string"==typeof u&&"="===u.charAt(1)?parseInt(u.charAt(0)+"1",10)*Number(u.substr(2)):Number(u)-h.s||0;h&&h._next&&(h._next._prev=h)}return s&&this._kill(s,e)?this._initProps(e,i,n,s):this._overwrite>1&&this._firstPT&&n.length>1&&Y(e,this,i,this._overwrite,n)?(this._kill(i,e),this._initProps(e,i,n,s)):o},s.render=function(t,e,i){var n,s,r,a,o=this._time,l=this._duration;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(n=!0,s="onComplete"),0===l&&(a=this._rawPrevTime,(0===t||0>a||a===h)&&a!==t&&(i=!0,a>h&&(s="onReverseComplete")),this._rawPrevTime=a=!e||t||0===a?t:h);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&this._rawPrevTime>h)&&(s="onReverseComplete",n=this._reversed),0>t?(this._active=!1,0===l&&(this._rawPrevTime>=0&&(i=!0),this._rawPrevTime=a=!e||t||0===this._rawPrevTime?t:h)):this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,c=this._easeType,_=this._easePower;(1===c||3===c&&u>=.5)&&(u=1-u),3===c&&(u*=2),1===_?u*=u:2===_?u*=u*u:3===_?u*=u*u*u:4===_&&(u*=u*u*u*u),this.ratio=1===c?1-u:2===c?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;this._time&&!n?this.ratio=this._ease.getRatio(this._time/l):n&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):s||(s="_dummyGS")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||g))),r=this._firstPT;r;)r.f?r.t[r.p](r.c*this.ratio+r.s):r.t[r.p]=r.c*this.ratio+r.s,r=r._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._time!==o||n)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||g)),s&&(this._gc||(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),n&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[s]&&this.vars[s].apply(this.vars[s+"Scope"]||this,this.vars[s+"Params"]||g),0===l&&this._rawPrevTime===h&&a!==h&&(this._rawPrevTime=0)))}},s._kill=function(t,e){if("all"===t&&(t=null),null==t&&(null==e||e===this.target))return this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:A.selector(e)||e;var i,n,s,r,a,o,l,h;if((_(e)||D(e))&&"number"!=typeof e[0])for(i=e.length;--i>-1;)this._kill(t,e[i])&&(o=!0);else{if(this._targets){for(i=this._targets.length;--i>-1;)if(e===this._targets[i]){a=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],n=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:"all";break}}else{if(e!==this.target)return!1;a=this._propLookup,n=this._overwrittenProps=t?this._overwrittenProps||{}:"all"}if(a){l=t||a,h=t!==n&&"all"!==n&&t!==a&&("object"!=typeof t||!t._tempKill);for(s in l)(r=a[s])&&(r.pg&&r.t._kill(l)&&(o=!0),r.pg&&0!==r.t._overwriteProps.length||(r._prev?r._prev._next=r._next:r===this._firstPT&&(this._firstPT=r._next),r._next&&(r._next._prev=r._prev),r._next=r._prev=null),delete a[s]),h&&(n[s]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return o},s.invalidate=function(){return this._notifyPluginsOfEnabled&&A._onPluginEvent("_onDisable",this),this._firstPT=null,this._overwrittenProps=null,this._onUpdate=null,this._startAt=null,this._initted=this._active=this._notifyPluginsOfEnabled=!1,this._propLookup=this._targets?{}:[],this},s._enabled=function(t,e){if(a||r.wake(),t&&this._gc){var i,n=this._targets;if(n)for(i=n.length;--i>-1;)this._siblings[i]=H(n[i],this,!0);else this._siblings=H(this.target,this,!0)}return C.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?A._onPluginEvent(t?"_onEnable":"_onDisable",this):!1},A.to=function(t,e,i){return new A(t,e,i)},A.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new A(t,e,i)},A.fromTo=function(t,e,i,n){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,new A(t,e,n)},A.delayedCall=function(t,e,i,n,s){return new A(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:n,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:n,immediateRender:!1,useFrames:s,overwrite:0})},A.set=function(t,e){return new A(t,0,e)},A.getTweensOf=function(t,e){if(null==t)return[];t="string"!=typeof t?t:A.selector(t)||t;var i,n,s,r;if((_(t)||D(t))&&"number"!=typeof t[0]){for(i=t.length,n=[];--i>-1;)n=n.concat(A.getTweensOf(t[i],e));for(i=n.length;--i>-1;)for(r=n[i],s=i;--s>-1;)r===n[s]&&n.splice(i,1)}else for(n=H(t).concat(),i=n.length;--i>-1;)(n[i]._gc||e&&!n[i].isActive())&&n.splice(i,1);return n},A.killTweensOf=A.killDelayedCallsTo=function(t,e,i){"object"==typeof e&&(i=e,e=!1);for(var n=A.getTweensOf(t,e),s=n.length;--s>-1;)n[s]._kill(i,t)};var U=m("plugins.TweenPlugin",function(t,e){this._overwriteProps=(t||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=U.prototype},!0);if(s=U.prototype,U.version="1.10.1",U.API=2,s._firstPT=null,s._addTween=function(t,e,i,n,s,r){var a,o;return null!=n&&(a="number"==typeof n||"="!==n.charAt(1)?Number(n)-i:parseInt(n.charAt(0)+"1",10)*Number(n.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:"function"==typeof t[e],n:s||e,r:r},o._next&&(o._next._prev=o),o):void 0},s.setRatio=function(t){for(var e,i=this._firstPT,n=1e-6;i;)e=i.c*t+i.s,i.r?e=0|e+(e>0?.5:-.5):n>e&&e>-n&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},s._kill=function(t){var e,i=this._overwriteProps,n=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;n;)null!=t[n.n]&&(n._next&&(n._next._prev=n._prev),n._prev?(n._prev._next=n._next,n._prev=null):this._firstPT===n&&(this._firstPT=n._next)),n=n._next;return!1},s._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+"_").join("")])&&(i.r=e),i=i._next},A._onPluginEvent=function(t,e){var i,n,s,r,a,o=e._firstPT;if("_onInitAllProps"===t){for(;o;){for(a=o._next,n=s;n&&n.pr>o.pr;)n=n._next;(o._prev=n?n._prev:r)?o._prev._next=o:s=o,(o._next=n)?n._prev=o:r=o,o=a}o=e._firstPT=s}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},U.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===U.API&&(I[(new t[e])._propName]=t[e]);return!0},f.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,n=t.priority||0,s=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=m("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){U.call(this,i,n),this._overwriteProps=s||[]},t.global===!0),o=a.prototype=new U(i);o.constructor=a,a.API=t.API;for(e in r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,U.activate([a]),a},i=t._gsQueue){for(n=0;i.length>n;n++)i[n]();for(s in d)d[s].func||t.console.log("GSAP encountered missing dependency: com.greensock."+s)}a=!1}}(window);var EReg=function(t,e){e=e.split("u").join(""),this.r=new RegExp(t,e)};EReg.__name__=!0,EReg.prototype={replace:function(t,e){return t.replace(this.r,e)},match:function(t){return this.r.global&&(this.r.lastIndex=0),this.r.m=this.r.exec(t),this.r.s=t,null!=this.r.m},__class__:EReg};var HxOverrides=function(){};HxOverrides.__name__=!0,HxOverrides.iter=function(t){return{cur:0,arr:t,hasNext:function(){return this.cur0&&(de.branchpunch.BranchPunchApp.contentslider=new de.branchpunch.controller.ContentSliderController);var e=de.kaiwieland.dom.selector.Selector.byClass("branchpunch_modules_testform_form_step");e.length>0&&(de.branchpunch.BranchPunchApp.testform=new de.branchpunch.controller.TestFormController)},de.branchpunch.controller||(de.branchpunch.controller={}),de.branchpunch.controller.ContentSliderController=function(){this.old=0,this.actual=1,this.amount=0,this.amount=de.kaiwieland.dom.selector.Selector.byClass("branchpunch_modules_contentslider_item").length,this.prev_btn=de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_contentslider_prev"),de.kaiwieland.dom.events.DomEvent.addEvent(this.prev_btn,"click",$bind(this,this.contentHandlerPrev)),this.next_btn=de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_contentslider_next"),de.kaiwieland.dom.events.DomEvent.addEvent(this.next_btn,"click",$bind(this,this.contentHandlerNext))},de.branchpunch.controller.ContentSliderController.__name__=!0,de.branchpunch.controller.ContentSliderController.prototype={checkButtons:function(){this.prev_btn.style.display="block",this.next_btn.style.display="block",this.actual==this.amount&&(this.next_btn.style.display="none"),1==this.actual&&(this.prev_btn.style.display="none")},changeContent:function(t){if(t>=1){if(this.actuali;){var s=i++;e[s].style.display="none"}e[this.actual-1].style.display="block",this.checkButtons()}}else if(this.actual>=2){this.old=this.actual,this.actual=this.actual-1;for(var e=de.kaiwieland.dom.selector.Selector.byClass("branchpunch_modules_contentslider_item"),i=0,n=e.length;n>i;){var s=i++;e[s].style.display="none"}e[this.actual-1].style.display="block",this.checkButtons()}},contentHandlerNext:function(t){var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.changeContent(1)},contentHandlerPrev:function(t){var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.changeContent(-1)},__class__:de.branchpunch.controller.ContentSliderController},de.branchpunch.controller.MainMenuController=function(){this.hub=new de.kaiwieland.hub.core.Hub,this.menuModel=new de.branchpunch.model.MainMenuModel(this.hub),this.menuView=new de.branchpunch.view.MainMenuView(this.hub),this.menu_close_btn=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_mobile_close"),de.kaiwieland.dom.events.DomEvent.addEvent(this.menu_close_btn,"click",$bind(this,this.menuCloseHandler)),this.menu_open_btn=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_mobile_open"),de.kaiwieland.dom.events.DomEvent.addEvent(this.menu_open_btn,"click",$bind(this,this.menuOpenHandler))},de.branchpunch.controller.MainMenuController.__name__=!0,de.branchpunch.controller.MainMenuController.prototype={menuOpenHandler:function(t){var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.menuModel.open()},menuCloseHandler:function(t){var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.menuModel.close()},__class__:de.branchpunch.controller.MainMenuController},de.branchpunch.controller.TestFormController=function(){this.step=0,this.step=1,this.showForm(1),de.kaiwieland.dom.selector.Selector.byId("step_1").style.height=this.maxHeight+"px",de.kaiwieland.dom.selector.Selector.byId("step_2").style.height=this.maxHeight+"px",de.kaiwieland.dom.selector.Selector.byId("step_3").style.height=this.maxHeight+"px",de.kaiwieland.dom.selector.Selector.byId("step_4").style.height=this.maxHeight+"px";for(var t=de.kaiwieland.dom.selector.Selector.find('input[name="test_brand"]'),e=0,i=t.length;i>e;){var n=e++;de.kaiwieland.dom.events.DomEvent.addEvent(t[n],"click",$bind(this,this.otherRadioClickHandler))}de.kaiwieland.dom.events.DomEvent.addEvent(de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_testform_back_to1"),"click",$bind(this,this.backTo1Handler)),de.kaiwieland.dom.events.DomEvent.addEvent(de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_testform_back_to2"),"click",$bind(this,this.backTo2Handler)),de.kaiwieland.dom.events.DomEvent.addEvent(de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_testform_next_to2"),"click",$bind(this,this.nextTo2Handler)),de.kaiwieland.dom.events.DomEvent.addEvent(de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_testform_next_to3"),"click",$bind(this,this.nextTo3Handler)),de.kaiwieland.dom.events.DomEvent.addEvent(de.kaiwieland.dom.selector.Selector.byId("branchpunch_modules_testform_next_to4"),"click",$bind(this,this.nextTo4Handler)),de.kaiwieland.dom.events.DomEvent.addEvent(de.kaiwieland.dom.selector.Selector.byId("testform_send"),"click",$bind(this,this.sendHandler))},de.branchpunch.controller.TestFormController.__name__=!0,de.branchpunch.controller.TestFormController.prototype={removeError:function(t){for(var e=de.kaiwieland.dom.selector.Selector.find("#"+t+" label"),i=0,n=e.length;n>i;){var s=i++;de.kaiwieland.dom.selector.Selector.removeClass(e[s],"error")}},addError:function(t){for(var e=de.kaiwieland.dom.selector.Selector.find("#"+t+" label"),i=0,n=e.length;n>i;){var s=i++;de.kaiwieland.dom.selector.Selector.addClass(e[s],"error")}},otherRadioClickHandler:function(){var t=de.kaiwieland.dom.selector.Selector.byId("test_brand_other"),e=de.kaiwieland.dom.selector.Selector.byId("test_brand_text");t.checked?(e.style.display="block",e.focus()):e.style.display="none"},changeStepList:function(t){for(var e=0;3>e;){var i=e++,n=i+1,s=de.kaiwieland.dom.selector.Selector.byId("li_"+n);de.kaiwieland.dom.selector.Selector.removeClass(s,"current")}var r=de.kaiwieland.dom.selector.Selector.byId("li_"+t);de.kaiwieland.dom.selector.Selector.addClass(r,"current")},showForm:function(t){de.kaiwieland.dom.selector.Selector.byId("step_1").style.display="none",de.kaiwieland.dom.selector.Selector.byId("step_2").style.display="none",de.kaiwieland.dom.selector.Selector.byId("step_3").style.display="none",de.kaiwieland.dom.selector.Selector.byId("step_4").style.display="none",de.kaiwieland.dom.selector.Selector.byId("step_"+t).style.display="block",this.changeStepList(t)},sendHandler:function(t){var e=new Array,i=de.kaiwieland.dom.selector.Selector.byId("test_firstname");null==i.value||""==i.value?(de.kaiwieland.dom.selector.Selector.addClass(i,"error"),e.push(!0)):de.kaiwieland.dom.selector.Selector.removeClass(i,"error");var n=de.kaiwieland.dom.selector.Selector.byId("test_lastname");null==n.value||""==n.value?(e.push(!0),de.kaiwieland.dom.selector.Selector.addClass(n,"error")):de.kaiwieland.dom.selector.Selector.removeClass(n,"error");var s=de.kaiwieland.dom.selector.Selector.byId("test_email");if(null==s.value||""==s.value?(e.push(!0),de.kaiwieland.dom.selector.Selector.addClass(s,"error")):de.kaiwieland.dom.selector.Selector.removeClass(s,"error"),0==e.length);else{var r=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(r)}},nextTo4Handler:function(t){this.step=4;var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.showForm(4)},nextTo3Handler:function(t){var e=de.kaiwieland.dom.selector.Selector.find('input[name="test_brand"]:checked');if(e.length>0){this.step=3;var i=de.kaiwieland.dom.events.DomEvent.getEvent(t);return de.kaiwieland.dom.events.DomEvent.prevDefault(i),this.showForm(3),void this.removeError("step_2")}return void this.addError("step_2")},nextTo2Handler:function(t){var e=de.kaiwieland.dom.selector.Selector.byId("test_owner_j"),i=de.kaiwieland.dom.selector.Selector.byId("test_owner_n");if(!e.checked&&!i.checked)return void this.addError("step_1");if(e.checked){this.step=2;var n=de.kaiwieland.dom.events.DomEvent.getEvent(t);return de.kaiwieland.dom.events.DomEvent.prevDefault(n),this.showForm(2),void this.removeError("step_1")}if(i.checked){this.step=4;var n=de.kaiwieland.dom.events.DomEvent.getEvent(t);return de.kaiwieland.dom.events.DomEvent.prevDefault(n),this.showForm(4),void this.removeError("step_1")}},backTo2Handler:function(t){this.step=2;var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.showForm(2)},backTo1Handler:function(t){this.step=1;var e=de.kaiwieland.dom.events.DomEvent.getEvent(t);de.kaiwieland.dom.events.DomEvent.prevDefault(e),this.showForm(1)},__class__:de.branchpunch.controller.TestFormController},de.branchpunch.model||(de.branchpunch.model={}),de.branchpunch.model.MainMenuModel=function(t){this.menuState=!1,this.hub=t},de.branchpunch.model.MainMenuModel.__name__=!0,de.branchpunch.model.MainMenuModel.prototype={close:function(){this.menuState=!1,this.hub.execute("app.menu.change",this.menuState)},open:function(){this.menuState=!0,this.hub.execute("app.menu.change",this.menuState)},__class__:de.branchpunch.model.MainMenuModel},de.branchpunch.view||(de.branchpunch.view={}),de.branchpunch.view.MainMenuView=function(t){this.mobileBreakpoint=980,this.menuOpened=!1,this.hub=t,this.openButton=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_mobile_open"),this.closeButton=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_mobile_close"),this.mobileMenu=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_main"),t.set("MeinMenuView","app.menu.change",$bind(this,this.menuHandler)),this.getMenuHeight(),de.kaiwieland.dom.events.DomEvent.addEvent(js.Browser.window,"resize",$bind(this,this.onresize)),this.classSetted=!1,de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_main").style.height="0px",this.onresize()},de.branchpunch.view.MainMenuView.__name__=!0,de.branchpunch.view.MainMenuView.prototype={menuHandler:function(t){1==t.data?(this.menuOpened=!0,de.kaiwieland.dom.selector.Selector.removeClass(this.openButton,"show"),de.kaiwieland.dom.selector.Selector.addClass(this.openButton,"hide"),de.kaiwieland.dom.selector.Selector.removeClass(this.closeButton,"hide"),de.kaiwieland.dom.selector.Selector.addClass(this.closeButton,"show"),TweenMax.to(this.mobileMenu,.5,{css:{height:this.menuHeight+"px"},easing:Quad.easeInOut})):(this.menuOpened=!1,de.kaiwieland.dom.selector.Selector.removeClass(this.openButton,"hide"),de.kaiwieland.dom.selector.Selector.addClass(this.openButton,"show"),de.kaiwieland.dom.selector.Selector.removeClass(this.closeButton,"show"),de.kaiwieland.dom.selector.Selector.addClass(this.closeButton,"hide"),TweenMax.to(this.mobileMenu,.3,{css:{height:"0px"},easing:Quad.easeInOut}))},getMenuHeight:function(){this.menuHeight=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_main").offsetHeight},setMenuHeightCssClass:function(){0==this.classSetted&&(this.heightClass=js.Browser.window.document.createElement("style"),this.heightClass.type="text/css",this.heightClass.innerHTML=".calcHeigth { height: "+this.menuHeight+"px; }",this.classSetted=!0)},onresize:function(){var t=de.kaiwieland.dom.selector.Selector.byId("branchpunch_header_navigation_main"),e=de.kaiwieland.browser.Toolbox.clientWidth();e>=this.mobileBreakpoint?t.style.height="auto":(t.style.height="auto",this.getMenuHeight(),t.style.height=1==this.menuOpened?this.menuHeight+"px":"0px"),this.setMenuHeightCssClass()},__class__:de.branchpunch.view.MainMenuView},de.kaiwieland||(de.kaiwieland={}),de.kaiwieland.browser||(de.kaiwieland.browser={}),de.kaiwieland.browser.Toolbox=function(){},de.kaiwieland.browser.Toolbox.__name__=!0,de.kaiwieland.browser.Toolbox.getRatio=function(){return de.kaiwieland.browser.Toolbox.resolution=js.Browser.window.devicePixelRatio>0?js.Browser.window.devicePixelRatio:js.Browser.window.screen.availWidth/js.Browser.window.document.documentElement.clientWidth,de.kaiwieland.browser.Toolbox.resolution},de.kaiwieland.browser.Toolbox.ifMobile=function(){var t=new EReg("Android|webOS|iPhone|iPod|BlackBerry|iPad","i"),e=js.Browser.window.navigator.userAgent;return de.kaiwieland.browser.Toolbox.mobile=t.match(e)?!0:!1,de.kaiwieland.browser.Toolbox.mobile},de.kaiwieland.browser.Toolbox.clientWidth=function(){var t;return t=null!=js.Browser.window.innerWidth?js.Browser.window.innerWidth:null!=js.Browser.window.document.documentElement.clientWidth?js.Browser.window.document.documentElement.clientWidth:js.Browser.window.document.body.clientWidth},de.kaiwieland.browser.Toolbox.clientHeight=function(){var t;return t=null!=js.Browser.window.innerHeight?js.Browser.window.innerHeight:null!=js.Browser.window.document.documentElement.clientHeight?js.Browser.window.document.documentElement.clientHeight:js.Browser.window.document.body.clientHeight},de.kaiwieland.browser.Toolbox.browserWidth=function(){var t;return t=null!=js.Browser.window.outerWidth?js.Browser.window.outerWidth:js.Browser.window.document.body.offsetWidth},de.kaiwieland.browser.Toolbox.browserHeight=function(){var t;return t=null!=js.Browser.window.outerHeight?js.Browser.window.outerHeight:js.Browser.window.document.body.offsetHeight},de.kaiwieland.browser.Toolbox.scrollX=function(){var t;return t=js.Browser.window.scrollX},de.kaiwieland.browser.Toolbox.scrollY=function(){var t;return t=js.Browser.window.scrollY},de.kaiwieland.dom||(de.kaiwieland.dom={}),de.kaiwieland.dom.events||(de.kaiwieland.dom.events={}),de.kaiwieland.dom.events.DomEvent=function(){},de.kaiwieland.dom.events.DomEvent.__name__=!0,de.kaiwieland.dom.events.DomEvent.addEvent=function(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent?t.attachEvent("on"+e,i):t.setField("on"+e,i)},de.kaiwieland.dom.events.DomEvent.prevDefault=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1},de.kaiwieland.dom.events.DomEvent.getTarget=function(t){var e;return e=t?t:js.Browser.window.event,e.target?e.target:e.srcElement},de.kaiwieland.dom.events.DomEvent.getEvent=function(t){return t?t:js.Browser.window.event},de.kaiwieland.dom.events.DomEvent.prototype={__class__:de.kaiwieland.dom.events.DomEvent},de.kaiwieland.dom.selector||(de.kaiwieland.dom.selector={}),de.kaiwieland.dom.selector.Selector=function(){},de.kaiwieland.dom.selector.Selector.__name__=!0,de.kaiwieland.dom.selector.Selector.byId=function(t){var e=js.Browser.window.document.getElementById(t);return e},de.kaiwieland.dom.selector.Selector.byClass=function(t){var e=js.Browser.window.document.getElementsByClassName(t);return e},de.kaiwieland.dom.selector.Selector.byTag=function(t){var e=js.Browser.window.document.getElementsByTagName(t);return e},de.kaiwieland.dom.selector.Selector.find=function(t){var e=js.Browser.window.document.querySelectorAll(t);return e},de.kaiwieland.dom.selector.Selector.addClass=function(t,e){if(0==de.kaiwieland.dom.selector.Selector.hasClass(t,e)){var i=t.className;0!=i.length&&(e=" "+e),t.className=i+e}},de.kaiwieland.dom.selector.Selector.hasClass=function(t,e){var i=t.className;return i.indexOf(e)>-1?!0:!1},de.kaiwieland.dom.selector.Selector.removeClass=function(t,e){if(1==de.kaiwieland.dom.selector.Selector.hasClass(t,e)){var i=t.className,n=i.indexOf(e);0!=n&&(e=" "+e),i=StringTools.replace(i,e,""),t.className=i}},de.kaiwieland.dom.selector.Selector.prototype={__class__:de.kaiwieland.dom.selector.Selector},de.kaiwieland.hub||(de.kaiwieland.hub={}),de.kaiwieland.hub.core||(de.kaiwieland.hub.core={}),de.kaiwieland.hub.core.Hub=function(){this.debug=!0,this.prioMax=10,this.divider=new EReg("[.]","g"),this.asterisk=new EReg(".\\*",""),this.setlist=new haxe.ds.IntMap,this.ignorelist=new haxe.ds.StringMap,1==this.debug},de.kaiwieland.hub.core.Hub.__name__=!0,de.kaiwieland.hub.core.Hub.prototype={reportRaw:function(t){1==this.debug&&console.log(t)},getIgnoreList:function(){this.reportRaw(this.ignorelist)},unignoreAll:function(){this.ignorelist=new haxe.ds.StringMap},unignore:function(t){this.ignorelist.exists(t)&&this.ignorelist.remove(t)},ignore:function(t){this.ignorelist.exists(t)||this.ignorelist.set(t,!0)},execute:function(t,e){null==e&&(e="");var i=!1,n="";n=t.indexOf(".*")>=0?this.asterisk.replace(t,""):t;for(var s=this.ignorelist.keys();s.hasNext();){var r=s.next();if(r.indexOf(".*")>=0){var a=this.asterisk.replace(r,"");n.indexOf(a)>=0&&(i=!0)}else n.indexOf(r)>=0&&(i=!0)}if(0==i)if(t.indexOf(".*")>=0){if(0==i)for(var o=0,l=this.prioMax;l>o;){var h=o++;if(this.setlist.exists(h))for(var u=this.setlist.get(h),c=u.keys();c.hasNext();){var r=c.next();if(r.indexOf(n)>=0)for(var _=u.get(r),d=0,p=_.length;p>d;){var f=d++,m=_[f];m(e)}}}}else for(var o=0,l=this.prioMax;l>o;){var h=o++;if(this.setlist.exists(h)){var u=this.setlist.get(h);if(u.exists(t))for(var _=u.get(t),d=0,p=_.length;p>d;){var f=d++,v=_[f],m=v.get("callback"),g=v.get("event");g.data=e,m(g)}}}},set:function(t,e,i,n){if(null==n&&(n=5),!this.setlist.exists(n)){var s=new haxe.ds.StringMap;this.setlist.set(n,s)}var r=this.setlist.get(n);if(!r.exists(e)){var a=new Array;r.set(e,a)}var o=new de.kaiwieland.hub.events.HubEvent(t,e,n),l=new haxe.ds.StringMap,h=i;l.set("callback",h),l.set("event",o);var u=r.get(e);u.push(l)},__class__:de.kaiwieland.hub.core.Hub},de.kaiwieland.hub.events||(de.kaiwieland.hub.events={}),de.kaiwieland.hub.events.HubEvent=function(t,e,i){this.ident=t,this.command=e,this.prio=i,this.data=""},de.kaiwieland.hub.events.HubEvent.__name__=!0,de.kaiwieland.hub.events.HubEvent.prototype={get_prio:function(){return this.prio},get_command:function(){return this.command},get_ident:function(){return this.ident},__class__:de.kaiwieland.hub.events.HubEvent},de.kaiwieland.youtube||(de.kaiwieland.youtube={}),de.kaiwieland.youtube.YTManager=function(t){null==t&&(t="yt_video"),this.playerLoaded=0,this.playerAmount=0,this.hub=new de.kaiwieland.hub.core.Hub,this.className=t,this.base=js.Browser.window,this.base.onYouTubePlayerAPIReady=$bind(this,this.onYouTubePlayerAPIReady),this.players=new Array},de.kaiwieland.youtube.YTManager.__name__=!0,de.kaiwieland.youtube.YTManager.onErrorHandler=function(){},de.kaiwieland.youtube.YTManager.prototype={stopOther:function(t){for(var e=0,i=this.players.length;i>e;){var n=e++;t.data!=this.players[n].a.id&&this.players[n].stopVideo()}},stopAll:function(){for(var t=0,e=this.players.length;e>t;){var i=t++;this.players[i].stopVideo()}},pauseOther:function(t){for(var e=0,i=this.players.length;i>e;){var n=e++;t.data!=this.players[n].a.id&&this.players[n].pauseVideo()}},pauseAll:function(){for(var t=0,e=this.players.length;e>t;){var i=t++;this.players[i].pauseVideo()}},allVideosReady:function(){this.hub.set("YoutubeApp","app.media.video.yt.pause.other",$bind(this,this.pauseOther)),this.hub.set("YoutubeApp","app.media.video.yt.pause.all",$bind(this,this.pauseAll)),this.hub.set("YoutubeApp","app.media.video.yt.stop.other",$bind(this,this.stopOther)),this.hub.set("YoutubeApp","app.media.video.yt.stop.all",$bind(this,this.stopAll))},onPlayerStateChange:function(t){var e=t.target.a.id;switch(t.data){case-1:break;case 0:break;case 1:this.hub.execute("app.media.video.yt.pause.other",e);break;case 2:break;case 3:break;case 5:}},onplayerReady:function(){this.playerLoaded+=1,this.playerLoaded==this.playerAmount&&this.allVideosReady()},onYouTubePlayerAPIReady:function(){this.registerPlayer(),console.log("YTM registerPlayer")},registerPlayer:function(){var t=de.kaiwieland.dom.selector.Selector.byClass(this.className);this.playerAmount=t.length;for(var e=0,i=t.length;i>e;){var n=e++,s="youtubePlayer_"+n;t[n].id=s;var r=new YT.Player(s,{events:{onReady:$bind(this,this.onplayerReady),onStateChange:$bind(this,this.onPlayerStateChange),onError:de.kaiwieland.youtube.YTManager.onErrorHandler}});this.players.push(r)}},__class__:de.kaiwieland.youtube.YTManager};var haxe=haxe||{};haxe.ds||(haxe.ds={}),haxe.ds.IntMap=function(){this.h={}},haxe.ds.IntMap.__name__=!0,haxe.ds.IntMap.__interfaces__=[IMap],haxe.ds.IntMap.prototype={exists:function(t){return this.h.hasOwnProperty(t)},get:function(t){return this.h[t]},set:function(t,e){this.h[t]=e},__class__:haxe.ds.IntMap},haxe.ds.StringMap=function(){this.h={}},haxe.ds.StringMap.__name__=!0,haxe.ds.StringMap.__interfaces__=[IMap],haxe.ds.StringMap.prototype={keys:function(){var t=[];for(var e in this.h)this.h.hasOwnProperty(e)&&t.push(e.substr(1));return HxOverrides.iter(t)},remove:function(t){return t="$"+t,this.h.hasOwnProperty(t)?(delete this.h[t],!0):!1},exists:function(t){return this.h.hasOwnProperty("$"+t)},get:function(t){return this.h["$"+t]},set:function(t,e){this.h["$"+t]=e},__class__:haxe.ds.StringMap};var js=js||{};js.Boot=function(){},js.Boot.__name__=!0,js.Boot.getClass=function(t){return t.__class__},js.Boot.__interfLoop=function(t,e){if(null==t)return!1;if(t==e)return!0;var i=t.__interfaces__;if(null!=i)for(var n=0,s=i.length;s>n;){var r=n++,a=i[r];if(a==e||js.Boot.__interfLoop(a,e))return!0}return js.Boot.__interfLoop(t.__super__,e)},js.Boot.__instanceof=function(t,e){if(null==e)return!1;switch(e){case Int:return(0|t)===t;case Float:return"number"==typeof t;case Bool:return"boolean"==typeof t;case String:return"string"==typeof t;case Dynamic:return!0;default:if(null==t)return!1;if("function"==typeof e){if(t instanceof e)return e==Array?null==t.__enum__:!0;if(js.Boot.__interfLoop(js.Boot.getClass(t),e))return!0}return e==Class&νll!=t.__name__?!0:e==Enum&νll!=t.__ename__?!0:t.__enum__==e}},js.Browser=function(){},js.Browser.__name__=!0;var $_,$fid=0;String.prototype.__class__=String,String.__name__=!0,Array.prototype.__class__=Array,Array.__name__=!0;var Int={__name__:["Int"]},Dynamic={__name__:["Dynamic"]},Float=Number;Float.__name__=["Float"];var Bool=Boolean;Bool.__ename__=["Bool"];var Class={__name__:["Class"]},Enum={};de.kaiwieland.browser.Toolbox.mobile=!1,js.Browser.window="undefined"!=typeof window?window:null,de.branchpunch.BranchPunchApp.main();