semantic-ui
Advanced tools
Comparing version 1.5.2 to 1.6.0
@@ -158,10 +158,26 @@ /* | ||
; | ||
if(settings.animateChildren) { | ||
if($.fn.transition !== undefined && $module.transition('is supported')) { | ||
$activeContent | ||
.children() | ||
.transition({ | ||
animation : 'fade in', | ||
debug : settings.debug, | ||
verbose : settings.verbose, | ||
duration : settings.duration | ||
}) | ||
; | ||
} | ||
else { | ||
$activeContent | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 1 | ||
}, settings.duration, module.resetOpacity) | ||
; | ||
} | ||
} | ||
$activeContent | ||
.stop() | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 1 | ||
}, settings.duration, module.reset.display) | ||
.end() | ||
.slideDown(settings.duration, settings.easing, function() { | ||
@@ -197,9 +213,27 @@ $activeContent | ||
.show() | ||
; | ||
if(settings.animateChildren) { | ||
if($.fn.transition !== undefined && $module.transition('is supported')) { | ||
$activeContent | ||
.children() | ||
.transition({ | ||
animation : 'fade out', | ||
debug : settings.debug, | ||
verbose : settings.verbose, | ||
duration : settings.duration | ||
}) | ||
; | ||
} | ||
else { | ||
$activeContent | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.resetOpacity) | ||
; | ||
} | ||
} | ||
$activeContent | ||
.stop() | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.reset.opacity) | ||
.end() | ||
.slideUp(settings.duration, settings.easing, function() { | ||
@@ -234,3 +268,3 @@ $.proxy(module.reset.display, this)(); | ||
$nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); | ||
$openTitles = $openTitles.not($nestedTitles); | ||
$openTitles = $openTitles.not($nestedTitles); | ||
$openContents = $openTitles.next($content); | ||
@@ -243,10 +277,26 @@ } | ||
; | ||
if(settings.animateChildren) { | ||
if($.fn.transition !== undefined && $module.transition('is supported')) { | ||
$openContents | ||
.children() | ||
.transition({ | ||
animation : 'fade out', | ||
debug : settings.debug, | ||
verbose : settings.verbose, | ||
duration : settings.duration | ||
}) | ||
; | ||
} | ||
else { | ||
$openContents | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.resetOpacity) | ||
; | ||
} | ||
} | ||
$openContents | ||
.stop() | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.resetOpacity) | ||
.end() | ||
.slideUp(settings.duration , settings.easing, function() { | ||
@@ -466,19 +516,20 @@ $(this).removeClass(className.active); | ||
name : 'Accordion', | ||
namespace : 'accordion', | ||
name : 'Accordion', | ||
namespace : 'accordion', | ||
debug : false, | ||
verbose : true, | ||
performance : true, | ||
debug : false, | ||
verbose : true, | ||
performance : true, | ||
exclusive : true, | ||
collapsible : true, | ||
closeNested : false, | ||
exclusive : true, | ||
collapsible : true, | ||
closeNested : false, | ||
animateChildren : true, | ||
duration : 500, | ||
easing : 'easeInOutQuint', | ||
duration : 500, | ||
easing : 'easeOutQuint', | ||
onOpen : function(){}, | ||
onClose : function(){}, | ||
onChange : function(){}, | ||
onOpen : function(){}, | ||
onClose : function(){}, | ||
onChange : function(){}, | ||
@@ -503,5 +554,4 @@ error: { | ||
$.extend( $.easing, { | ||
easeInOutQuint: function (x, t, b, c, d) { | ||
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; | ||
return c/2*((t-=2)*t*t*t*t + 2) + b; | ||
easeOutQuint: function (x, t, b, c, d) { | ||
return c*((t=t/d-1)*t*t*t*t + 1) + b; | ||
} | ||
@@ -508,0 +558,0 @@ }); |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -11,2 +11,2 @@ * http://www.semantic-ui.com/ | ||
*/ | ||
!function(e,n,t,i){"use strict";e.fn.accordion=function(t){{var o,s=e(this),r=(new Date).getTime(),a=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||n.msRequestAnimationFrame||function(e){setTimeout(e,0)}}return s.each(function(){var d,p,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.accordion.settings,t):e.extend({},e.fn.accordion.settings),f=m.className,g=m.namespace,h=m.selector,v=m.error,b="."+g,y="module-"+g,x=s.selector||"",C=e(this),O=C.find(h.title),T=C.find(h.content),A=this,w=C.data(y);p={initialize:function(){p.debug("Initializing accordion with bound events",C),C.on("click"+b,h.title,p.event.click),p.observeChanges(),p.instantiate()},instantiate:function(){w=p,C.data(y,p)},destroy:function(){p.debug("Destroying previous accordion for",C),C.removeData(y),O.off(b)},refresh:function(){O=C.find(h.title),T=C.find(h.content)},observeChanges:function(){"MutationObserver"in n&&(d=new MutationObserver(function(){p.debug("DOM tree modified, updating selector cache"),p.refresh()}),d.observe(A,{childList:!0,subtree:!0}),p.debug("Setting up mutation observer",d))},event:{click:function(){e.proxy(p.toggle,this)()}},toggle:function(n){var t=n!==i?"number"==typeof n?O.eq(n):e(n):e(this),o=t.next(T),s=o.is(":visible");p.debug("Toggling visibility of content",t),s?m.collapsible?e.proxy(p.close,t)():p.debug("Cannot close accordion content collapsing is disabled"):e.proxy(p.open,t)()},open:function(n){var t=n!==i?"number"==typeof n?O.eq(n):e(n):e(this),o=t.next(T),s=o.is(":animated"),r=o.hasClass(f.active);s||r||(p.debug("Opening accordion content",t),m.exclusive&&e.proxy(p.closeOthers,t)(),t.addClass(f.active),o.stop().children().stop().animate({opacity:1},m.duration,p.reset.display).end().slideDown(m.duration,m.easing,function(){o.addClass(f.active),e.proxy(p.reset.display,this)(),e.proxy(m.onOpen,this)(),e.proxy(m.onChange,this)()}))},close:function(n){var t=n!==i?"number"==typeof n?O.eq(n):e(n):e(this),o=t.next(T),s=o.hasClass(f.active);s&&(p.debug("Closing accordion content",o),t.removeClass(f.active),o.removeClass(f.active).show().stop().children().stop().animate({opacity:0},m.duration,p.reset.opacity).end().slideUp(m.duration,m.easing,function(){e.proxy(p.reset.display,this)(),e.proxy(m.onClose,this)(),e.proxy(m.onChange,this)()}))},closeOthers:function(n){var t,o,s,r=n!==i?O.eq(n):e(this),a=r.parents(h.content).prev(h.title),c=r.closest(h.accordion),l=h.title+"."+f.active+":visible",u=h.content+"."+f.active+":visible";m.closeNested?(t=c.find(l).not(a),s=t.next(T)):(t=c.find(l).not(a),o=c.find(u).find(l).not(a),t=t.not(o),s=t.next(T)),t.size()>0&&(p.debug("Exclusive enabled, closing other content",t),t.removeClass(f.active),s.stop().children().stop().animate({opacity:0},m.duration,p.resetOpacity).end().slideUp(m.duration,m.easing,function(){e(this).removeClass(f.active),e.proxy(p.reset.display,this)()}))},reset:{display:function(){p.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){p.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(n,t){if(p.debug("Changing setting",n,t),e.isPlainObject(n))e.extend(!0,m,n);else{if(t===i)return m[n];m[n]=t}},internal:function(n,t){return p.debug("Changing internal",n,t),t===i?p[n]:void(e.isPlainObject(n)?e.extend(!0,p,n):p[n]=t)},debug:function(){m.debug&&(m.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,m.name+":"),p.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),p.verbose.apply(console,arguments)))},error:function(){p.error=Function.prototype.bind.call(console.error,console,m.name+":"),p.error.apply(console,arguments)},performance:{log:function(e){var n,t,i;m.performance&&(n=(new Date).getTime(),i=r||n,t=n-i,r=n,a.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:A,"Execution Time":t})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,100)},display:function(){var n=m.name+":",t=0;r=!1,clearTimeout(p.performance.timer),e.each(a,function(e,n){t+=n["Execution Time"]}),n+=" "+t+"ms",x&&(n+=" '"+x+"'"),(console.group!==i||console.table!==i)&&a.length>0&&(console.groupCollapsed(n),console.table?console.table(a):e.each(a,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),a=[]}},invoke:function(n,t,s){var r,a,c,l=w;return t=t||u,s=A||s,"string"==typeof n&&l!==i&&(n=n.split(/[\. ]/),r=n.length-1,e.each(n,function(t,o){var s=t!=r?o+n[t+1].charAt(0).toUpperCase()+n[t+1].slice(1):n;if(e.isPlainObject(l[s])&&t!=r)l=l[s];else{if(l[s]!==i)return a=l[s],!1;if(!e.isPlainObject(l[o])||t==r)return l[o]!==i?(a=l[o],!1):(p.error(v.method,n),!1);l=l[o]}})),e.isFunction(a)?c=a.apply(s,t):a!==i&&(c=a),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),a}},l?(w===i&&p.initialize(),p.invoke(c)):(w!==i&&p.destroy(),p.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!1,verbose:!0,performance:!0,exclusive:!0,collapsible:!0,closeNested:!1,duration:500,easing:"easeInOutQuint",onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active"},selector:{accordion:".accordion",title:".title",content:".content"}},e.extend(e.easing,{easeInOutQuint:function(e,n,t,i,o){return(n/=o/2)<1?i/2*n*n*n*n*n+t:i/2*((n-=2)*n*n*n*n+2)+t}})}(jQuery,window,document); | ||
!function(e,n,t,i){"use strict";e.fn.accordion=function(t){{var o,s=e(this),a=(new Date).getTime(),r=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||n.msRequestAnimationFrame||function(e){setTimeout(e,0)}}return s.each(function(){var d,p,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.accordion.settings,t):e.extend({},e.fn.accordion.settings),f=m.className,g=m.namespace,b=m.selector,h=m.error,v="."+g,y="module-"+g,x=s.selector||"",C=e(this),O=C.find(b.title),T=C.find(b.content),A=this,w=C.data(y);p={initialize:function(){p.debug("Initializing accordion with bound events",C),C.on("click"+v,b.title,p.event.click),p.observeChanges(),p.instantiate()},instantiate:function(){w=p,C.data(y,p)},destroy:function(){p.debug("Destroying previous accordion for",C),C.removeData(y),O.off(v)},refresh:function(){O=C.find(b.title),T=C.find(b.content)},observeChanges:function(){"MutationObserver"in n&&(d=new MutationObserver(function(){p.debug("DOM tree modified, updating selector cache"),p.refresh()}),d.observe(A,{childList:!0,subtree:!0}),p.debug("Setting up mutation observer",d))},event:{click:function(){e.proxy(p.toggle,this)()}},toggle:function(n){var t=n!==i?"number"==typeof n?O.eq(n):e(n):e(this),o=t.next(T),s=o.is(":visible");p.debug("Toggling visibility of content",t),s?m.collapsible?e.proxy(p.close,t)():p.debug("Cannot close accordion content collapsing is disabled"):e.proxy(p.open,t)()},open:function(n){var t=n!==i?"number"==typeof n?O.eq(n):e(n):e(this),o=t.next(T),s=o.is(":animated"),a=o.hasClass(f.active);s||a||(p.debug("Opening accordion content",t),m.exclusive&&e.proxy(p.closeOthers,t)(),t.addClass(f.active),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade in",debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop().animate({opacity:1},m.duration,p.resetOpacity)),o.stop().slideDown(m.duration,m.easing,function(){o.addClass(f.active),e.proxy(p.reset.display,this)(),e.proxy(m.onOpen,this)(),e.proxy(m.onChange,this)()}))},close:function(n){var t=n!==i?"number"==typeof n?O.eq(n):e(n):e(this),o=t.next(T),s=o.hasClass(f.active);s&&(p.debug("Closing accordion content",o),t.removeClass(f.active),o.removeClass(f.active).show(),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade out",debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop().animate({opacity:0},m.duration,p.resetOpacity)),o.stop().slideUp(m.duration,m.easing,function(){e.proxy(p.reset.display,this)(),e.proxy(m.onClose,this)(),e.proxy(m.onChange,this)()}))},closeOthers:function(n){var t,o,s,a=n!==i?O.eq(n):e(this),r=a.parents(b.content).prev(b.title),c=a.closest(b.accordion),l=b.title+"."+f.active+":visible",u=b.content+"."+f.active+":visible";m.closeNested?(t=c.find(l).not(r),s=t.next(T)):(t=c.find(l).not(r),o=c.find(u).find(l).not(r),t=t.not(o),s=t.next(T)),t.size()>0&&(p.debug("Exclusive enabled, closing other content",t),t.removeClass(f.active),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?s.children().transition({animation:"fade out",debug:m.debug,verbose:m.verbose,duration:m.duration}):s.children().stop().animate({opacity:0},m.duration,p.resetOpacity)),s.stop().slideUp(m.duration,m.easing,function(){e(this).removeClass(f.active),e.proxy(p.reset.display,this)()}))},reset:{display:function(){p.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){p.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(n,t){if(p.debug("Changing setting",n,t),e.isPlainObject(n))e.extend(!0,m,n);else{if(t===i)return m[n];m[n]=t}},internal:function(n,t){return p.debug("Changing internal",n,t),t===i?p[n]:void(e.isPlainObject(n)?e.extend(!0,p,n):p[n]=t)},debug:function(){m.debug&&(m.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,m.name+":"),p.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),p.verbose.apply(console,arguments)))},error:function(){p.error=Function.prototype.bind.call(console.error,console,m.name+":"),p.error.apply(console,arguments)},performance:{log:function(e){var n,t,i;m.performance&&(n=(new Date).getTime(),i=a||n,t=n-i,a=n,r.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:A,"Execution Time":t})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,100)},display:function(){var n=m.name+":",t=0;a=!1,clearTimeout(p.performance.timer),e.each(r,function(e,n){t+=n["Execution Time"]}),n+=" "+t+"ms",x&&(n+=" '"+x+"'"),(console.group!==i||console.table!==i)&&r.length>0&&(console.groupCollapsed(n),console.table?console.table(r):e.each(r,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(n,t,s){var a,r,c,l=w;return t=t||u,s=A||s,"string"==typeof n&&l!==i&&(n=n.split(/[\. ]/),a=n.length-1,e.each(n,function(t,o){var s=t!=a?o+n[t+1].charAt(0).toUpperCase()+n[t+1].slice(1):n;if(e.isPlainObject(l[s])&&t!=a)l=l[s];else{if(l[s]!==i)return r=l[s],!1;if(!e.isPlainObject(l[o])||t==a)return l[o]!==i?(r=l[o],!1):(p.error(h.method,n),!1);l=l[o]}})),e.isFunction(r)?c=r.apply(s,t):r!==i&&(c=r),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),r}},l?(w===i&&p.initialize(),p.invoke(c)):(w!==i&&p.destroy(),p.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!1,verbose:!0,performance:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:500,easing:"easeOutQuint",onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active"},selector:{accordion:".accordion",title:".title",content:".content"}},e.extend(e.easing,{easeOutQuint:function(e,n,t,i,o){return i*((n=n/o-1)*n*n*n*n+1)+t}})}(jQuery,window,document); |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic - Popup | ||
* http://github.com/jlukic/semantic-ui/ | ||
* http://github.com/semantic-org/semantic-ui/ | ||
* | ||
@@ -119,5 +119,5 @@ * | ||
$popup.addClass(className.loading); | ||
if($popup.offsetParent()[0] !== $module.offsetParent()[0]) { | ||
$offsetParent = $module.offsetParent(); | ||
if($popup.offsetParent()[0] !== $offsetParent[0]) { | ||
module.debug('Moving popup to the same offset parent as activating element'); | ||
$offsetParent = $module.offsetParent(); | ||
$popup | ||
@@ -124,0 +124,0 @@ .detach() |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -11,2 +11,2 @@ * http://www.semantic-ui.com/ | ||
*/ | ||
!function(e,t,o,i){"use strict";e.fn.popup=function(n){var r,s=e(this),a=e(o),p=s.selector||"",l=("ontouchstart"in o.documentElement,(new Date).getTime()),u=[],c=arguments[0],d="string"==typeof c,f=[].slice.call(arguments,1);return s.each(function(){var o,s,g,h=e.isPlainObject(n)?e.extend(!0,{},e.fn.popup.settings,n):e.extend({},e.fn.popup.settings),m=h.selector,b=h.className,v=h.error,y=h.metadata,w=h.namespace,x="."+h.namespace,P="module-"+w,T=e(this),C=e(h.context),k=h.target?e(h.target):T,O=e(t),S=e("body"),j=0,A=!1,R=this,z=T.data(P);g={initialize:function(){g.debug("Initializing module",T),g.refresh(),"click"==h.on?T.on("click"+x,g.toggle):g.get.startEvent()&&T.on(g.get.startEvent()+x,g.event.start).on(g.get.endEvent()+x,g.event.end),h.target&&g.debug("Target set to element",k),O.on("resize"+x,g.event.resize),g.exists()?h.hoverable&&g.bind.popup():g.create(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),z=g,T.data(P,z)},refresh:function(){h.popup?o=e(h.popup):h.inline&&(o=k.next(h.selector.popup)),h.popup?(o.addClass(b.loading),o.offsetParent()[0]!==T.offsetParent()[0]&&(g.debug("Moving popup to the same offset parent as activating element"),s=T.offsetParent(),o.detach().appendTo(s)),o.removeClass(b.loading)):s=h.inline?k.offsetParent():S,s.is("html")&&(g.debug("Page is popups offset parent"),s=S)},reposition:function(){g.refresh(),g.set.position()},destroy:function(){g.debug("Destroying previous module"),o&&!h.preserve&&g.removePopup(),clearTimeout(g.hideTimer),clearTimeout(g.showTimer),T.off(x).removeData(P)},event:{start:function(){var t=e.isPlainObject(h.delay)?h.delay.show:h.delay;clearTimeout(g.hideTimer),g.showTimer=setTimeout(function(){!g.is.hidden()||g.is.active()&&g.is.dropdown()||g.show()},t)},end:function(){var t=e.isPlainObject(h.delay)?h.delay.hide:h.delay;clearTimeout(g.showTimer),g.hideTimer=setTimeout(function(){g.is.visible()&&g.hide()},t)},resize:function(){g.is.visible()&&g.set.position()}},create:function(){var t=T.data(y.html)||h.html,i=T.data(y.variation)||h.variation,n=T.data(y.title)||h.title,r=T.data(y.content)||T.attr("title")||h.content;t||r||n?(g.debug("Creating pop-up html"),t||(t=h.templates.popup({title:n,content:r})),o=e("<div/>").addClass(b.popup).addClass(i).html(t),i&&o.addClass(i),h.inline?(g.verbose("Inserting popup element inline",o),o.insertAfter(T)):(g.verbose("Appending popup element to body",o),o.appendTo(C)),h.hoverable&&g.bind.popup(),e.proxy(h.onCreate,o)(R)):0!==k.next(h.selector.popup).size()?(g.verbose("Pre-existing popup found, reverting to inline"),h.inline=!0,g.refresh(),h.hoverable&&g.bind.popup()):g.debug("No content specified skipping display",R)},toggle:function(){g.debug("Toggling pop-up"),g.is.hidden()?(g.debug("Popup is hidden, showing pop-up"),g.unbind.close(),g.hideAll(),g.show()):(g.debug("Popup is visible, hiding pop-up"),g.hide())},show:function(t){t=e.isFunction(t)?t:function(){},g.debug("Showing pop-up",h.transition),h.preserve||h.popup||g.refresh(),g.exists()||g.create(),o&&g.set.position()&&(g.save.conditions(),g.animate.show(t))},hide:function(t){t=e.isFunction(t)?t:function(){},g.remove.visible(),g.unbind.close(),g.is.visible()&&(g.restore.conditions(),g.animate.hide(t))},hideAll:function(){e(m.popup).filter(":visible").popup("hide")},hideGracefully:function(t){t&&0===e(t.target).closest(m.popup).size()?(g.debug("Click occurred outside popup hiding popup"),g.hide()):g.debug("Click was inside popup, keeping popup open")},exists:function(){return o?h.inline||h.popup?g.has.popup():o.closest(C).size()>1?!0:!1:!1},removePopup:function(){g.debug("Removing popup",o),g.has.popup()&&o.remove(),e.proxy(h.onRemove,o)(R)},save:{conditions:function(){g.cache={title:T.attr("title")},g.cache.title&&T.removeAttr("title"),g.verbose("Saving original attributes",g.cache.title)}},restore:{conditions:function(){return R.blur(),g.cache&&g.cache.title&&(T.attr("title",g.cache.title),g.verbose("Restoring original attributes",g.cache.title)),!0}},animate:{show:function(t){t=e.isFunction(t)?t:function(){},h.transition&&e.fn.transition!==i&&T.transition("is supported")?(g.set.visible(),o.transition({animation:h.transition+" in",queue:!1,debug:h.debug,verbose:h.verbose,duration:h.duration,onComplete:function(){g.bind.close(),e.proxy(t,o)(R),e.proxy(h.onVisible,o)(R)}})):(g.set.visible(),o.stop().fadeIn(h.duration,h.easing,function(){g.bind.close(),e.proxy(t,R)()})),e.proxy(h.onShow,o)(R)},hide:function(t){t=e.isFunction(t)?t:function(){},g.debug("Hiding pop-up"),h.transition&&e.fn.transition!==i&&T.transition("is supported")?o.transition({animation:h.transition+" out",queue:!1,duration:h.duration,debug:h.debug,verbose:h.verbose,onComplete:function(){g.reset(),e.proxy(t,o)(R),e.proxy(h.onHidden,o)(R)}}):o.stop().fadeOut(h.duration,h.easing,function(){g.reset(),t()}),e.proxy(h.onHide,o)(R)}},get:{startEvent:function(){return"hover"==h.on?"mouseenter":"focus"==h.on?"focus":!1},endEvent:function(){return"hover"==h.on?"mouseleave":"focus"==h.on?"blur":!1},offstagePosition:function(i){var i=i||!1,n={top:e(t).scrollTop(),bottom:e(t).scrollTop()+e(t).height(),left:0,right:e(t).width()},r={width:o.width(),height:o.height(),offset:o.offset()},s={},a=[];return r.offset&&i&&(g.verbose("Checking if outside viewable area",r.offset),s={top:r.offset.top<n.top,bottom:r.offset.top+r.height>n.bottom,right:r.offset.left+r.width>n.right,left:r.offset.left<n.left}),e.each(s,function(e,t){t&&a.push(e)}),a.length>0?a.join(" "):!1},positions:function(){return{"top left":!1,"top center":!1,"top right":!1,"bottom left":!1,"bottom center":!1,"bottom right":!1,"left center":!1,"right center":!1}},nextPosition:function(e){var t=e.split(" "),o=t[0],i=t[1],n={top:"bottom",bottom:"top",left:"right",right:"left"},r={left:"center",center:"right",right:"left"},s={"top left":"top center","top center":"top right","top right":"right center","right center":"bottom right","bottom right":"bottom center","bottom center":"bottom left","bottom left":"left center","left center":"top left"},a="top"==o||"bottom"==o,p=!1,l=!1,u=!1;return A||(g.verbose("All available positions available"),A=g.get.positions()),g.debug("Recording last position tried",e),A[e]=!0,"opposite"===h.prefer&&(u=[n[o],i],u=u.join(" "),p=A[u]===!0,g.debug("Trying opposite strategy",u)),"adjacent"===h.prefer&&a&&(u=[o,r[i]],u=u.join(" "),l=A[u]===!0,g.debug("Trying adjacent strategy",u)),(l||p)&&(g.debug("Using backup position",u),u=s[e]),u}},set:{position:function(n,r){var a,p,l=(e(t).width(),e(t).height(),k.outerWidth()),u=k.outerHeight(),c=o.outerWidth(),d=o.outerHeight(),f=s.outerWidth(),m=s.outerHeight(),w=h.distanceAway,x=k[0],P=h.inline?parseInt(t.getComputedStyle(x).getPropertyValue("margin-top"),10):0,C=h.inline?parseInt(t.getComputedStyle(x).getPropertyValue("margin-left"),10):0,O=h.inline||h.popup?k.position():k.offset();switch(n=n||T.data(y.position)||h.position,r=r||T.data(y.offset)||h.offset,j==h.maxSearchDepth&&h.lastResort&&(g.debug("Using last resort position to display",h.lastResort),n=h.lastResort),h.inline&&(g.debug("Adding targets margin to calculation"),"left center"==n||"right center"==n?(r+=P,w+=-C):"top left"==n||"top center"==n||"top right"==n?(r+=C,w-=P):(r+=C,w+=P)),g.debug("Calculating popup positioning",n),n){case"top left":a={top:"auto",bottom:m-O.top+w,left:O.left+r,right:"auto"};break;case"top center":a={bottom:m-O.top+w,left:O.left+l/2-c/2+r,top:"auto",right:"auto"};break;case"top right":a={bottom:m-O.top+w,right:f-O.left-l-r,top:"auto",left:"auto"};break;case"left center":a={top:O.top+u/2-d/2+r,right:f-O.left+w,left:"auto",bottom:"auto"};break;case"right center":a={top:O.top+u/2-d/2+r,left:O.left+l+w,bottom:"auto",right:"auto"};break;case"bottom left":a={top:O.top+u+w,left:O.left+r,bottom:"auto",right:"auto"};break;case"bottom center":a={top:O.top+u+w,left:O.left+l/2-c/2+r,bottom:"auto",right:"auto"};break;case"bottom right":a={top:O.top+u+w,right:f-O.left-l-r,left:"auto",bottom:"auto"}}if(a===i&&g.error(v.invalidPosition,n),g.debug("Calculated popup positioning values",a),o.css(a).removeClass(b.position).addClass(n).addClass(b.loading),p=g.get.offstagePosition(n)){if(g.debug("Popup cant fit into viewport",p),j<h.maxSearchDepth)return j++,n=g.get.nextPosition(n),g.debug("Trying new position",n),o?g.set.position(n):!1;if(!h.lastResort)return g.debug("Popup could not find a position in view",o),g.error(v.cannotPlace),g.remove.attempts(),g.remove.loading(),g.reset(),!1}return g.debug("Position is on stage",n),g.remove.attempts(),g.set.fluidWidth(),g.remove.loading(),!0},fluidWidth:function(){h.setFluidWidth&&o.hasClass(b.fluid)&&o.css("width",s.width())},visible:function(){T.addClass(b.visible)}},remove:{loading:function(){o.removeClass(b.loading)},visible:function(){T.removeClass(b.visible)},attempts:function(){g.verbose("Resetting all searched positions"),j=0,A=!1}},bind:{popup:function(){g.verbose("Allowing hover events on popup to prevent closing"),o&&g.has.popup()&&o.on("mouseenter"+x,g.event.start).on("mouseleave"+x,g.event.end)},close:function(){(h.hideOnScroll===!0||"auto"==h.hideOnScroll&&"click"!=h.on)&&(a.one("touchmove"+x,g.hideGracefully).one("scroll"+x,g.hideGracefully),C.one("touchmove"+x,g.hideGracefully).one("scroll"+x,g.hideGracefully)),"click"==h.on&&h.closable&&(g.verbose("Binding popup close event to document"),a.on("click"+x,function(t){g.verbose("Pop-up clickaway intent detected"),e.proxy(g.hideGracefully,R)(t)}))}},unbind:{close:function(){(h.hideOnScroll===!0||"auto"==h.hideOnScroll&&"click"!=h.on)&&(a.off("scroll"+x,g.hide),C.off("scroll"+x,g.hide)),"click"==h.on&&h.closable&&(g.verbose("Removing close event from document"),a.off("click"+x))}},has:{popup:function(){return o.size()>0}},is:{active:function(){return T.hasClass(b.active)},animating:function(){return o&&o.is(":animated")||o.hasClass(b.animating)},visible:function(){return o&&o.is(":visible")},dropdown:function(){return T.hasClass(b.dropdown)},hidden:function(){return!g.is.visible()}},reset:function(){g.remove.visible(),h.preserve||h.popup?e.fn.transition!==i&&o.transition("remove transition"):g.removePopup()},setting:function(t,o){if(e.isPlainObject(t))e.extend(!0,h,t);else{if(o===i)return h[t];h[t]=o}},internal:function(t,o){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(o===i)return g[t];g[t]=o}},debug:function(){h.debug&&(h.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,h.name+":"),g.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,h.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,o,i;h.performance&&(t=(new Date).getTime(),i=l||t,o=t-i,l=t,u.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":o})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,100)},display:function(){var t=h.name+":",o=0;l=!1,clearTimeout(g.performance.timer),e.each(u,function(e,t){o+=t["Execution Time"]}),t+=" "+o+"ms",p&&(t+=" '"+p+"'"),(console.group!==i||console.table!==i)&&u.length>0&&(console.groupCollapsed(t),console.table?console.table(u):e.each(u,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),u=[]}},invoke:function(t,o,n){var s,a,p,l=z;return o=o||f,n=R||n,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(o,n){var r=o!=s?n+t[o+1].charAt(0).toUpperCase()+t[o+1].slice(1):t;if(e.isPlainObject(l[r])&&o!=s)l=l[r];else{if(l[r]!==i)return a=l[r],!1;if(!e.isPlainObject(l[n])||o==s)return l[n]!==i?(a=l[n],!1):!1;l=l[n]}})),e.isFunction(a)?p=a.apply(n,o):a!==i&&(p=a),e.isArray(r)?r.push(p):r!==i?r=[r,p]:p!==i&&(r=p),a}},d?(z===i&&g.initialize(),g.invoke(c)):(z!==i&&g.destroy(),g.initialize())}),r!==i?r:this},e.fn.popup.settings={name:"Popup",debug:!1,verbose:!0,performance:!0,namespace:"popup",onCreate:function(){},onRemove:function(){},onShow:function(){},onVisible:function(){},onHide:function(){},onHidden:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",closable:!0,hideOnScroll:"auto",context:"body",position:"top left",prefer:"opposite",lastResort:!1,delay:{show:30,hide:0},setFluidWidth:!0,target:!1,popup:!1,inline:!1,preserve:!0,hoverable:!1,duration:200,easing:"easeOutQuint",transition:"scale",distanceAway:0,offset:0,maxSearchDepth:20,error:{invalidPosition:"The position you specified is not a valid position",cannotPlace:"No visible position could be found for the popup",method:"The method you called is not defined."},metadata:{content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t=/[&<>"'`]/g,o=/[&<>"'`]/,i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},n=function(e){return i[e]};return o.test(e)?e.replace(t,n):e},popup:function(t){var o="",n=e.fn.popup.settings.templates.escape;return typeof t!==i&&(typeof t.title!==i&&t.title&&(t.title=n(t.title),o+='<div class="header">'+t.title+"</div>"),typeof t.content!==i&&t.content&&(t.content=n(t.content),o+='<div class="content">'+t.content+"</div>")),o}}},e.extend(e.easing,{easeOutQuad:function(e,t,o,i,n){return-i*(t/=n)*(t-2)+o}})}(jQuery,window,document); | ||
!function(e,t,o,i){"use strict";e.fn.popup=function(n){var r,s=e(this),a=e(o),p=s.selector||"",l=("ontouchstart"in o.documentElement,(new Date).getTime()),u=[],c=arguments[0],d="string"==typeof c,f=[].slice.call(arguments,1);return s.each(function(){var o,s,g,h=e.isPlainObject(n)?e.extend(!0,{},e.fn.popup.settings,n):e.extend({},e.fn.popup.settings),m=h.selector,b=h.className,v=h.error,y=h.metadata,w=h.namespace,x="."+h.namespace,P="module-"+w,T=e(this),C=e(h.context),k=h.target?e(h.target):T,O=e(t),S=e("body"),j=0,A=!1,R=this,z=T.data(P);g={initialize:function(){g.debug("Initializing module",T),g.refresh(),"click"==h.on?T.on("click"+x,g.toggle):g.get.startEvent()&&T.on(g.get.startEvent()+x,g.event.start).on(g.get.endEvent()+x,g.event.end),h.target&&g.debug("Target set to element",k),O.on("resize"+x,g.event.resize),g.exists()?h.hoverable&&g.bind.popup():g.create(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),z=g,T.data(P,z)},refresh:function(){h.popup?o=e(h.popup):h.inline&&(o=k.next(h.selector.popup)),h.popup?(o.addClass(b.loading),s=T.offsetParent(),o.offsetParent()[0]!==s[0]&&(g.debug("Moving popup to the same offset parent as activating element"),o.detach().appendTo(s)),o.removeClass(b.loading)):s=h.inline?k.offsetParent():S,s.is("html")&&(g.debug("Page is popups offset parent"),s=S)},reposition:function(){g.refresh(),g.set.position()},destroy:function(){g.debug("Destroying previous module"),o&&!h.preserve&&g.removePopup(),clearTimeout(g.hideTimer),clearTimeout(g.showTimer),T.off(x).removeData(P)},event:{start:function(){var t=e.isPlainObject(h.delay)?h.delay.show:h.delay;clearTimeout(g.hideTimer),g.showTimer=setTimeout(function(){!g.is.hidden()||g.is.active()&&g.is.dropdown()||g.show()},t)},end:function(){var t=e.isPlainObject(h.delay)?h.delay.hide:h.delay;clearTimeout(g.showTimer),g.hideTimer=setTimeout(function(){g.is.visible()&&g.hide()},t)},resize:function(){g.is.visible()&&g.set.position()}},create:function(){var t=T.data(y.html)||h.html,i=T.data(y.variation)||h.variation,n=T.data(y.title)||h.title,r=T.data(y.content)||T.attr("title")||h.content;t||r||n?(g.debug("Creating pop-up html"),t||(t=h.templates.popup({title:n,content:r})),o=e("<div/>").addClass(b.popup).addClass(i).html(t),i&&o.addClass(i),h.inline?(g.verbose("Inserting popup element inline",o),o.insertAfter(T)):(g.verbose("Appending popup element to body",o),o.appendTo(C)),h.hoverable&&g.bind.popup(),e.proxy(h.onCreate,o)(R)):0!==k.next(h.selector.popup).size()?(g.verbose("Pre-existing popup found, reverting to inline"),h.inline=!0,g.refresh(),h.hoverable&&g.bind.popup()):g.debug("No content specified skipping display",R)},toggle:function(){g.debug("Toggling pop-up"),g.is.hidden()?(g.debug("Popup is hidden, showing pop-up"),g.unbind.close(),g.hideAll(),g.show()):(g.debug("Popup is visible, hiding pop-up"),g.hide())},show:function(t){t=e.isFunction(t)?t:function(){},g.debug("Showing pop-up",h.transition),h.preserve||h.popup||g.refresh(),g.exists()||g.create(),o&&g.set.position()&&(g.save.conditions(),g.animate.show(t))},hide:function(t){t=e.isFunction(t)?t:function(){},g.remove.visible(),g.unbind.close(),g.is.visible()&&(g.restore.conditions(),g.animate.hide(t))},hideAll:function(){e(m.popup).filter(":visible").popup("hide")},hideGracefully:function(t){t&&0===e(t.target).closest(m.popup).size()?(g.debug("Click occurred outside popup hiding popup"),g.hide()):g.debug("Click was inside popup, keeping popup open")},exists:function(){return o?h.inline||h.popup?g.has.popup():o.closest(C).size()>1?!0:!1:!1},removePopup:function(){g.debug("Removing popup",o),g.has.popup()&&o.remove(),e.proxy(h.onRemove,o)(R)},save:{conditions:function(){g.cache={title:T.attr("title")},g.cache.title&&T.removeAttr("title"),g.verbose("Saving original attributes",g.cache.title)}},restore:{conditions:function(){return R.blur(),g.cache&&g.cache.title&&(T.attr("title",g.cache.title),g.verbose("Restoring original attributes",g.cache.title)),!0}},animate:{show:function(t){t=e.isFunction(t)?t:function(){},h.transition&&e.fn.transition!==i&&T.transition("is supported")?(g.set.visible(),o.transition({animation:h.transition+" in",queue:!1,debug:h.debug,verbose:h.verbose,duration:h.duration,onComplete:function(){g.bind.close(),e.proxy(t,o)(R),e.proxy(h.onVisible,o)(R)}})):(g.set.visible(),o.stop().fadeIn(h.duration,h.easing,function(){g.bind.close(),e.proxy(t,R)()})),e.proxy(h.onShow,o)(R)},hide:function(t){t=e.isFunction(t)?t:function(){},g.debug("Hiding pop-up"),h.transition&&e.fn.transition!==i&&T.transition("is supported")?o.transition({animation:h.transition+" out",queue:!1,duration:h.duration,debug:h.debug,verbose:h.verbose,onComplete:function(){g.reset(),e.proxy(t,o)(R),e.proxy(h.onHidden,o)(R)}}):o.stop().fadeOut(h.duration,h.easing,function(){g.reset(),t()}),e.proxy(h.onHide,o)(R)}},get:{startEvent:function(){return"hover"==h.on?"mouseenter":"focus"==h.on?"focus":!1},endEvent:function(){return"hover"==h.on?"mouseleave":"focus"==h.on?"blur":!1},offstagePosition:function(i){var i=i||!1,n={top:e(t).scrollTop(),bottom:e(t).scrollTop()+e(t).height(),left:0,right:e(t).width()},r={width:o.width(),height:o.height(),offset:o.offset()},s={},a=[];return r.offset&&i&&(g.verbose("Checking if outside viewable area",r.offset),s={top:r.offset.top<n.top,bottom:r.offset.top+r.height>n.bottom,right:r.offset.left+r.width>n.right,left:r.offset.left<n.left}),e.each(s,function(e,t){t&&a.push(e)}),a.length>0?a.join(" "):!1},positions:function(){return{"top left":!1,"top center":!1,"top right":!1,"bottom left":!1,"bottom center":!1,"bottom right":!1,"left center":!1,"right center":!1}},nextPosition:function(e){var t=e.split(" "),o=t[0],i=t[1],n={top:"bottom",bottom:"top",left:"right",right:"left"},r={left:"center",center:"right",right:"left"},s={"top left":"top center","top center":"top right","top right":"right center","right center":"bottom right","bottom right":"bottom center","bottom center":"bottom left","bottom left":"left center","left center":"top left"},a="top"==o||"bottom"==o,p=!1,l=!1,u=!1;return A||(g.verbose("All available positions available"),A=g.get.positions()),g.debug("Recording last position tried",e),A[e]=!0,"opposite"===h.prefer&&(u=[n[o],i],u=u.join(" "),p=A[u]===!0,g.debug("Trying opposite strategy",u)),"adjacent"===h.prefer&&a&&(u=[o,r[i]],u=u.join(" "),l=A[u]===!0,g.debug("Trying adjacent strategy",u)),(l||p)&&(g.debug("Using backup position",u),u=s[e]),u}},set:{position:function(n,r){var a,p,l=(e(t).width(),e(t).height(),k.outerWidth()),u=k.outerHeight(),c=o.outerWidth(),d=o.outerHeight(),f=s.outerWidth(),m=s.outerHeight(),w=h.distanceAway,x=k[0],P=h.inline?parseInt(t.getComputedStyle(x).getPropertyValue("margin-top"),10):0,C=h.inline?parseInt(t.getComputedStyle(x).getPropertyValue("margin-left"),10):0,O=h.inline||h.popup?k.position():k.offset();switch(n=n||T.data(y.position)||h.position,r=r||T.data(y.offset)||h.offset,j==h.maxSearchDepth&&h.lastResort&&(g.debug("Using last resort position to display",h.lastResort),n=h.lastResort),h.inline&&(g.debug("Adding targets margin to calculation"),"left center"==n||"right center"==n?(r+=P,w+=-C):"top left"==n||"top center"==n||"top right"==n?(r+=C,w-=P):(r+=C,w+=P)),g.debug("Calculating popup positioning",n),n){case"top left":a={top:"auto",bottom:m-O.top+w,left:O.left+r,right:"auto"};break;case"top center":a={bottom:m-O.top+w,left:O.left+l/2-c/2+r,top:"auto",right:"auto"};break;case"top right":a={bottom:m-O.top+w,right:f-O.left-l-r,top:"auto",left:"auto"};break;case"left center":a={top:O.top+u/2-d/2+r,right:f-O.left+w,left:"auto",bottom:"auto"};break;case"right center":a={top:O.top+u/2-d/2+r,left:O.left+l+w,bottom:"auto",right:"auto"};break;case"bottom left":a={top:O.top+u+w,left:O.left+r,bottom:"auto",right:"auto"};break;case"bottom center":a={top:O.top+u+w,left:O.left+l/2-c/2+r,bottom:"auto",right:"auto"};break;case"bottom right":a={top:O.top+u+w,right:f-O.left-l-r,left:"auto",bottom:"auto"}}if(a===i&&g.error(v.invalidPosition,n),g.debug("Calculated popup positioning values",a),o.css(a).removeClass(b.position).addClass(n).addClass(b.loading),p=g.get.offstagePosition(n)){if(g.debug("Popup cant fit into viewport",p),j<h.maxSearchDepth)return j++,n=g.get.nextPosition(n),g.debug("Trying new position",n),o?g.set.position(n):!1;if(!h.lastResort)return g.debug("Popup could not find a position in view",o),g.error(v.cannotPlace),g.remove.attempts(),g.remove.loading(),g.reset(),!1}return g.debug("Position is on stage",n),g.remove.attempts(),g.set.fluidWidth(),g.remove.loading(),!0},fluidWidth:function(){h.setFluidWidth&&o.hasClass(b.fluid)&&o.css("width",s.width())},visible:function(){T.addClass(b.visible)}},remove:{loading:function(){o.removeClass(b.loading)},visible:function(){T.removeClass(b.visible)},attempts:function(){g.verbose("Resetting all searched positions"),j=0,A=!1}},bind:{popup:function(){g.verbose("Allowing hover events on popup to prevent closing"),o&&g.has.popup()&&o.on("mouseenter"+x,g.event.start).on("mouseleave"+x,g.event.end)},close:function(){(h.hideOnScroll===!0||"auto"==h.hideOnScroll&&"click"!=h.on)&&(a.one("touchmove"+x,g.hideGracefully).one("scroll"+x,g.hideGracefully),C.one("touchmove"+x,g.hideGracefully).one("scroll"+x,g.hideGracefully)),"click"==h.on&&h.closable&&(g.verbose("Binding popup close event to document"),a.on("click"+x,function(t){g.verbose("Pop-up clickaway intent detected"),e.proxy(g.hideGracefully,R)(t)}))}},unbind:{close:function(){(h.hideOnScroll===!0||"auto"==h.hideOnScroll&&"click"!=h.on)&&(a.off("scroll"+x,g.hide),C.off("scroll"+x,g.hide)),"click"==h.on&&h.closable&&(g.verbose("Removing close event from document"),a.off("click"+x))}},has:{popup:function(){return o.size()>0}},is:{active:function(){return T.hasClass(b.active)},animating:function(){return o&&o.is(":animated")||o.hasClass(b.animating)},visible:function(){return o&&o.is(":visible")},dropdown:function(){return T.hasClass(b.dropdown)},hidden:function(){return!g.is.visible()}},reset:function(){g.remove.visible(),h.preserve||h.popup?e.fn.transition!==i&&o.transition("remove transition"):g.removePopup()},setting:function(t,o){if(e.isPlainObject(t))e.extend(!0,h,t);else{if(o===i)return h[t];h[t]=o}},internal:function(t,o){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(o===i)return g[t];g[t]=o}},debug:function(){h.debug&&(h.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,h.name+":"),g.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,h.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,o,i;h.performance&&(t=(new Date).getTime(),i=l||t,o=t-i,l=t,u.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":o})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,100)},display:function(){var t=h.name+":",o=0;l=!1,clearTimeout(g.performance.timer),e.each(u,function(e,t){o+=t["Execution Time"]}),t+=" "+o+"ms",p&&(t+=" '"+p+"'"),(console.group!==i||console.table!==i)&&u.length>0&&(console.groupCollapsed(t),console.table?console.table(u):e.each(u,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),u=[]}},invoke:function(t,o,n){var s,a,p,l=z;return o=o||f,n=R||n,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(o,n){var r=o!=s?n+t[o+1].charAt(0).toUpperCase()+t[o+1].slice(1):t;if(e.isPlainObject(l[r])&&o!=s)l=l[r];else{if(l[r]!==i)return a=l[r],!1;if(!e.isPlainObject(l[n])||o==s)return l[n]!==i?(a=l[n],!1):!1;l=l[n]}})),e.isFunction(a)?p=a.apply(n,o):a!==i&&(p=a),e.isArray(r)?r.push(p):r!==i?r=[r,p]:p!==i&&(r=p),a}},d?(z===i&&g.initialize(),g.invoke(c)):(z!==i&&g.destroy(),g.initialize())}),r!==i?r:this},e.fn.popup.settings={name:"Popup",debug:!1,verbose:!0,performance:!0,namespace:"popup",onCreate:function(){},onRemove:function(){},onShow:function(){},onVisible:function(){},onHide:function(){},onHidden:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",closable:!0,hideOnScroll:"auto",context:"body",position:"top left",prefer:"opposite",lastResort:!1,delay:{show:30,hide:0},setFluidWidth:!0,target:!1,popup:!1,inline:!1,preserve:!0,hoverable:!1,duration:200,easing:"easeOutQuint",transition:"scale",distanceAway:0,offset:0,maxSearchDepth:20,error:{invalidPosition:"The position you specified is not a valid position",cannotPlace:"No visible position could be found for the popup",method:"The method you called is not defined."},metadata:{content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t=/[&<>"'`]/g,o=/[&<>"'`]/,i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},n=function(e){return i[e]};return o.test(e)?e.replace(t,n):e},popup:function(t){var o="",n=e.fn.popup.settings.templates.escape;return typeof t!==i&&(typeof t.title!==i&&t.title&&(t.title=n(t.title),o+='<div class="header">'+t.title+"</div>"),typeof t.content!==i&&t.content&&(t.content=n(t.content),o+='<div class="content">'+t.content+"</div>")),o}}},e.extend(e.easing,{easeOutQuad:function(e,t,o,i,n){return-i*(t/=n)*(t-2)+o}})}(jQuery,window,document); |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
/* | ||
* # Semantic UI | ||
* # Semantic UI - 1.6.0 | ||
* https://github.com/Semantic-Org/Semantic-UI | ||
@@ -4,0 +4,0 @@ * http://www.semantic-ui.com/ |
@@ -142,5 +142,5 @@ /* | ||
assetPaths = { | ||
uncompressed : path.relative(output.uncompressed, output.themes), | ||
compressed : path.relative(output.compressed, output.themes), | ||
packaged : path.relative(output.packaged, output.themes) | ||
uncompressed : path.relative(output.uncompressed, output.themes).replace(/\\/g,'/'), | ||
compressed : path.relative(output.compressed, output.themes).replace(/\\/g,'/'), | ||
packaged : path.relative(output.packaged, output.themes).replace(/\\/g,'/') | ||
}; | ||
@@ -494,3 +494,3 @@ | ||
pathToSite = path.relative(path.resolve(config.folders.theme), path.resolve(siteDestination)), | ||
pathToSite = path.relative(path.resolve(config.folders.theme), path.resolve(siteDestination)).replace(/\\/g,'/'), | ||
sitePathReplace = "@siteFolder : '" + pathToSite + "/';", | ||
@@ -497,0 +497,0 @@ |
{ | ||
"name": "semantic-ui", | ||
"version": "1.5.2", | ||
"version": "1.6.0", | ||
"title": "Semantic UI", | ||
@@ -5,0 +5,0 @@ "description": "Semantic empowers designers and developers by creating a shared vocabulary for UI.", |
## RELEASE NOTES | ||
### Version 1.6.0 - January 05, 2015 | ||
**Build** | ||
- **Dist** - Build will now output version number in comment banner | ||
**Updates / Enhancements** | ||
- **Accordion** - Child element animations now use ``$.fn.transition`` and css animations by default (if available) | ||
- **Accordion** - Added ``animateChildren`` option to disable/enable opacity animation on child elements | ||
- **Accordion** - Accordion now uses `easeOutQuint`` instead of ``easeInOutQuint`` to increase perceived responsiveness of drawers | ||
- **Grid** - ``stackable grid`` now only adds horizontal padding when using ``stackable page grid``, otherwise content will take up full width of parent element | ||
**Bugs** | ||
- **Tab/Segment** - Fixes first tab being 1pixel taller than all other tabs | ||
- **Popup** - Fix issue with `ui popup` receiving error ``$offsetParent is undefined`` when using a pre-defined popup | ||
- **Popup** - Fix issue with ``ui popup` not appearing with ``ui flowing popup`` due to newly added ``min-width: max-content`` | ||
- **Form** - ``ui search dropdown`` inside a form has incorrect focus style | ||
- **Menu** - Fixes ``ui fluid labeled icon menu`` to not have `min-width` | ||
### Version 1.5.2 - January 02, 2015 | ||
@@ -4,0 +22,0 @@ |
@@ -158,10 +158,26 @@ /* | ||
; | ||
if(settings.animateChildren) { | ||
if($.fn.transition !== undefined && $module.transition('is supported')) { | ||
$activeContent | ||
.children() | ||
.transition({ | ||
animation : 'fade in', | ||
debug : settings.debug, | ||
verbose : settings.verbose, | ||
duration : settings.duration | ||
}) | ||
; | ||
} | ||
else { | ||
$activeContent | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 1 | ||
}, settings.duration, module.resetOpacity) | ||
; | ||
} | ||
} | ||
$activeContent | ||
.stop() | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 1 | ||
}, settings.duration, module.reset.display) | ||
.end() | ||
.slideDown(settings.duration, settings.easing, function() { | ||
@@ -197,9 +213,27 @@ $activeContent | ||
.show() | ||
; | ||
if(settings.animateChildren) { | ||
if($.fn.transition !== undefined && $module.transition('is supported')) { | ||
$activeContent | ||
.children() | ||
.transition({ | ||
animation : 'fade out', | ||
debug : settings.debug, | ||
verbose : settings.verbose, | ||
duration : settings.duration | ||
}) | ||
; | ||
} | ||
else { | ||
$activeContent | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.resetOpacity) | ||
; | ||
} | ||
} | ||
$activeContent | ||
.stop() | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.reset.opacity) | ||
.end() | ||
.slideUp(settings.duration, settings.easing, function() { | ||
@@ -234,3 +268,3 @@ $.proxy(module.reset.display, this)(); | ||
$nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); | ||
$openTitles = $openTitles.not($nestedTitles); | ||
$openTitles = $openTitles.not($nestedTitles); | ||
$openContents = $openTitles.next($content); | ||
@@ -243,10 +277,26 @@ } | ||
; | ||
if(settings.animateChildren) { | ||
if($.fn.transition !== undefined && $module.transition('is supported')) { | ||
$openContents | ||
.children() | ||
.transition({ | ||
animation : 'fade out', | ||
debug : settings.debug, | ||
verbose : settings.verbose, | ||
duration : settings.duration | ||
}) | ||
; | ||
} | ||
else { | ||
$openContents | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.resetOpacity) | ||
; | ||
} | ||
} | ||
$openContents | ||
.stop() | ||
.children() | ||
.stop() | ||
.animate({ | ||
opacity: 0 | ||
}, settings.duration, module.resetOpacity) | ||
.end() | ||
.slideUp(settings.duration , settings.easing, function() { | ||
@@ -466,19 +516,20 @@ $(this).removeClass(className.active); | ||
name : 'Accordion', | ||
namespace : 'accordion', | ||
name : 'Accordion', | ||
namespace : 'accordion', | ||
debug : false, | ||
verbose : true, | ||
performance : true, | ||
debug : false, | ||
verbose : true, | ||
performance : true, | ||
exclusive : true, | ||
collapsible : true, | ||
closeNested : false, | ||
exclusive : true, | ||
collapsible : true, | ||
closeNested : false, | ||
animateChildren : true, | ||
duration : 500, | ||
easing : 'easeInOutQuint', | ||
duration : 500, | ||
easing : 'easeOutQuint', | ||
onOpen : function(){}, | ||
onClose : function(){}, | ||
onChange : function(){}, | ||
onOpen : function(){}, | ||
onClose : function(){}, | ||
onChange : function(){}, | ||
@@ -503,5 +554,4 @@ error: { | ||
$.extend( $.easing, { | ||
easeInOutQuint: function (x, t, b, c, d) { | ||
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; | ||
return c/2*((t-=2)*t*t*t*t + 2) + b; | ||
easeOutQuint: function (x, t, b, c, d) { | ||
return c*((t=t/d-1)*t*t*t*t + 1) + b; | ||
} | ||
@@ -508,0 +558,0 @@ }); |
/* | ||
* # Semantic - Popup | ||
* http://github.com/jlukic/semantic-ui/ | ||
* http://github.com/semantic-org/semantic-ui/ | ||
* | ||
@@ -119,5 +119,5 @@ * | ||
$popup.addClass(className.loading); | ||
if($popup.offsetParent()[0] !== $module.offsetParent()[0]) { | ||
$offsetParent = $module.offsetParent(); | ||
if($popup.offsetParent()[0] !== $offsetParent[0]) { | ||
module.debug('Moving popup to the same offset parent as activating element'); | ||
$offsetParent = $module.offsetParent(); | ||
$popup | ||
@@ -124,0 +124,0 @@ .detach() |
module.exports = '' | ||
+ ' /*' + '\n' | ||
+ ' * # <%= title %>' + '\n' | ||
+ ' * # <%= title %> - <%= version %>' + '\n' | ||
+ ' * <%= repository %>' + '\n' | ||
@@ -5,0 +5,0 @@ + ' * <%= url %>' + '\n' |
@@ -5,3 +5,4 @@ | ||
fs = require('fs'), | ||
defaults = require('./defaults') | ||
defaults = require('./defaults'), | ||
package = require('../package.json') | ||
; | ||
@@ -33,2 +34,3 @@ | ||
title : defaults.title, | ||
version : package.version, | ||
repository : defaults.repository, | ||
@@ -35,0 +37,0 @@ url : defaults.url |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7448594
103486