diff --git a/assets/fonts/patternfly/PatternFlyIcons-webfont.eot b/assets/fonts/patternfly/PatternFlyIcons-webfont.eot
index f6df936..b0ae606 100755
Binary files a/assets/fonts/patternfly/PatternFlyIcons-webfont.eot and b/assets/fonts/patternfly/PatternFlyIcons-webfont.eot differ
diff --git a/assets/fonts/patternfly/PatternFlyIcons-webfont.svg b/assets/fonts/patternfly/PatternFlyIcons-webfont.svg
index b8f16ac..4086224 100755
--- a/assets/fonts/patternfly/PatternFlyIcons-webfont.svg
+++ b/assets/fonts/patternfly/PatternFlyIcons-webfont.svg
@@ -12,8 +12,8 @@
"license": "Apache 2.0",
"licenseURL": "http://www.apache.org/licenses/LICENSE-2.0.html",
"majorVersion": 2,
- "minorVersion": 9,
- "version": "Version 2.9",
+ "minorVersion": 10,
+ "version": "Version 2.10",
"fontId": "PatternFlyIcons-webfont",
"psName": "PatternFlyIcons-webfont",
"subFamily": "Regular",
@@ -68,4 +68,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/patternfly/PatternFlyIcons-webfont.ttf b/assets/fonts/patternfly/PatternFlyIcons-webfont.ttf
index f57910a..6f52506 100755
Binary files a/assets/fonts/patternfly/PatternFlyIcons-webfont.ttf and b/assets/fonts/patternfly/PatternFlyIcons-webfont.ttf differ
diff --git a/assets/fonts/patternfly/PatternFlyIcons-webfont.woff b/assets/fonts/patternfly/PatternFlyIcons-webfont.woff
index 6c0e959..0e6ee81 100755
Binary files a/assets/fonts/patternfly/PatternFlyIcons-webfont.woff and b/assets/fonts/patternfly/PatternFlyIcons-webfont.woff differ
diff --git a/assets/javascripts/patternfly.js b/assets/javascripts/patternfly.js
index 834bf18..5818e1b 100644
--- a/assets/javascripts/patternfly.js
+++ b/assets/javascripts/patternfly.js
@@ -530,3 +530,73 @@
};
};
}(jQuery));
+
+// Util: PatternFly Collapse with fixed heights
+// Update the max-height of collapse elements based on the parent container's height.
+(function ($) {
+ 'use strict';
+
+ $.fn.initCollapseHeights = function () {
+ var parentElement = this, setCollapseHeights;
+
+ setCollapseHeights = function () {
+ var height, openPanel, contentHeight, bodyHeight, overflowY = 'hidden';
+
+ height = parentElement.height();
+
+ // Close any open panel
+ openPanel = parentElement.find('.collapse.in');
+ if (openPanel && openPanel.length > 0) {
+ openPanel.removeClass('in');
+ }
+
+ // Determine the necessary height for the closed content
+ contentHeight = 0;
+ parentElement.children().each($.proxy(function (i, element) {
+ var $element = $(element);
+ contentHeight += $element.outerHeight(true);
+ }, parentElement)).end();
+
+ // Determine the height remaining for opened collapse panels
+ bodyHeight = height - contentHeight;
+
+ // Make sure we have enough height to be able to scroll the contents if necessary
+ if (bodyHeight < 25) {
+ bodyHeight = 25;
+
+ // Allow the parent to scroll so the child elements are accessible
+ overflowY = 'auto';
+ }
+
+ // Set the max-height for the collapse panels
+ parentElement.find('[data-toggle="collapse"]').each($.proxy(function (i, element) {
+ var $element, selector, $target;
+ $element = $(element);
+
+ // Determine the selector to find the target
+ selector = $element.attr('data-target');
+ if (!selector) {
+ selector = $element.attr('href');
+ }
+
+ // Get the target and set the max-height
+ $target = $(selector);
+ $target.css({'max-height': bodyHeight + 'px', 'overflow-y': 'auto'});
+ }, parentElement)).end();
+
+ // Reopen the initially opened panel
+ if (openPanel && openPanel.length > 0) {
+ openPanel.addClass("in");
+ }
+
+ parentElement.css({'overflow-y': overflowY});
+ };
+
+ setCollapseHeights();
+
+ // Update on window resizing
+ $(window).resize(setCollapseHeights);
+
+ };
+}(jQuery));
+
diff --git a/assets/javascripts/patternfly.min.js b/assets/javascripts/patternfly.min.js
index 0c4591c..48305c2 100644
--- a/assets/javascripts/patternfly.min.js
+++ b/assets/javascripts/patternfly.min.js
@@ -1 +1 @@
-!function($){"use strict";$.fn.sidebar=function(){var documentHeight=0,navbarpfHeight=0,colHeight=0;$(".navbar-pf .navbar-toggle").is(":hidden")&&(documentHeight=$(document).height(),navbarpfHeight=$(".navbar-pf").outerHeight(),colHeight=documentHeight-navbarpfHeight),$(".sidebar-pf").parent(".row").children('[class*="col-"]').css({"min-height":colHeight})},$(document).ready(function(){$(".sidebar-pf").length>0&&0===$(".datatable").length&&$.fn.sidebar()}),$(window).resize(function(){$(".sidebar-pf").length>0&&$.fn.sidebar()})}(jQuery),function($){"use strict";$.fn.popovers=function(){return this.popover(),this.filter("[data-close=true]").each(function(index,element){var $this=$(element),title=$this.attr("data-original-title")+' ';$this.attr("data-original-title",title)}),this.on("click",function(e){var $this=$(this),$title=$this.next(".popover").find(".popover-title");$title.find(".close").parent(".popover-title").addClass("closable"),$title.find(".close").on("click",function(){$this.popover("hide")}),e.preventDefault()}),this}}(jQuery),function($){"use strict";$.fn.dataTableExt&&($.extend(!0,$.fn.dataTable.defaults,{bDestroy:!0,bAutoWidth:!1,iDisplayLength:20,sDom:"<'dataTables_header' f i r ><'table-responsive' t ><'dataTables_footer' p >",oLanguage:{sInfo:"Showing _START_ to _END_ of _TOTAL_ Items",sInfoFiltered:"(of _MAX_ )",sInfoEmpty:"Showing 0 Results",sZeroRecords:"
Suggestions
Check the syntax of the search term. Check that the correct menu option is chosen (token ID vs. user ID). Use wildcards (* to match zero or more characters or ? to match a single character). Clear the search field, then click Search to return to the 20 most recent records. ",sSearch:""},sPaginationType:"bootstrap_input"}),$.extend($.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper"}),$.fn.dataTableExt.oApi.fnPagingInfo=function(oSettings){return{iStart:oSettings._iDisplayStart,iEnd:oSettings.fnDisplayEnd(),iLength:oSettings._iDisplayLength,iTotal:oSettings.fnRecordsTotal(),iFilteredTotal:oSettings.fnRecordsDisplay(),iPage:-1===oSettings._iDisplayLength?0:Math.ceil(oSettings._iDisplayStart/oSettings._iDisplayLength),iTotalPages:-1===oSettings._iDisplayLength?0:Math.ceil(oSettings.fnRecordsDisplay()/oSettings._iDisplayLength)}},$.extend($.fn.dataTableExt.oPagination,{bootstrap_input:{fnInit:function(oSettings,nPaging,fnDraw){var els,nInput,fnClickHandler=function(e){e.preventDefault(),oSettings.oApi._fnPageChange(oSettings,e.data.action)&&fnDraw(oSettings)};$(nPaging).append(''),els=$("li",nPaging),$(els[0]).bind("click.DT",{action:"first"},fnClickHandler),$(els[1]).bind("click.DT",{action:"previous"},fnClickHandler),$(els[2]).bind("click.DT",{action:"next"},fnClickHandler),$(els[3]).bind("click.DT",{action:"last"},fnClickHandler),nInput=$("input",nPaging),$(nInput).keyup(function(e){if(38===e.which||39===e.which?this.value+=1:(37===e.which||40===e.which)&&this.value>1&&(this.value-=1),""!==this.value&&this.value.match(/[0-9]/)){var iNewStart=oSettings._iDisplayLength*(this.value-1);if(iNewStart>oSettings.fnRecordsDisplay())return oSettings._iDisplayStart=(Math.ceil((oSettings.fnRecordsDisplay()-1)/oSettings._iDisplayLength)-1)*oSettings._iDisplayLength,void fnDraw(oSettings);oSettings._iDisplayStart=iNewStart,fnDraw(oSettings)}})},fnUpdate:function(oSettings){var i,oPaging=oSettings.oInstance.fnPagingInfo(),an=oSettings.aanFeatures.p,ien=an.length,iPages=Math.ceil(oSettings.fnRecordsDisplay()/oSettings._iDisplayLength),iCurrentPage=Math.ceil(oSettings._iDisplayStart/oSettings._iDisplayLength)+1;for(i=0;ien>i;i+=1)$(".paginate_input").val(iCurrentPage),$(".paginate_of b").html(iPages),0===oPaging.iPage?($("li.first",an[i]).addClass("disabled"),$("li.prev",an[i]).addClass("disabled")):($("li.first",an[i]).removeClass("disabled"),$("li.prev",an[i]).removeClass("disabled")),oPaging.iPage===oPaging.iTotalPages-1||0===oPaging.iTotalPages?($("li.next",an[i]).addClass("disabled"),$("li.last",an[i]).addClass("disabled")):($("li.next",an[i]).removeClass("disabled"),$("li.last",an[i]).removeClass("disabled"))}}}))}(jQuery),function($){"use strict";$.fn.navigation=function(){var navElement=$(".layout-pf-alt-fixed .nav-pf-vertical-alt"),bodyContentElement=$(".container-pf-alt-nav-pf-vertical-alt"),toggleNavBarButton=$(".navbar-toggle"),explicitCollapse=!1,breakpoints={tablet:768,desktop:1024},checkNavState=function(){var width=$(window).width();navElement.removeClass("hidden show-mobile-nav collapsed"),bodyContentElement.removeClass("collapsed-nav hidden-nav"),(width0&&$.fn.navigation()})}(jQuery),function($){"use strict";$.fn.countRemainingChars=function(options){var settings=$.extend({charsMaxLimit:100,charsWarnRemaining:5,blockInputAtMaxLimit:!1},options),$taFld=this,$countFld=$("#"+settings.countFld).text(settings.charsMaxLimit),charsRemainingFn=function(charsLength){var charsRemaining=settings.charsMaxLimit-charsLength;$countFld.text(charsRemaining),$countFld.toggleClass("chars-warn-remaining-pf",charsRemaining<=settings.charsWarnRemaining),0>charsRemaining?$taFld.trigger("overCharsMaxLimitEvent",$taFld.attr("id")):$taFld.trigger("underCharsMaxLimitEvent",$taFld.attr("id"))};return this.on("paste",function(){setTimeout(function(){var maxTxt,charsLength=$taFld.val().length;settings.blockInputAtMaxLimit&&charsLength>settings.charsMaxLimit&&(maxTxt=$taFld.val(),maxTxt=maxTxt.substring(0,settings.charsMaxLimit),$taFld.val(maxTxt),charsLength=$taFld.val().length),charsRemainingFn(charsLength)},100)}),this.keyup(function(){charsRemainingFn($taFld.val().length)}),this.keydown(function(event){var charsLength=$taFld.val().length;settings.blockInputAtMaxLimit&&charsLength>=settings.charsMaxLimit&&8!==event.keyCode&&event.preventDefault()}),this}}(jQuery),function($){"use strict";$.fn.c3ChartDefaults=function(){var getDefaultColors,getDefaultDonut,getDefaultDonutSize,getDefaultDonutColors,getDefaultDonutTooltip,getDefaultDonutLegend,getDefaultDonutConfig,getDefaultSparklineArea,getDefaultSparklineSize,getDefaultSparklineAxis,getDefaultSparklineLegend,getDefaultSparklinePoint,getDefaultSparklineTooltip,getDefaultSparklineConfig;return getDefaultColors=function(){return{pattern:["#0088ce","#00659c","#3f9c35","#ec7a08","#cc0000"]}},getDefaultDonut=function(title){return{title:title,label:{show:!1},width:11}},getDefaultDonutSize=function(){return{height:171}},getDefaultDonutColors=function(){return{pattern:["#0088CE","#D1D1D1"]}},getDefaultDonutTooltip=function(){return{show:!1}},getDefaultDonutLegend=function(){return{show:!1}},getDefaultDonutConfig=function(title){return{donut:this.getDefaultDonut(title),size:this.getDefaultDonutSize(),legend:this.getDefaultDonutLegend(),color:this.getDefaultDonutColors(),tooltip:this.getDefaultDonutTooltip()}},getDefaultSparklineArea=function(){return{zerobased:!0}},getDefaultSparklineSize=function(){return{height:60}},getDefaultSparklineAxis=function(){return{x:{show:!1},y:{show:!1}}},getDefaultSparklineLegend=function(){return{show:!1}},getDefaultSparklinePoint=function(){return{r:1,focus:{expand:{r:4}}}},getDefaultSparklineTooltip=function(){return{contents:function(d){return''+d[0].value+" "+d[0].name+" "}}},getDefaultSparklineConfig=function(){return{area:getDefaultSparklineArea(),size:getDefaultSparklineSize(),axis:getDefaultSparklineAxis(),color:getDefaultColors(),legend:getDefaultSparklineLegend(),point:getDefaultSparklinePoint(),tooltip:getDefaultSparklineTooltip()}},{getDefaultColors:getDefaultColors,getDefaultDonut:getDefaultDonut,getDefaultDonutSize:getDefaultDonutSize,getDefaultDonutColors:getDefaultDonutColors,getDefaultDonutTooltip:getDefaultDonutTooltip,getDefaultDonutLegend:getDefaultDonutLegend,getDefaultDonutConfig:getDefaultDonutConfig,getDefaultSparklineArea:getDefaultSparklineArea,getDefaultSparklineSize:getDefaultSparklineSize,getDefaultSparklineAxis:getDefaultSparklineAxis,getDefaultSparklineLegend:getDefaultSparklineLegend,getDefaultSparklinePoint:getDefaultSparklinePoint,getDefaultSparklineTooltip:getDefaultSparklineTooltip,getDefaultSparklineConfig:getDefaultSparklineConfig}}}(jQuery);
\ No newline at end of file
+!function($){"use strict";$.fn.sidebar=function(){var documentHeight=0,navbarpfHeight=0,colHeight=0;$(".navbar-pf .navbar-toggle").is(":hidden")&&(documentHeight=$(document).height(),navbarpfHeight=$(".navbar-pf").outerHeight(),colHeight=documentHeight-navbarpfHeight),$(".sidebar-pf").parent(".row").children('[class*="col-"]').css({"min-height":colHeight})},$(document).ready(function(){$(".sidebar-pf").length>0&&0===$(".datatable").length&&$.fn.sidebar()}),$(window).resize(function(){$(".sidebar-pf").length>0&&$.fn.sidebar()})}(jQuery),function($){"use strict";$.fn.popovers=function(){return this.popover(),this.filter("[data-close=true]").each(function(index,element){var $this=$(element),title=$this.attr("data-original-title")+' ';$this.attr("data-original-title",title)}),this.on("click",function(e){var $this=$(this),$title=$this.next(".popover").find(".popover-title");$title.find(".close").parent(".popover-title").addClass("closable"),$title.find(".close").on("click",function(){$this.popover("hide")}),e.preventDefault()}),this}}(jQuery),function($){"use strict";$.fn.dataTableExt&&($.extend(!0,$.fn.dataTable.defaults,{bDestroy:!0,bAutoWidth:!1,iDisplayLength:20,sDom:"<'dataTables_header' f i r ><'table-responsive' t ><'dataTables_footer' p >",oLanguage:{sInfo:"Showing _START_ to _END_ of _TOTAL_ Items",sInfoFiltered:"(of _MAX_ )",sInfoEmpty:"Showing 0 Results",sZeroRecords:"Suggestions
Check the syntax of the search term. Check that the correct menu option is chosen (token ID vs. user ID). Use wildcards (* to match zero or more characters or ? to match a single character). Clear the search field, then click Search to return to the 20 most recent records. ",sSearch:""},sPaginationType:"bootstrap_input"}),$.extend($.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper"}),$.fn.dataTableExt.oApi.fnPagingInfo=function(oSettings){return{iStart:oSettings._iDisplayStart,iEnd:oSettings.fnDisplayEnd(),iLength:oSettings._iDisplayLength,iTotal:oSettings.fnRecordsTotal(),iFilteredTotal:oSettings.fnRecordsDisplay(),iPage:-1===oSettings._iDisplayLength?0:Math.ceil(oSettings._iDisplayStart/oSettings._iDisplayLength),iTotalPages:-1===oSettings._iDisplayLength?0:Math.ceil(oSettings.fnRecordsDisplay()/oSettings._iDisplayLength)}},$.extend($.fn.dataTableExt.oPagination,{bootstrap_input:{fnInit:function(oSettings,nPaging,fnDraw){var els,nInput,fnClickHandler=function(e){e.preventDefault(),oSettings.oApi._fnPageChange(oSettings,e.data.action)&&fnDraw(oSettings)};$(nPaging).append(''),els=$("li",nPaging),$(els[0]).bind("click.DT",{action:"first"},fnClickHandler),$(els[1]).bind("click.DT",{action:"previous"},fnClickHandler),$(els[2]).bind("click.DT",{action:"next"},fnClickHandler),$(els[3]).bind("click.DT",{action:"last"},fnClickHandler),nInput=$("input",nPaging),$(nInput).keyup(function(e){if(38===e.which||39===e.which?this.value+=1:(37===e.which||40===e.which)&&this.value>1&&(this.value-=1),""!==this.value&&this.value.match(/[0-9]/)){var iNewStart=oSettings._iDisplayLength*(this.value-1);if(iNewStart>oSettings.fnRecordsDisplay())return oSettings._iDisplayStart=(Math.ceil((oSettings.fnRecordsDisplay()-1)/oSettings._iDisplayLength)-1)*oSettings._iDisplayLength,void fnDraw(oSettings);oSettings._iDisplayStart=iNewStart,fnDraw(oSettings)}})},fnUpdate:function(oSettings){var i,oPaging=oSettings.oInstance.fnPagingInfo(),an=oSettings.aanFeatures.p,ien=an.length,iPages=Math.ceil(oSettings.fnRecordsDisplay()/oSettings._iDisplayLength),iCurrentPage=Math.ceil(oSettings._iDisplayStart/oSettings._iDisplayLength)+1;for(i=0;ien>i;i+=1)$(".paginate_input").val(iCurrentPage),$(".paginate_of b").html(iPages),0===oPaging.iPage?($("li.first",an[i]).addClass("disabled"),$("li.prev",an[i]).addClass("disabled")):($("li.first",an[i]).removeClass("disabled"),$("li.prev",an[i]).removeClass("disabled")),oPaging.iPage===oPaging.iTotalPages-1||0===oPaging.iTotalPages?($("li.next",an[i]).addClass("disabled"),$("li.last",an[i]).addClass("disabled")):($("li.next",an[i]).removeClass("disabled"),$("li.last",an[i]).removeClass("disabled"))}}}))}(jQuery),function($){"use strict";$.fn.navigation=function(){var navElement=$(".layout-pf-alt-fixed .nav-pf-vertical-alt"),bodyContentElement=$(".container-pf-alt-nav-pf-vertical-alt"),toggleNavBarButton=$(".navbar-toggle"),explicitCollapse=!1,breakpoints={tablet:768,desktop:1024},checkNavState=function(){var width=$(window).width();navElement.removeClass("hidden show-mobile-nav collapsed"),bodyContentElement.removeClass("collapsed-nav hidden-nav"),(width0&&$.fn.navigation()})}(jQuery),function($){"use strict";$.fn.countRemainingChars=function(options){var settings=$.extend({charsMaxLimit:100,charsWarnRemaining:5,blockInputAtMaxLimit:!1},options),$taFld=this,$countFld=$("#"+settings.countFld).text(settings.charsMaxLimit),charsRemainingFn=function(charsLength){var charsRemaining=settings.charsMaxLimit-charsLength;$countFld.text(charsRemaining),$countFld.toggleClass("chars-warn-remaining-pf",charsRemaining<=settings.charsWarnRemaining),0>charsRemaining?$taFld.trigger("overCharsMaxLimitEvent",$taFld.attr("id")):$taFld.trigger("underCharsMaxLimitEvent",$taFld.attr("id"))};return this.on("paste",function(){setTimeout(function(){var maxTxt,charsLength=$taFld.val().length;settings.blockInputAtMaxLimit&&charsLength>settings.charsMaxLimit&&(maxTxt=$taFld.val(),maxTxt=maxTxt.substring(0,settings.charsMaxLimit),$taFld.val(maxTxt),charsLength=$taFld.val().length),charsRemainingFn(charsLength)},100)}),this.keyup(function(){charsRemainingFn($taFld.val().length)}),this.keydown(function(event){var charsLength=$taFld.val().length;settings.blockInputAtMaxLimit&&charsLength>=settings.charsMaxLimit&&8!==event.keyCode&&event.preventDefault()}),this}}(jQuery),function($){"use strict";$.fn.c3ChartDefaults=function(){var getDefaultColors,getDefaultDonut,getDefaultDonutSize,getDefaultDonutColors,getDefaultDonutTooltip,getDefaultDonutLegend,getDefaultDonutConfig,getDefaultSparklineArea,getDefaultSparklineSize,getDefaultSparklineAxis,getDefaultSparklineLegend,getDefaultSparklinePoint,getDefaultSparklineTooltip,getDefaultSparklineConfig;return getDefaultColors=function(){return{pattern:["#0088ce","#00659c","#3f9c35","#ec7a08","#cc0000"]}},getDefaultDonut=function(title){return{title:title,label:{show:!1},width:11}},getDefaultDonutSize=function(){return{height:171}},getDefaultDonutColors=function(){return{pattern:["#0088CE","#D1D1D1"]}},getDefaultDonutTooltip=function(){return{show:!1}},getDefaultDonutLegend=function(){return{show:!1}},getDefaultDonutConfig=function(title){return{donut:this.getDefaultDonut(title),size:this.getDefaultDonutSize(),legend:this.getDefaultDonutLegend(),color:this.getDefaultDonutColors(),tooltip:this.getDefaultDonutTooltip()}},getDefaultSparklineArea=function(){return{zerobased:!0}},getDefaultSparklineSize=function(){return{height:60}},getDefaultSparklineAxis=function(){return{x:{show:!1},y:{show:!1}}},getDefaultSparklineLegend=function(){return{show:!1}},getDefaultSparklinePoint=function(){return{r:1,focus:{expand:{r:4}}}},getDefaultSparklineTooltip=function(){return{contents:function(d){return''+d[0].value+" "+d[0].name+" "}}},getDefaultSparklineConfig=function(){return{area:getDefaultSparklineArea(),size:getDefaultSparklineSize(),axis:getDefaultSparklineAxis(),color:getDefaultColors(),legend:getDefaultSparklineLegend(),point:getDefaultSparklinePoint(),tooltip:getDefaultSparklineTooltip()}},{getDefaultColors:getDefaultColors,getDefaultDonut:getDefaultDonut,getDefaultDonutSize:getDefaultDonutSize,getDefaultDonutColors:getDefaultDonutColors,getDefaultDonutTooltip:getDefaultDonutTooltip,getDefaultDonutLegend:getDefaultDonutLegend,getDefaultDonutConfig:getDefaultDonutConfig,getDefaultSparklineArea:getDefaultSparklineArea,getDefaultSparklineSize:getDefaultSparklineSize,getDefaultSparklineAxis:getDefaultSparklineAxis,getDefaultSparklineLegend:getDefaultSparklineLegend,getDefaultSparklinePoint:getDefaultSparklinePoint,getDefaultSparklineTooltip:getDefaultSparklineTooltip,getDefaultSparklineConfig:getDefaultSparklineConfig}}}(jQuery),function($){"use strict";$.fn.initCollapseHeights=function(){var setCollapseHeights,parentElement=this;setCollapseHeights=function(){var height,openPanel,contentHeight,bodyHeight,overflowY="hidden";height=parentElement.height(),openPanel=parentElement.find(".collapse.in"),openPanel&&openPanel.length>0&&openPanel.removeClass("in"),contentHeight=0,parentElement.children().each($.proxy(function(i,element){var $element=$(element);contentHeight+=$element.outerHeight(!0)},parentElement)).end(),bodyHeight=height-contentHeight,25>bodyHeight&&(bodyHeight=25,overflowY="auto"),parentElement.find('[data-toggle="collapse"]').each($.proxy(function(i,element){var $element,selector,$target;$element=$(element),selector=$element.attr("data-target"),selector||(selector=$element.attr("href")),$target=$(selector),$target.css({"max-height":bodyHeight+"px","overflow-y":"auto"})},parentElement)).end(),openPanel&&openPanel.length>0&&openPanel.addClass("in"),parentElement.css({"overflow-y":overflowY})},setCollapseHeights(),$(window).resize(setCollapseHeights)}}(jQuery);
\ No newline at end of file
diff --git a/assets/stylesheets/_patternfly.scss b/assets/stylesheets/_patternfly.scss
index 9233c36..1689edc 100644
--- a/assets/stylesheets/_patternfly.scss
+++ b/assets/stylesheets/_patternfly.scss
@@ -83,6 +83,7 @@
@import "patternfly/icons";
@import "patternfly/infotip";
@import "patternfly/layouts";
+@import "patternfly/list-view";
@import "patternfly/login";
@import "patternfly/navbar";
@import "patternfly/navbar-alt";
diff --git a/assets/stylesheets/patternfly/_dropdowns.scss b/assets/stylesheets/patternfly/_dropdowns.scss
index a3c6b4d..94aec3f 100644
--- a/assets/stylesheets/patternfly/_dropdowns.scss
+++ b/assets/stylesheets/patternfly/_dropdowns.scss
@@ -146,3 +146,65 @@
display: block;
}
}
+
+// Kebab dropmenu
+.dropdown-kebab-pf {
+ .btn-link {
+ color: $gray-darker;
+ font-size: ($font-size-base + 4);
+ line-height: 1;
+ padding: 4px 0;
+ &:active,
+ &:focus,
+ &:hover {
+ color: $link-color;
+ }
+ }
+ .dropdown-menu {
+ left: -15px;
+ margin-top: 11px;
+ &.dropdown-menu-right {
+ left: auto;
+ right: -15px;
+ &:after,
+ &:before {
+ left: auto;
+ right: 6px;
+ }
+ }
+ &:after,
+ &:before {
+ border-bottom-color: $dropdown-border;
+ border-bottom-style: solid;
+ border-bottom-width: 10px;
+ border-left: 10px solid transparent;
+ border-right: 10px solid transparent;
+ content: "";
+ display: inline-block;
+ left: 6px;
+ position: absolute;
+ top: -11px;
+ }
+ &:after {
+ border-bottom-color: $dropdown-bg;
+ top: -10px;
+ }
+ }
+ &.dropup .dropdown-menu {
+ margin-bottom: 11px;
+ margin-top: 0;
+ &:after,
+ &:before {
+ border-bottom: none;
+ border-top-color: $dropdown-border;
+ border-top-style: solid;
+ border-top-width: 10px;
+ bottom: -11px;
+ top: auto;
+ }
+ &:after {
+ border-top-color: $dropdown-bg;
+ bottom: -10px;
+ }
+ }
+}
diff --git a/assets/stylesheets/patternfly/_icons.scss b/assets/stylesheets/patternfly/_icons.scss
index a658a59..6efcab6 100644
--- a/assets/stylesheets/patternfly/_icons.scss
+++ b/assets/stylesheets/patternfly/_icons.scss
@@ -41,18 +41,30 @@
.#{$icon-prefix}-close:before {
content: $pficon-var-close;
}
+.#{$icon-prefix}-cloud-security:before {
+ content: $pficon-var-cloud-security;
+}
+.#{$icon-prefix}-cloud-tenant:before {
+ content: $pficon-var-cloud-tenant;
+}
.#{$icon-prefix}-cluster:before {
content: $pficon-var-cluster;
}
.#{$icon-prefix}-container-node:before {
content: $pficon-var-container-node;
}
+.#{$icon-prefix}-cpu:before {
+ content: $pficon-var-cpu;
+}
.#{$icon-prefix}-delete:before {
content: $pficon-var-delete;
}
.#{$icon-prefix}-edit:before {
content: $pficon-var-edit;
}
+.#{$icon-prefix}-enterprise:before {
+ content: $pficon-var-enterprise;
+}
.#{$icon-prefix}-error-circle-o:before {
color: $brand-danger;
content: $pficon-var-error-circle-o;
@@ -64,6 +76,9 @@
.#{$icon-prefix}-messages:before { // class name deprecated
content: $pficon-var-flag;
}
+.#{$icon-prefix}-flavor:before {
+ content: $pficon-var-flavor;
+}
.#{$icon-prefix}-folder-close:before {
content: $pficon-var-folder-close;
}
@@ -91,6 +106,12 @@
.#{$icon-prefix}-kubernetes:before {
content: $pficon-var-kubernetes;
}
+.#{$icon-prefix}-memory:before {
+ content: $pficon-var-memory;
+}
+.#{$icon-prefix}-network:before {
+ content: $pficon-var-network;
+}
.#{$icon-prefix}-ok:before {
color: $brand-success;
content: $pficon-var-ok;
@@ -108,12 +129,21 @@
.#{$icon-prefix}-restart:before {
content: $pficon-var-restart;
}
+.#{$icon-prefix}-regions:before {
+ content: $pficon-var-regions;
+}
.#{$icon-prefix}-registry:before {
content: $pficon-var-registry;
}
.#{$icon-prefix}-replicator:before {
content: $pficon-var-replicator;
}
+.#{$icon-prefix}-repository:before {
+ content: $pficon-var-repository;
+}
+.#{$icon-prefix}-resource-pool:before {
+ content: $pficon-var-resource-pool;
+}
.#{$icon-prefix}-route:before {
content: $pficon-var-route;
}
@@ -126,12 +156,18 @@
.#{$icon-prefix}-screen:before {
content: $pficon-var-screen;
}
+.#{$icon-prefix}-server:before {
+ content: $pficon-var-server;
+}
.#{$icon-prefix}-service:before {
content: $pficon-var-service;
}
.#{$icon-prefix}-settings:before {
content: $pficon-var-settings;
}
+.#{$icon-prefix}-storage-domain:before {
+ content: $pficon-var-storage-domain;
+}
.#{$icon-prefix}-thumb-tack-o:before {
content: $pficon-var-thumb-tack-o;
}
@@ -150,7 +186,16 @@
.#{$icon-prefix}-users:before {
content: $pficon-var-users;
}
+.#{$icon-prefix}-virtual-machine:before {
+ content: $pficon-var-virtual-machine;
+}
+.#{$icon-prefix}-volume:before {
+ content: $pficon-var-volume;
+}
.#{$icon-prefix}-warning-triangle-o:before {
color: $brand-warning;
content: $pficon-var-warning-triangle-o;
}
+.#{$icon-prefix}-zone:before {
+ content: $pficon-var-zone;
+}
diff --git a/assets/stylesheets/patternfly/_list-group.scss b/assets/stylesheets/patternfly/_list-group.scss
index d37533d..a38bf56 100644
--- a/assets/stylesheets/patternfly/_list-group.scss
+++ b/assets/stylesheets/patternfly/_list-group.scss
@@ -14,5 +14,5 @@
}
.list-group-item-heading {
- font-weight: 700;
+ font-weight: 600;
}
diff --git a/assets/stylesheets/patternfly/_list-view.scss b/assets/stylesheets/patternfly/_list-view.scss
new file mode 100644
index 0000000..a313f34
--- /dev/null
+++ b/assets/stylesheets/patternfly/_list-view.scss
@@ -0,0 +1,230 @@
+//
+// List View
+// --------------------------------------------------
+
+
+.list-view-pf {
+ .list-group-item {
+ align-items: flex-start;
+ @include clearfix; //IE9 fallback
+ display: -ms-flexbox;// IE10 fallback
+ display: flex;
+ padding-bottom: 0;
+ padding-top: 0;
+ &.active {
+ color: $list-group-link-color;
+ background-color: $list-view-active-bg;
+ }
+ &:hover {
+ background-color: $list-view-hover-bg;
+ }
+ @media (min-width: $screen-md-min) {
+ align-items: center;
+ }
+ }
+ .list-group-item-heading {
+ font-size: $font-size-h3;
+ small {
+ display: block;
+ font-size: ($font-size-base * 0.8);
+ font-weight: 400;
+ }
+ @media (min-width: $screen-md-min) {
+ -ms-flex: 1 0 calc(25% - 20px); // IE10 fallback
+ flex: 1 0 calc(25% - 20px);
+ float: left; // IE9 fallback
+ font-size: $font-size-base;
+ margin: 0 ($grid-gutter-width/2) 0 0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: calc(25% - 20px); // IE9 fallback
+ }
+ }
+ .list-group-item-text {
+ color: currentColor !important; // to overwrite color change when active.
+ margin-bottom: 10px;
+ @media (min-width: $screen-md-min) {
+ -ms-flex: 1 0 auto; // IE10 prefix
+ flex: 1 0 auto; // it covers whats left from the title
+ float: left; // IE9 fallback
+ margin: 0 $grid-gutter-width 0 0;
+ width: calc(75% - 40px); // IE9 fallback
+ }
+ }
+}
+.list-view-pf-actions {
+ float: right; // IE9 fallback
+ margin-bottom: ($grid-gutter-width/2);
+ margin-left: ($grid-gutter-width/2);
+ margin-top: ($grid-gutter-width/2);
+ -ms-flex-order: 2;
+ order: 2;
+ button, > a {
+ margin-left: ($grid-gutter-width/4);
+ }
+ .list-view-pf-top-align & {
+ align-self: flex-start;
+ }
+}
+.list-view-pf-additional-info {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ @media (min-width: $screen-md-min) {
+ flex: 1 0 auto; // it covers whats left from summary
+ float: left; // IE9 fallback
+ width: 50%; // IE9 fallback
+ }
+}
+.list-view-pf-additional-info-item {
+ align-items: center;
+ display: inline-block;
+ display: flex;
+ margin-right: ($grid-gutter-width/2);
+ max-width:100%;
+ text-align: center;
+ &.list-view-pf-additional-info-item-stacked {
+ text-align: center;
+ flex-direction: column;
+ strong {
+ font-size: $font-size-h5;
+ line-height: 1em;
+ }
+ }
+ .pficon, .fa {
+ font-size: $font-size-h3;
+ margin-right: ($grid-gutter-width/4);
+ }
+ strong {
+ font-size: $font-size-h3;
+ font-weight: 600;
+ margin-right: 5px;
+ }
+ &:last-child {
+ margin-right: 0;
+ }
+}
+.list-view-pf-additional-info-item-donut-chart { width: 60px; }
+.list-view-pf-body {
+ align-items: center;
+ display: table-cell; //IE9 fallback
+ -ms-flex: 1; // IE10 prefix
+ flex: 1;
+ vertical-align: top; //IE9 fallback
+ width: 100%; // IE9 fallback, it extends the cell to size of the container
+ @media (min-width: $screen-md-min) {
+ align-items: center;
+ display: -ms-flexbox;// IE10 fallback
+ display: flex;
+ flex-direction: row;
+ }
+}
+.list-view-pf-checkbox {
+ border-right: 1px solid $list-view-divider;
+ float: left; //IE9 fallback
+ margin-bottom: ($grid-gutter-width/2);
+ margin-right: 15px;
+ margin-top: ($grid-gutter-width/2);
+ padding: 3px ($grid-gutter-width/4) 3px 0;
+ .list-view-pf-top-align & {
+ align-self: flex-start;
+ }
+}
+.list-view-pf-description {
+ -ms-flex: 1 0 50%; // IE10 prefix
+ flex: 1 0 50%;
+ .list-view-pf-stacked & {
+ display: block;
+ }
+ @media (min-width: $screen-md-min) {
+ align-items: center;
+ display: flex;
+ float: left; //IE9 fallback
+ width: 50%; //IE9 fallback
+ }
+}
+.list-view-pf-left {
+ display: table-cell; //IE9 fallback
+ padding-right: ($grid-gutter-width/2);
+ text-align: center;
+ vertical-align: top; //IE9 fallback
+ .list-view-pf-calendar {
+ font-size: $font-size-small;
+ line-height: 1em;
+ strong {
+ display: block;
+ font-size: ($font-size-h2 * 2);
+ font-weight: 300;
+ line-height: 1em;
+ }
+ }
+ .pficon, .fa {
+ border-radius: 50%;
+ font-size: 2em;
+ // -md is out of alpha order to get correct bg on -danger
+ &.list-view-pf-icon-md {
+ background-color: $alert-info-bg;
+ height: 50px;
+ line-height: 50px;
+ width: 50px;
+ }
+ &.list-view-pf-icon-danger {
+ background-color: $alert-danger-bg;
+ color: $alert-danger-border;
+ }
+ &.list-view-pf-icon-info {
+ color: $alert-info-border;
+ }
+ &.list-view-pf-icon-lg {
+ background-color: $alert-info-bg;
+ height: 60px;
+ line-height: 60px;
+ width: 60px;
+ }
+ &.list-view-pf-icon-sm {
+ border: 2px solid $list-view-accented-border;
+ font-size: 1.4em;
+ height: 30px;
+ line-height: 30px;
+ width: 30px;
+ }
+ &.list-view-pf-icon-success {
+ background-color: $alert-success-bg;
+ color: $alert-success-border;
+ }
+ &.list-view-pf-icon-warning {
+ background-color: $alert-warning-bg;
+ color: $alert-warning-border;
+ }
+ }
+}
+.list-view-pf-main-info {
+ align-items: flex-start;
+ display: -ms-flexbox; // IE10 fallback
+ display: flex;
+ -ms-flex: 1; // IE10 prefix
+ flex: 1;
+ padding-bottom: ($grid-gutter-width/2);
+ padding-top: ($grid-gutter-width/2);
+ @media (min-width: $screen-md-min) {
+ align-items: center;
+ .list-view-pf-top-align & {
+ align-items: flex-start;
+ }
+ }
+}
+.list-view-pf-stacked {
+ .list-group-item-heading {
+ float: none; // IE9 fallback
+ font-size: $font-size-h3;
+ line-height: 1.2em;
+ margin-bottom: 5px;
+ margin-right: $grid-gutter-width;
+ width: auto; // IE9 fallback
+ }
+ .list-group-item-text {
+ float: none;
+ width: auto;
+ }
+}
diff --git a/assets/stylesheets/patternfly/_toast.scss b/assets/stylesheets/patternfly/_toast.scss
index 2d52fb9..41a29ad 100644
--- a/assets/stylesheets/patternfly/_toast.scss
+++ b/assets/stylesheets/patternfly/_toast.scss
@@ -11,45 +11,7 @@
&.alert-info > .pficon { background-color: $alert-info-border; }
&.alert-success > .pficon { background-color: $alert-success-border; }
&.alert-warning > .pficon { background-color: $alert-warning-border; }
- .dropdown {
- float: right;
- margin: -11px 0px -12px 12px;
- .btn-link {
- color: $gray-darker;
- font-size: ($font-size-base + 4);
- line-height: 1;
- padding: 13px 5px 13px 5px;
- &:active,
- &:focus,
- &:hover {
- color: $link-color;
- }
- }
- .dropdown-menu {
- right: -15px;
- &:before {
- border-right: 11px solid transparent;
- border-bottom: 11px solid #ccc;
- border-left: 11px solid transparent;
- border-bottom-color: rgba(0, 0, 0, 0.2);
- content: '';
- display: inline-block;
- position: absolute;
- right: 11px;
- top: -11px;
- }
- &:after {
- border-right: 10px solid transparent;
- border-bottom: 10px solid #ffffff;
- border-left: 10px solid transparent;
- content: '';
- display: inline-block;
- position: absolute;
- right: 12px;
- top: -10px;
- }
- }
- }
+ .dropdown-kebab-pf { margin-left: 10px; }
> .pficon {
background-color: $gray-pf;
bottom: -1px;
@@ -69,7 +31,7 @@
display: inline-block;
}
}
-// To set max width on toast notifications
+// Sets max width on toast notifications
.toast-pf-max-width {
@media (min-width: $screen-md-min) {
max-width: 31.1% ; // sets the size to 4 cols;
diff --git a/assets/stylesheets/patternfly/_variables.scss b/assets/stylesheets/patternfly/_variables.scss
index 553fbd3..f2ef3cc 100644
--- a/assets/stylesheets/patternfly/_variables.scss
+++ b/assets/stylesheets/patternfly/_variables.scss
@@ -46,6 +46,10 @@ $img-spinner-sm: "spinner-sm.
$img-spinner-xs: "spinner-xs.gif" !default;
$input-border-disabled: #d4d4d4 !default;
$input-border-hover: #7BB2DD !default;
+$list-view-accented-border: #39a5dc !default;
+$list-view-active-bg: #def3ff !default;
+$list-view-divider: #d1d1d1 !default;
+$list-view-hover-bg: #ededed !default;
$list-group-top-border: #e9e8e8 !default;
$login-bg-color: #080808 !default;
$login-container-bg-color: #181818 !default;
@@ -61,9 +65,6 @@ $nav-pf-vertical-alt-link-height: 63px !defaul
$nav-pf-vertical-alt-link-padding: 17px 20px 17px 25px !default;
$nav-pf-vertical-alt-width: 250px !default;
$navbar-pf-active-color: #f1f1f1 !default;
-$navbar-pf-bg-color: #030303 !default; //#393F45
-$navbar-pf-border-color: #199dde !default;
-$navbar-pf-color: #cfcfcf !default;
$navbar-pf-alt-active-color: #fff !default;
$navbar-pf-alt-bg-color: #030303 !default;
$navbar-pf-alt-bg-img: url("../img/bg-navbar-pf-alt.svg") !default;
@@ -83,6 +84,9 @@ $navbar-pf-alt-navbar-brand-name-margin: 0 15px 0 0 !
$navbar-pf-alt-navbar-brand-padding: 11px 0 12px !default;
$navbar-pf-alt-navbar-toggle-margin: 13px 15px !default;
$navbar-pf-alt-navbar-toggle-icon-bar-hover-bg: #fff !default;
+$navbar-pf-bg-color: #030303 !default; //#393F45
+$navbar-pf-border-color: #199dde !default;
+$navbar-pf-color: #cfcfcf !default;
$navbar-pf-icon-bar-bg-color: #fff !default;
$navbar-pf-navbar-navbar-brand-min-width: 270px !default;
$navbar-pf-navbar-navbar-brand-padding: 8px 0 7px !default;
@@ -94,12 +98,18 @@ $pficon-var-add-circle-o: "\e61b" !def
$pficon-var-build: "\e902" !default;
$pficon-var-builder-image: "\e800" !default;
$pficon-var-close: "\e60b" !default;
+$pficon-var-cloud-security: "\e903" !default;
+$pficon-var-cloud-tenant: "\e904" !default;
$pficon-var-cluster: "\e620" !default;
$pficon-var-container-node: "\e621" !default;
+$pficon-var-cpu: "\e905" !default;
$pficon-var-delete: "\e611" !default;
$pficon-var-edit: "\e60a" !default;
+$pficon-var-enterprise: "\e906" !default;
$pficon-var-error-circle-o: "\e61d" !default;
$pficon-var-export: "\e616" !default;
+$pficon-var-flag: "\e603" !default;
+$pficon-var-flavor: "\e907" !default;
$pficon-var-folder-close: "\e607" !default;
$pficon-var-folder-open: "\e606" !default;
$pficon-var-help: "\e605" !default;
@@ -108,28 +118,37 @@ $pficon-var-home: "\e618" !def
$pficon-var-image: "\e61f" !default;
$pficon-var-import: "\e615" !default;
$pficon-var-info: "\e604" !default;
-$pficon-var-flag: "\e603" !default;
$pficon-var-kubernetes: "\e627" !default;
+$pficon-var-memory: "\e908" !default;
+$pficon-var-network: "\e909" !default;
$pficon-var-ok: "\e602" !default;
$pficon-var-openshift: "\e626" !default;
$pficon-var-print: "\e612" !default;
$pficon-var-project: "\e622" !default;
+$pficon-var-regions: "\e90a" !default;
$pficon-var-registry: "\e623" !default;
$pficon-var-replicator: "\e624" !default;
+$pficon-var-repository: "\e90b" !default;
+$pficon-var-resource-pool: "\e90c" !default;
$pficon-var-restart: "\e613" !default;
$pficon-var-route: "\e625" !default;
$pficon-var-running: "\e614" !default;
$pficon-var-save: "\e601" !default;
$pficon-var-screen: "\e600" !default;
+$pficon-var-server: "\e90d" !default;
$pficon-var-service: "\e61e" !default;
$pficon-var-settings: "\e610" !default;
+$pficon-var-storage-domain: "\e90e" !default;
$pficon-var-thumb-tack-o: "\e609" !default;
$pficon-var-topology: "\e608" !default;
$pficon-var-trend-down: "\e900" !default;
$pficon-var-trend-up: "\e901" !default;
$pficon-var-user: "\e60e" !default;
$pficon-var-users: "\e60f" !default;
+$pficon-var-virtual-machine: "\e90f" !default;
+$pficon-var-volume: "\e910" !default;
$pficon-var-warning-triangle-o: "\e61c" !default;
+$pficon-var-zone: "\e911" !default;
$progress-description-label-width: 85px !default;
$sidebar-pf-bg: #fafafa !default;
$sidebar-pf-border-color: #d0d0d0 !default;
diff --git a/bower.json b/bower.json
index c3d2dee..ca0b7c1 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
{
"name": "patternfly-sass",
- "version": "2.9.0",
+ "version": "2.10.0",
"license": "Apache-2.0",
"homepage": "https://www.patternfly.org",
"authors": [
diff --git a/lib/patternfly-sass/version.rb b/lib/patternfly-sass/version.rb
index 7167ccd..1ee632e 100644
--- a/lib/patternfly-sass/version.rb
+++ b/lib/patternfly-sass/version.rb
@@ -1,4 +1,4 @@
module Patternfly
- VERSION = '2.9.0'
- PATTERNFLY_SHA = '6a6de8b8e08a816d5530716822e6aed3b4793544'
+ VERSION = '2.10.0'
+ PATTERNFLY_SHA = 'd8bd431412de05f235587c583920de657e9d15dc'
end
diff --git a/package.json b/package.json
index 5c1dbdb..6896f97 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "patternfly-sass",
- "version": "2.9.0",
+ "version": "2.10.0",
"description": "Red Hat's Patternfly, converted to Sass and ready to drop into Rails",
"repository": {
"type": "git",
diff --git a/spec/html/accordions.html b/spec/html/accordions.html
index a214ed7..d589af8 100644
--- a/spec/html/accordions.html
+++ b/spec/html/accordions.html
@@ -41,50 +41,177 @@ Accordions
These examples are included for development testing purposes. For official documentation, see https://www.patternfly.org and http://getbootstrap.com .
-
-
-
-
+
+
+
Default
+
+
+
+
+
+ Praesent sagittis est et arcu fringilla placerat. Cras erat ante, dapibus non mauris ac, volutpat sollicitudin ligula. Morbi gravida nisl vel risus tempor, sit amet luctus erat tempus. Curabitur blandit sem non pretium bibendum. Donec eleifend non turpis vitae vestibulum. Vestibulum ut sem ac nunc posuere blandit sed porta lorem. Cras rutrum velit vel leo iaculis imperdiet.
+
+
+
+
+
+
+
+ Donec consequat dignissim neque, sed suscipit quam egestas in. Fusce bibendum laoreet lectus commodo interdum. Vestibulum odio ipsum, tristique et ante vel, iaculis placerat nulla. Suspendisse iaculis urna feugiat lorem semper, ut iaculis risus tempus.
+
+
+
+
+
+
+
+ Curabitur nisl quam, interdum a venenatis a, consequat a ligula. Nunc nec lorem in erat rhoncus lacinia at ac orci. Sed nec augue congue, vehicula justo quis, venenatis turpis. Nunc quis consectetur purus. Nam vitae viverra lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eu augue felis. Maecenas in dignissim purus, quis pulvinar lectus. Vivamus euismod ultrices diam, in mattis nibh.
+
+
+
+
+
+
+
Fixed Height
+
+
+
+
+
+ Praesent sagittis est et arcu fringilla placerat. Cras erat ante, dapibus non mauris ac, volutpat sollicitudin ligula. Morbi gravida nisl vel risus tempor, sit amet luctus erat tempus. Curabitur blandit sem non pretium bibendum. Donec eleifend non turpis vitae vestibulum. Vestibulum ut sem ac nunc posuere blandit sed porta lorem. Cras rutrum velit vel leo iaculis imperdiet.
+
+
+
+
+
+
+
+ Donec consequat dignissim neque, sed suscipit quam egestas in. Fusce bibendum laoreet lectus commodo interdum. Vestibulum odio ipsum, tristique et ante vel, iaculis placerat nulla. Suspendisse iaculis urna feugiat lorem semper, ut iaculis risus tempus.
-
-
- Praesent sagittis est et arcu fringilla placerat. Cras erat ante, dapibus non mauris ac, volutpat sollicitudin ligula. Morbi gravida nisl vel risus tempor, sit amet luctus erat tempus. Curabitur blandit sem non pretium bibendum. Donec eleifend non turpis vitae vestibulum. Vestibulum ut sem ac nunc posuere blandit sed porta lorem. Cras rutrum velit vel leo iaculis imperdiet.
-
+
+
+
+
+
+
+ Curabitur nisl quam, interdum a venenatis a, consequat a ligula. Nunc nec lorem in erat rhoncus lacinia at ac orci. Sed nec augue congue, vehicula justo quis, venenatis turpis. Nunc quis consectetur purus. Nam vitae viverra lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eu augue felis. Maecenas in dignissim purus, quis pulvinar lectus. Vivamus euismod ultrices diam, in mattis nibh.
-
-
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim. Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit.
-
-
- Donec consequat dignissim neque, sed suscipit quam egestas in. Fusce bibendum laoreet lectus commodo interdum. Vestibulum odio ipsum, tristique et ante vel, iaculis placerat nulla. Suspendisse iaculis urna feugiat lorem semper, ut iaculis risus tempus.
-
+
+
+
+
+
+
+ Ut velit mauris, egestas sed, gravida nec, ornare ut, mi. Aenean ut orci vel massa suscipit pulvinar. Nulla sollicitudin. Fusce varius, ligula non tempus aliquam, nunc turpis ullamcorper nibh, in tempus sapien eros vitae ligula. Pellentesque rhoncus nunc et augue. Integer id felis. Curabitur aliquet pellentesque diam. Integer quis metus vitae elit lobortis egestas. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi vel erat non mauris convallis vehicula. Nulla et sapien. Integer tortor tellus, aliquam faucibus, convallis id, congue eu, quam. Mauris ullamcorper felis vitae erat. Proin feugiat, augue non elementum posuere, metus purus iaculis lectus, et tristique ligula justo vitae magna.
-
-
+
+
+
+
+ Aliquam convallis sollicitudin purus. Praesent aliquam, enim at fermentum mollis, ligula massa adipiscing nisl, ac euismod nibh nisl eu lectus. Fusce vulputate sem at sapien. Vivamus leo. Aliquam euismod libero eu enim. Nulla nec felis sed leo placerat imperdiet. Aenean suscipit nulla in justo. Suspendisse cursus rutrum augue. Nulla tincidunt tincidunt mi. Curabitur iaculis, lorem vel rhoncus faucibus, felis magna fermentum augue, et ultricies lacus lorem varius purus. Curabitur eu amet.
-
-
- Curabitur nisl quam, interdum a venenatis a, consequat a ligula. Nunc nec lorem in erat rhoncus lacinia at ac orci. Sed nec augue congue, vehicula justo quis, venenatis turpis. Nunc quis consectetur purus. Nam vitae viverra lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eu augue felis. Maecenas in dignissim purus, quis pulvinar lectus. Vivamus euismod ultrices diam, in mattis nibh.
-
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante. Mauris eleifend, quam a vulputate dictum, massa quam dapibus leo, eget vulputate orci purus ut lorem. In fringilla mi in ligula. Pellentesque aliquam quam vel dolor. Nunc adipiscing. Sed quam odio, tempus ac, aliquam molestie, varius ac, tellus. Vestibulum ut nulla aliquam risus rutrum interdum. Pellentesque lorem. Curabitur sit amet erat quis risus feugiat viverra. Pellentesque augue justo, sagittis et, lacinia at, venenatis non, arcu. Nunc nec libero. In cursus dictum risus. Etiam tristique nisl a nulla. Ut a orci. Curabitur dolor nunc, egestas at, accumsan at, malesuada nec, magna.
+
+
+
+
+