3.1.15 (Brainy Betty) 89d28cc7a4835e5fcb415a25be66b59d09c16897 o:Sass::Tree::RootNode :@template"A@import "shared"; // CSS Transitions // Currently only works in Webkit. // // * expected in CSS3, FireFox 3.6/7 and Opera Presto 2.3 // * We'll be prepared. // // Including this submodule sets following defaults for the mixins: // // $default-transition-property : all // $default-transition-duration : 1s // $default-transition-function : false // $default-transition-delay : false // // Override them if you like. Timing-function and delay are set to false for browser defaults (ease, 0s). $default-transition-property: all !default; $default-transition-duration: 1s !default; $default-transition-function: false !default; $default-transition-delay: false !default; $transitionable-prefixed-values: transform, transform-origin !default; // One or more properties to transition // // * for multiple, use a comma-delimited list // * also accepts "all" or "none" @mixin transition-property($properties: $default-transition-property) { @if type-of($properties) == string { $properties: unquote($properties); } @include build-prefix-values(transition-property, $properties); } // One or more durations in seconds // // * for multiple, use a comma-delimited list // * these durations will affect the properties in the same list position @mixin transition-duration($duration: $default-transition-duration) { @if type-of($duration) == string { $duration: unquote($duration); } @include experimental(transition-duration, $duration, -moz, -webkit, -o, -ms, not -khtml, official ); } // One or more timing functions // // * [ ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)] // * For multiple, use a comma-delimited list // * These functions will effect the properties in the same list position @mixin transition-timing-function($function: $default-transition-function) { @include experimental(transition-timing-function, unquote($function), -moz, -webkit, -o, -ms, not -khtml, official ); } // One or more transition-delays in seconds // // * for multiple, use a comma-delimited list // * these delays will effect the properties in the same list position @mixin transition-delay($delay: $default-transition-delay) { @if type-of($delay) == string { $delay: unquote($delay); } @include experimental(transition-delay, $delay, -moz, -webkit, -o, -ms, not -khtml, official ); } // Transition all-in-one shorthand @mixin single-transition( $property: $default-transition-property, $duration: $default-transition-duration, $function: $default-transition-function, $delay: $default-transition-delay ) { @include build-prefix-values(transition, compact($property $duration $function, false), $delay); } @mixin transition( $transition-1 : default, $transition-2 : false, $transition-3 : false, $transition-4 : false, $transition-5 : false, $transition-6 : false, $transition-7 : false, $transition-8 : false, $transition-9 : false, $transition-10: false ) { @if $transition-1 == default { $transition-1 : (compact($default-transition-property, $default-transition-duration, $default-transition-function, $default-transition-delay)); } $transition : compact($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10); @include build-prefix-values(transition, $transition); } @mixin build-prefix-values($property, $values, $delay: false) { $raw-values: ($values); $index: compact(false); $webkit-value: compact(false); $moz-value: compact(false); $ms-value: compact(false); $o-value: compact(false); @each $value in $raw-values { $value: compact(join($value, false)); $match: false; @each $prefixed-value in $transitionable-prefixed-values { @if index($value, $prefixed-value) { $index: index($value, $prefixed-value); $match: true; } } @if $match { $value-prefix: nth($value, $index); $value-suffix: compact(false); @for $i from 2 through length($value) { $value-suffix: append($value-suffix, nth($value, $i), space); } $non-webkit-suffix: compact(append($value-suffix, $delay, space)); $webkit-value: append($webkit-value, compact(join(-webkit-#{$value-prefix}, $value-suffix)), comma); $moz-value: append($moz-value, compact(join(-moz-#{$value-prefix}, $non-webkit-suffix)), comma); $ms-value: append($ms-value, compact(join(-ms-#{$value-prefix}, $non-webkit-suffix)), comma); $o-value: append($o-value, compact(join(-o-#{$value-prefix}, $non-webkit-suffix)), comma); } @else { $non-webkit-value: compact(append($value, $delay, space)); $webkit-value: append($webkit-value, $value, comma); $moz-value: append($moz-value, $non-webkit-value, comma); $ms-value: append($ms-value, $non-webkit-value, comma); $o-value: append($o-value, $non-webkit-value, comma); } } @if $experimental-support-for-webkit { -webkit-#{$property} : $webkit-value; @if $delay { -webkit-#{$property}-delay : $delay; } } @if $experimental-support-for-mozilla { -moz-#{$property} : $moz-value; } @if $experimental-support-for-microsoft { -ms-#{$property} : $ms-value; } @if $experimental-support-for-opera { -o-#{$property} : $o-value; } #{$property} : compact($values $delay); } :@has_childrenT: @options{:@children[o:Sass::Tree::ImportNode ;0;@:@imported_filename" shared; [: @lineio:Sass::Tree::CommentNode ;@: @loud0; [: @value["/* CSS Transitions * Currently only works in Webkit. * * * expected in CSS3, FireFox 3.6/7 and Opera Presto 2.3 * * We'll be prepared. * * Including this submodule sets following defaults for the mixins: * * $default-transition-property : all * $default-transition-duration : 1s * $default-transition-function : false * $default-transition-delay : false * * Override them if you like. Timing-function and delay are set to false for browser defaults (ease, 0s). */; i: @silentio:Sass::Tree::VariableNode : @name" default-transition-property;@: @guarded" !default; [; i: @expro:Sass::Script::String : @type:identifier;@;"all; io; ;" default-transition-duration;@;" !default; [; i;o:Sass::Script::Number :@numerator_units["s;@:@original"1s:@denominator_units[;i; io; ;" default-transition-function;@;" !default; [; i;o:Sass::Script::Bool;@;F; io; ;"default-transition-delay;@;" !default; [; i;o;;@;F; io; ;"#transitionable-prefixed-values;@;" !default; [; i;o:Sass::Script::List :@separator: comma;@;[o; ;;;@;"transform; io; ;;;@;"transform-origin; i; io; ;@;0; [;["}/* One or more properties to transition * * * for multiple, use a comma-delimited list * * also accepts "all" or "none" */; i!;io:Sass::Tree::MixinDefNode ;"transition-property;T;@; [u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand2o:Sass::Script::String : @type:identifier: @options{: @value" string: @linei':@operand1o:Sass::Script::Funcall : @name" type-of:@keywords{; @; i': @args[o:Sass::Script::Variable :@underscored_name"properties;"properties; @; i'; @; i':@operator:eq0[o:Sass::Tree::VariableNode ;"properties; @: @guarded0:@children[; i': @expro; ;" unquote;{; @; i';[o; ;"properties;"properties; @; i'o:Sass::Tree::MixinNode ;"build-prefix-values:@keywords{;@; [; i(: @args[o; ;;;@;"transition-property; i(o:Sass::Script::Variable :@underscored_name"properties;"properties;@; i(; i&;$[[o;%;&"properties;"properties;@o;% ;&" default_transition_property;" default-transition-property;@; i&o; ;@;0; [;["/* One or more durations in seconds * * * for multiple, use a comma-delimited list * * these durations will affect the properties in the same list position */; i+;io; ;"transition-duration;T;@; [u;![o:Sass::Script::Operation :@operand2o:Sass::Script::String : @type:identifier: @options{: @value" string: @linei1:@operand1o:Sass::Script::Funcall : @name" type-of:@keywords{; @; i1: @args[o:Sass::Script::Variable :@underscored_name" duration;" duration; @; i1; @; i1:@operator:eq0[o:Sass::Tree::VariableNode ;" duration; @: @guarded0:@children[; i1: @expro; ;" unquote;{; @; i1;[o; ;" duration;" duration; @; i1o;" ;"experimental;#{;@; [; i4;$[ o; ;;;@;"transition-duration; i2o;% ;&" duration;" duration;@; i2o; ;;;@;" -moz; i3o; ;;;@;" -webkit; i3o; ;;;@;"-o; i3o; ;;;@;"-ms; i3o:!Sass::Script::UnaryOperation ;@: @operando; ;;;@;" -khtml; i3; i3:@operator:noto; ;;;@;" official; i3; i0;$[[o;%;&" duration;" duration;@o;% ;&" default_transition_duration;" default-transition-duration;@; i0o; ;@;0; [;["/* One or more timing functions * * * [ ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)] * * For multiple, use a comma-delimited list * * These functions will effect the properties in the same list position */; i7;io; ;"transition-timing-function;T;@; [o;" ;"experimental;#{;@; [; i@;$[ o; ;;;@;"transition-timing-function; i>o:Sass::Script::Funcall ;" unquote;#{;@; i>;$[o;% ;&" function;" function;@; i>o; ;;;@;" -moz; i?o; ;;;@;" -webkit; i?o; ;;;@;"-o; i?o; ;;;@;"-ms; i?o;' ;@;(o; ;;;@;" -khtml; i?; i?;);*o; ;;;@;" official; i?; i=;$[[o;%;&" function;" function;@o;% ;&" default_transition_function;" default-transition-function;@; i=o; ;@;0; [;["/* One or more transition-delays in seconds * * * for multiple, use a comma-delimited list * * these delays will effect the properties in the same list position */; iC;io; ;"transition-delay;T;@; [u;![o:Sass::Script::Operation :@operand2o:Sass::Script::String : @type:identifier: @options{: @value" string: @lineiI:@operand1o:Sass::Script::Funcall : @name" type-of:@keywords{; @; iI: @args[o:Sass::Script::Variable :@underscored_name" delay;" delay; @; iI; @; iI:@operator:eq0[o:Sass::Tree::VariableNode ;" delay; @: @guarded0:@children[; iI: @expro; ;" unquote;{; @; iI;[o; ;" delay;" delay; @; iIo;" ;"experimental;#{;@; [; iL;$[ o; ;;;@;"transition-delay; iJo;% ;&" delay;" delay;@; iJo; ;;;@;" -moz; iKo; ;;;@;" -webkit; iKo; ;;;@;"-o; iKo; ;;;@;"-ms; iKo;' ;@;(o; ;;;@;" -khtml; iK; iK;);*o; ;;;@;" official; iK; iH;$[[o;%;&" delay;" delay;@o;% ;&"default_transition_delay;"default-transition-delay;@; iHo; ;@;0; [;["*/* Transition all-in-one shorthand */; iO;io; ;"single-transition;T;@; [o;" ;"build-prefix-values;#{;@; [; iW;$[o; ;;;@;"transition; iWo;+ ;" compact;#{;@; iW;$[o; ;: space;@;[o;% ;&" property;" property;@; iWo;% ;&" duration;" duration;@; iWo;% ;&" function;" function;@; iW; iWo;;@;F; iWo;% ;&" delay;" delay;@; iW; iV;$[ [o;%;&" property;" property;@o;% ;&" default_transition_property;" default-transition-property;@; iR[o;%;&" duration;" duration;@o;% ;&" default_transition_duration;" default-transition-duration;@; iS[o;%;&" function;" function;@o;% ;&" default_transition_function;" default-transition-function;@; iT[o;%;&" delay;" delay;@o;% ;&"default_transition_delay;"default-transition-delay;@; iUo; ;"transition;T;@; [u;![o:Sass::Script::Operation :@operand2o:Sass::Script::String : @type:identifier: @options{: @value" default: @lineif:@operand1o:Sass::Script::Variable :@underscored_name"transition_1: @name"transition-1; @; if; @; if:@operator:eq0[o:Sass::Tree::VariableNode ;"transition-1; @: @guarded0:@children[; ig: @expro:Sass::Script::Funcall ;" compact:@keywords{; @; ig: @args[ o; ;" default_transition_property;" default-transition-property; @; igo; ;" default_transition_duration;" default-transition-duration; @; igo; ;" default_transition_function;" default-transition-function; @; igo; ;"default_transition_delay;"default-transition-delay; @; igo; ;"transition;@;0; [; ij;o;+ ;" compact;#{;@; ij;$[o;% ;&"transition_1;"transition-1;@; ijo;% ;&"transition_2;"transition-2;@; ijo;% ;&"transition_3;"transition-3;@; ijo;% ;&"transition_4;"transition-4;@; ijo;% ;&"transition_5;"transition-5;@; ijo;% ;&"transition_6;"transition-6;@; ijo;% ;&"transition_7;"transition-7;@; ijo;% ;&"transition_8;"transition-8;@; ijo;% ;&"transition_9;"transition-9;@; ijo;% ;&"transition_10;"transition-10;@; ijo;" ;"build-prefix-values;#{;@; [; ik;$[o; ;;;@;"transition; iko;% ;&"transition;"transition;@; ik; ie;$[[o;%;&"transition_1;"transition-1;@o; ;;;@;" default; i[[o;%;&"transition_2;"transition-2;@o;;@;F; i\[o;%;&"transition_3;"transition-3;@o;;@;F; i][o;%;&"transition_4;"transition-4;@o;;@;F; i^[o;%;&"transition_5;"transition-5;@o;;@;F; i_[o;%;&"transition_6;"transition-6;@o;;@;F; i`[o;%;&"transition_7;"transition-7;@o;;@;F; ia[o;%;&"transition_8;"transition-8;@o;;@;F; ib[o;%;&"transition_9;"transition-9;@o;;@;F; ic[o;%;&"transition_10;"transition-10;@o;;@;F; ido; ;"build-prefix-values;T;@; [o; ;"raw-values;@;0; [; io;o;% ;&" values;" values;@; ioo; ;" index;@;0; [; ip;o;+ ;" compact;#{;@; ip;$[o;;@;F; ipo; ;"webkit-value;@;0; [; ir;o;+ ;" compact;#{;@; ir;$[o;;@;F; iro; ;"moz-value;@;0; [; is;o;+ ;" compact;#{;@; is;$[o;;@;F; iso; ;" ms-value;@;0; [; it;o;+ ;" compact;#{;@; it;$[o;;@;F; ito; ;" o-value;@;0; [; iu;o;+ ;" compact;#{;@; iu;$[o;;@;F; iuo:Sass::Tree::EachNode : @listo;% ;&"raw_values;"raw-values;@; iw;T;@; [ o; ;" value;@;0; [; ix;o;+ ;" compact;#{;@; ix;$[o;+ ;" join;#{;@; ix;$[o;% ;&" value;" value;@; ixo;;@;F; ixo; ;" match;@;0; [; iy;o;;@;F; iyo;- ;.o;% ;&"#transitionable_prefixed_values;"#transitionable-prefixed-values;@; i{;T;@; [u;![o:Sass::Script::Funcall : @name" index:@keywords{: @options{: @linei|: @args[o:Sass::Script::Variable :@underscored_name" value;" value;@ ; i|o; ; "prefixed_value;"prefixed-value;@ ; i|0[o:Sass::Tree::VariableNode ;" index;@ : @guarded0:@children[; i}: @expro; ;" index;{;@ ; i}; [o; ; " value;" value;@ ; i}o; ; "prefixed_value;"prefixed-value;@ ; i}o; ;" match;@ ;0;[; i~;o:Sass::Script::Bool;@ : @valueT; i~; i{: @var"prefixed-valueu;!~[o:Sass::Script::Variable :@underscored_name" match: @name" match: @options{: @linei}u:Sass::Tree::IfNodeF[00[ o:Sass::Tree::VariableNode : @name"non-webkit-value: @options{: @guarded0:@children[: @linei: @expro:Sass::Script::Funcall ;" compact:@keywords{;@ ; i: @args[o; ;" append; {;@ ; i;[o:Sass::Script::Variable :@underscored_name" value;" value;@ ; io; ;" delay;" delay;@ ; io:Sass::Script::String : @type:identifier;@ : @value" space; io; ;"webkit-value;@ ;0; [; i; o; ;" append; {;@ ; i;[o; ;"webkit_value;"webkit-value;@ ; io; ;" value;" value;@ ; io; ;;;@ ;" comma; io; ;"moz-value;@ ;0; [; i; o; ;" append; {;@ ; i;[o; ;"moz_value;"moz-value;@ ; io; ;"non_webkit_value;"non-webkit-value;@ ; io; ;;;@ ;" comma; io; ;" ms-value;@ ;0; [; i; o; ;" append; {;@ ; i;[o; ;" ms_value;" ms-value;@ ; io; ;"non_webkit_value;"non-webkit-value;@ ; io; ;;;@ ;" comma; io; ;" o-value;@ ;0; [; i; o; ;" append; {;@ ; i;[o; ;" o_value;" o-value;@ ; io; ;"non_webkit_value;"non-webkit-value;@ ; io; ;;;@ ;" comma; i[ o:Sass::Tree::VariableNode ;"value-prefix;@ : @guarded0:@children[; i~: @expro:Sass::Script::Funcall ;"nth:@keywords{;@ ; i~: @args[o; ;" value;" value;@ ; i~o; ;" index;" index;@ ; i~o; ;"value-suffix;@ ; 0; [; i;o; ;" compact;{;@ ; i;[o:Sass::Script::Bool;@ : @valueF; io:Sass::Tree::ForNode :@has_childrenT:@exclusiveF;@ : @fromo:Sass::Script::Number :@numerator_units[;@ :@original"2:@denominator_units[;i; i; [o; ;"value-suffix;@ ; 0; [; i;o; ;" append;{;@ ; i;[o; ;"value_suffix;"value-suffix;@ ; io; ;"nth;{;@ ; i;[o; ;" value;" value;@ ; io; ;"i;"i;@ ; io:Sass::Script::String : @type:identifier;@ ;" space; i:@too; ;" length;{;@ ; i;[o; ;" value;" value;@ ; i; i: @var"io; ;"non-webkit-suffix;@ ; 0; [; i;o; ;" compact;{;@ ; i;[o; ;" append;{;@ ; i;[o; ;"value_suffix;"value-suffix;@ ; io; ;" delay;" delay;@ ; io; ;;;@ ;" space; io; ;"webkit-value;@ ; 0; [; i;o; ;" append;{;@ ; i;[o; ;"webkit_value;"webkit-value;@ ; io; ;" compact;{;@ ; i;[o; ;" join;{;@ ; i;[o: Sass::Script::Interpolation : @mido; ;"value_prefix;"value-prefix;@ ; i:@whitespace_after0: @beforeo; ;;;@ ;" -webkit-; i;@ :@whitespace_before0: @after0; i:@originally_textFo; ;"value_suffix;"value-suffix;@ ; io; ;;;@ ;" comma; io; ;"moz-value;@ ; 0; [; i;o; ;" append;{;@ ; i;[o; ;"moz_value;"moz-value;@ ; io; ;" compact;{;@ ; i;[o; ;" join;{;@ ; i;[o;! ;"o; ;"value_prefix;"value-prefix;@ ; i;#0;$o; ;;;@ ;" -moz-; i;@ ;%0;&0; i;'Fo; ;"non_webkit_suffix;"non-webkit-suffix;@ ; io; ;;;@ ;" comma; io; ;" ms-value;@ ; 0; [; i;o; ;" append;{;@ ; i;[o; ;" ms_value;" ms-value;@ ; io; ;" compact;{;@ ; i;[o; ;" join;{;@ ; i;[o;! ;"o; ;"value_prefix;"value-prefix;@ ; i;#0;$o; ;;;@ ;" -ms-; i;@ ;%0;&0; i;'Fo; ;"non_webkit_suffix;"non-webkit-suffix;@ ; io; ;;;@ ;" comma; io; ;" o-value;@ ; 0; [; i;o; ;" append;{;@ ; i;[o; ;" o_value;" o-value;@ ; io; ;" compact;{;@ ; i;[o; ;" join;{;@ ; i;[o;! ;"o; ;"value_prefix;"value-prefix;@ ; i;#0;$o; ;;;@ ;"-o-; i;@ ;%0;&0; i;'Fo; ;"non_webkit_suffix;"non-webkit-suffix;@ ; io; ;;;@ ;" comma; i; iw;/" valueu;!h[o:Sass::Script::Variable :@underscored_name"$experimental_support_for_webkit: @name"$experimental-support-for-webkit: @options{: @linei0[o:Sass::Tree::PropNode ;[" -webkit-o; ;" property;" property;@ ; i:@prop_syntax:new;@ :@children[: @valueo; ;"webkit_value;"webkit-value;@ ; i; i: @tabsiu:Sass::Tree::IfNode [o:Sass::Script::Variable :@underscored_name" delay: @name" delay: @options{: @linei0[o:Sass::Tree::PropNode ;[" -webkit-o; ;" property;" property;@ ; i" -delay:@prop_syntax:new;@ :@children[: @valueo; ;" delay;" delay;@ ; i; i: @tabsiu;!>[o:Sass::Script::Variable :@underscored_name"%experimental_support_for_mozilla: @name"%experimental-support-for-mozilla: @options{: @linei0[o:Sass::Tree::PropNode ;[" -moz-o; ;" property;" property;@ ; i:@prop_syntax:new;@ :@children[: @valueo; ;"moz_value;"moz-value;@ ; i; i: @tabsiu;!?[o:Sass::Script::Variable :@underscored_name"'experimental_support_for_microsoft: @name"'experimental-support-for-microsoft: @options{: @linei0[o:Sass::Tree::PropNode ;[" -ms-o; ;" property;" property;@ ; i:@prop_syntax:new;@ :@children[: @valueo; ;" ms_value;" ms-value;@ ; i; i: @tabsiu;!4[o:Sass::Script::Variable :@underscored_name"#experimental_support_for_opera: @name"#experimental-support-for-opera: @options{: @linei0[o:Sass::Tree::PropNode ;["-o-o; ;" property;" property;@ ; i:@prop_syntax:new;@ :@children[: @valueo; ;" o_value;" o-value;@ ; i; i: @tabsio:Sass::Tree::PropNode ;[o;% ;&" property;" property;@; i:@prop_syntax:new;@; [;o;+ ;" compact;#{;@; i;$[o; ;;,;@;[o;% ;&" values;" values;@; io;% ;&" delay;" delay;@; i; i; i: @tabsi; in;$[[o;%;&" property;" property;@0[o;%;&" values;" values;@0[o;%;&" delay;" delay;@o;;@;F; in; i