From 519811feb595ce22767270ae69bd6121129fd066 Mon Sep 17 00:00:00 2001 From: Vincent De Oliveira Date: Mon, 29 Sep 2014 13:51:46 +0200 Subject: [PATCH] 1.1.2 Fix #22 --- lib/index.js | 24 +++++++++---------- package.json | 2 +- ...ase-1.1.1.min.js => pleeease-1.1.2.min.js} | 2 +- test/features.js | 13 ++++++++++ test/features/rem.2.out.css | 3 +++ 5 files changed, 30 insertions(+), 14 deletions(-) rename standalone/{pleeease-1.1.1.min.js => pleeease-1.1.2.min.js} (95%) create mode 100644 test/features/rem.2.out.css diff --git a/lib/index.js b/lib/index.js index d000c86..7e2e623 100644 --- a/lib/index.js +++ b/lib/index.js @@ -40,18 +40,18 @@ Pleeease.prototype.process = function (css) { var processors = []; var processorsFn = [ - (opts = this.opts.import) ? importer(opts) : false, - (opts = this.opts.next.customMedia) ? media() : false, - (opts = this.opts.next.customProperties) ? vars(opts) : false, - (opts = this.opts.next.calc) ? calc() : false, - (opts = this.opts.next.colors) ? color() : false, - (opts = this.opts.filters) ? filter(opts).postcss : false, - (opts = this.opts.rem) ? rem(opts).postcss : false, - (opts = this.opts.pseudoElements) ? pseudoElements.processor : false, - (opts = this.opts.opacity) ? opacity.processor : false, - (opts = this.opts.mqpacker) ? mqpacker.processor : false, - (opts = this.opts.autoprefixer) ? prefixer(opts).postcss : false, - (opts = this.opts.minifier) ? minifier(opts).postcss : false + (opts = this.opts.import) ? importer(opts) : false, + (opts = this.opts.next.customMedia) ? media() : false, + (opts = this.opts.next.customProperties) ? vars(opts) : false, + (opts = this.opts.next.calc) ? calc() : false, + (opts = this.opts.next.colors) ? color() : false, + (opts = this.opts.filters) ? filter(opts).postcss : false, + (opts = this.opts.rem) ? rem.apply(null, opts).postcss : false, + (opts = this.opts.pseudoElements) ? pseudoElements.processor : false, + (opts = this.opts.opacity) ? opacity.processor : false, + (opts = this.opts.mqpacker) ? mqpacker.processor : false, + (opts = this.opts.autoprefixer) ? prefixer(opts).postcss : false, + (opts = this.opts.minifier) ? minifier(opts).postcss : false ]; // remove false diff --git a/package.json b/package.json index 40e85cc..ab81ec3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pleeease", - "version": "1.1.1", + "version": "1.1.2", "description": "Postprocess CSS with ease", "author": { "name": "Vincent De Oliveira" diff --git a/standalone/pleeease-1.1.1.min.js b/standalone/pleeease-1.1.2.min.js similarity index 95% rename from standalone/pleeease-1.1.1.min.js rename to standalone/pleeease-1.1.2.min.js index 3e6224f..143abb9 100644 --- a/standalone/pleeease-1.1.1.min.js +++ b/standalone/pleeease-1.1.2.min.js @@ -1,4 +1,4 @@ -!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.pleeease=n()}}(function(){var define,module,exports;return function n(e,t,r){function o(s,a){if(!t[s]){if(!e[s]){var y="function"==typeof require&&require;if(!a&&y)return y(s,!0);if(i)return i(s,!0);var p=new Error("Cannot find module '"+s+"'");throw p.code="MODULE_NOT_FOUND",p}var l=t[s]={exports:{}};e[s][0].call(l.exports,function(n){var t=e[s][1][n];return o(t?t:n)},l,l.exports,n,e,t,r)}return t[s].exports}for(var i="function"==typeof require&&require,s=0;ss;s++)t=n[s],o=t.split("-"),o=o.sort().reverse(),i=function(){var n,r,i;for(i=[],n=0,r=o.length;r>n;n++)e=o[n],i.push([e,t,o.length]);return i}(),r=r.concat(i);return r},t=function(n,e){var t,r,s;return t=y(e.versions.slice(-3)),s=o(y(e.versions.slice(0,-3))),r={},r.prefix="opera"===n?"-o-":"-"+e.prefix+"-",-1===i.indexOf(n)&&(r.minor=!0),t.length&&(r.future=t),r.versions=s.map(function(n){return n[0]}),r.popularity=s.map(function(n){return e.usage_global[n[1]]/n[2]}),r},e.exports={},p=n("caniuse-db/data").agents;for(s in p)r=p[s],e.exports[s]=t(s,r)}).call(this)},{"caniuse-db/data":47}],6:[function(n,e){(function(){var t,r,o,i,s,a=[].slice;t=n("./browsers"),r=function(n,e,r){var o,i,s,a,y,p,l,c,u,h,f,d,m;r||(f=[e,{}],r=f[0],e=f[1]),s=e.full?/y\sx($|\s)/:/\sx($|\s)/,a=[],d=n.stats;for(o in d){c=d[o];for(i in c)for(p=c[i],m=i.split("-"),u=0,h=m.length;h>u;u++)l=m[u],t[o]&&p.match(s)&&(l=l.replace(/\.0$/,""),a.push(o+" "+l))}return y=a.sort(function(n,e){return n=n.split(" "),e=e.split(" "),n[0]>e[0]?1:n[0]i;i++)t=n[i],a=t.split(" "),r=a[0],o=a[1],o=parseFloat(o),y.push(e(t,r,o));return y},i=function(){var n,t,r,o,i,s,y;for(r=2<=arguments.length?a.call(arguments,0,o=arguments.length-1):(o=0,[]),n=arguments[o++],y=[],i=0,s=r.length;s>i;i++)t=r[i],y.push(e.exports[t]=n);return y},e.exports={},r(n("caniuse-db/features-json/border-radius"),function(n){return i("border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius",{mistakes:["-ms-"],browsers:n,transition:!0})}),r(n("caniuse-db/features-json/css-boxshadow"),function(n){return i("box-shadow",{browsers:n,transition:!0})}),r(n("caniuse-db/features-json/css-animation"),function(n){return i("animation","animation-name","animation-duration","animation-delay","animation-direction","animation-fill-mode","animation-iteration-count","animation-play-state","animation-timing-function","@keyframes",{browsers:n})}),r(n("caniuse-db/features-json/css-transitions"),function(n){return i("transition","transition-property","transition-duration","transition-delay","transition-timing-function",{mistakes:["-ms-"],browsers:n})}),r(n("caniuse-db/features-json/transforms2d"),function(n){return i("transform","transform-origin",{browsers:n,transition:!0})}),r(n("caniuse-db/features-json/transforms3d"),function(n){return i("perspective","perspective-origin",{browsers:n,transition:!0}),i("transform-style","backface-visibility",{browsers:n})}),r(n("caniuse-db/features-json/css-gradients"),function(n){return n=o(n,function(n,e,t){return"android"===e&&4>t||"ios_saf"===e&&5>t||"safari"===e&&5.1>t?n+" old":n}),i("linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient",{props:["background","background-image","border-image"],mistakes:["-ms-"],browsers:n})}),r(n("caniuse-db/features-json/css3-boxsizing"),function(n){return i("box-sizing",{browsers:n})}),r(n("caniuse-db/features-json/css-filters"),function(n){return i("filter",{browsers:n,transition:!0})}),r(n("caniuse-db/features-json/multicolumn"),function(n){return i("columns","column-width","column-gap","column-rule","column-rule-color","column-rule-width",{browsers:n,transition:!0}),i("column-count","column-rule-style","column-span","column-fill","break-before","break-after","break-inside",{browsers:n})}),r(n("caniuse-db/features-json/user-select-none"),function(n){return i("user-select",{browsers:n})}),r(n("caniuse-db/features-json/flexbox"),function(n){return n=o(n,function(n,e,t){return("safari"===e||"ios_saf"===e)&&7>t?n+" 2009":"chrome"===e&&21>t?n+" 2009":n}),i("display-flex","inline-flex",{props:["display"],browsers:n}),i("flex","flex-grow","flex-shrink","flex-basis",{transition:!0,browsers:n}),i("flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content",{browsers:n})}),r(n("caniuse-db/features-json/calc"),function(n){return i("calc",{props:["*"],browsers:n})}),r(n("caniuse-db/features-json/background-img-opts"),function(n){return i("background-clip","background-origin","background-size",{browsers:n})}),r(n("caniuse-db/features-json/font-feature"),function(n){return i("font-feature-settings","font-variant-ligatures","font-language-override","font-kerning",{browsers:n})}),r(n("caniuse-db/features-json/border-image"),function(n){return i("border-image",{browsers:n})}),r(n("caniuse-db/features-json/css-selection"),function(n){return i("::selection",{selector:!0,browsers:n})}),r(n("caniuse-db/features-json/css-placeholder"),function(n){return n=o(n,function(n,e,t){return"firefox"===e&&18>=t?n+" old":n}),i("::placeholder",{selector:!0,browsers:n})}),r(n("caniuse-db/features-json/css-hyphens"),function(n){return i("hyphens",{browsers:n})}),r(n("caniuse-db/features-json/fullscreen"),function(n){return i(":fullscreen",{selector:!0,browsers:n})}),r(n("caniuse-db/features-json/css3-tabsize"),function(n){return i("tab-size",{browsers:n})}),r(n("caniuse-db/features-json/intrinsic-width"),function(n){return i("max-content","min-content","fit-content","fill-available",{props:["width","min-width","max-width","height","min-height","max-height"],browsers:n})}),r(n("caniuse-db/features-json/css3-cursors-newer"),function(n){return i("zoom-in","zoom-out",{props:["cursor"],browsers:n.concat(["chrome 3"])}),i("grab","grabbing",{props:["cursor"],browsers:n.concat(["firefox 24","firefox 25","firefox 26"])})}),r(n("caniuse-db/features-json/css-sticky"),function(n){return i("sticky",{props:["position"],browsers:n})}),r(n("caniuse-db/features-json/pointer"),function(n){return i("touch-action",{browsers:n})}),s=n("caniuse-db/features-json/text-decoration"),r(s,function(n){return i("text-decoration-style",{browsers:n})}),r(s,{full:!0},function(n){return i("text-decoration-line","text-decoration-color",{browsers:n})}),r(n("caniuse-db/features-json/text-size-adjust"),function(n){return i("text-size-adjust",{browsers:n})}),r(n("caniuse-db/features-json/css-masks"),function(n){return i("clip-path","mask","mask-clip","mask-composite","mask-image","mask-origin","mask-position","mask-repeat","mask-size",{browsers:n})})}).call(this)},{"./browsers":5,"caniuse-db/features-json/background-img-opts":48,"caniuse-db/features-json/border-image":49,"caniuse-db/features-json/border-radius":50,"caniuse-db/features-json/calc":51,"caniuse-db/features-json/css-animation":52,"caniuse-db/features-json/css-boxshadow":53,"caniuse-db/features-json/css-filters":54,"caniuse-db/features-json/css-gradients":55,"caniuse-db/features-json/css-hyphens":56,"caniuse-db/features-json/css-masks":57,"caniuse-db/features-json/css-placeholder":58,"caniuse-db/features-json/css-selection":59,"caniuse-db/features-json/css-sticky":60,"caniuse-db/features-json/css-transitions":61,"caniuse-db/features-json/css3-boxsizing":62,"caniuse-db/features-json/css3-cursors-newer":63,"caniuse-db/features-json/css3-tabsize":64,"caniuse-db/features-json/flexbox":65,"caniuse-db/features-json/font-feature":66,"caniuse-db/features-json/fullscreen":67,"caniuse-db/features-json/intrinsic-width":68,"caniuse-db/features-json/multicolumn":69,"caniuse-db/features-json/pointer":70,"caniuse-db/features-json/text-decoration":71,"caniuse-db/features-json/text-size-adjust":72,"caniuse-db/features-json/transforms2d":73,"caniuse-db/features-json/transforms3d":74,"caniuse-db/features-json/user-select-none":75}],7:[function(n,e){(function(){var t,r,o,i,s,a,y,p=[].slice,l=function(n,e){return function(){return n.apply(e,arguments)}};y=n("postcss"),r=n("./browsers"),o=n("./prefixes"),s=null,a=function(n){return"[object Object]"===Object.prototype.toString.apply(n)},i=function(){var n,e,s,y;return y=1<=arguments.length?p.call(arguments,0):[],1===y.length&&a(y[0])?(e=y[0],y=void 0):0===y.length||1===y.length&&null==y[0]?y=void 0:y.length<=2&&(y[0]instanceof Array||null==y[0])?(e=y[1],y=y[0]):"object"==typeof y[y.length-1]&&(e=y.pop()),null!=(null!=e?e.browsers:void 0)?y=e.browsers:y&&"undefined"!=typeof console&&null!==console&&console.warn("autoprefixer: autoprefixer(browsers) is deprecated and will be removed in 3.1. Use autoprefixer({ browsers: browsers })."),null==y&&(y=i["default"]),n=new r(i.data.browsers,y),s=new o(i.data.prefixes,n,e),new t(s,i.data)},i.data={browsers:n("../data/browsers"),prefixes:n("../data/prefixes")},t=function(){function e(n,e,t){this.prefixes=n,this.data=e,this.options=null!=t?t:{},this.postcss=l(this.postcss,this),this.browsers=this.prefixes.browsers.selected}return e.prototype.process=function(n,e){return null==e&&(e={}),this.processor().process(n,e)},e.prototype.postcss=function(n){return this.prefixes.processor.remove(n),this.prefixes.processor.add(n)},e.prototype.info=function(){return s||(s=n("./info")),s(this.prefixes)},e.prototype.processor=function(){return this.processorCache||(this.processorCache=y(this.postcss))},e}(),i["default"]=["> 1%","last 2 versions","Firefox ESR","Opera 12.1"],i.loadDefault=function(){return this.defaultCache||(this.defaultCache=i({browsers:this["default"]}))},i.process=function(n,e){return null==e&&(e={}),this.loadDefault().process(n,e)},i.postcss=function(n){return i.loadDefault().postcss(n)},i.info=function(){return this.loadDefault().info()},e.exports=i}).call(this)},{"../data/browsers":5,"../data/prefixes":6,"./browsers":8,"./info":36,"./prefixes":41,postcss:85}],8:[function(n,e){(function(){var t,r;r=n("./utils"),t=function(){function e(n,e){this.data=n,this.selected=this.parse(e)}return e.prefixes=function(){var e,t,o;return this.prefixesCache?this.prefixesCache:(e=n("../data/browsers"),this.prefixesCache=r.uniq(function(){var n;n=[];for(o in e)t=e[o],n.push(t.prefix);return n}()).sort(function(n,e){return e.length-n.length}))},e.withPrefix=function(n){return this.prefixesRegexp||(this.prefixesRegexp=RegExp(""+this.prefixes().join("|"))),this.prefixesRegexp.test(n)},e.prototype.parse=function(n){var e;return n instanceof Array||(n=[n]),e=[],n.map(function(n){return function(t){var o,i,s,a;a=n.requirements;for(s in a)if(o=a[s],i=t.match(o.regexp))return void(e=e.concat(o.select.apply(n,i.slice(1))));return r.error("Unknown browser requirement `"+t+"`")}}(this)),r.uniq(e)},e.prototype.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff"},e.prototype.requirements={none:{regexp:/^none$/i,select:function(){return"undefined"!=typeof console&&null!==console&&console.warn("autoprefixer('none') is deprecated and will be removed in 3.1. Use autoprefixer({ browsers: [] })"),[]}},lastVersions:{regexp:/^last (\d+) versions?$/i,select:function(n){return this.browsers(function(e){return e.minor?[]:e.versions.slice(0,n)})}},lastByBrowser:{regexp:/^last (\d+) (\w+) versions?$/i,select:function(n,e){var t;return t=this.byName(e),t.versions.slice(0,n).map(function(n){return""+t.name+" "+n})}},globalStatistics:{regexp:/^> (\d+(\.\d+)?)%$/,select:function(n){return this.browsers(function(e){return e.minor?[]:e.versions.filter(function(t,r){return e.popularity[r]>n})})}},newerThen:{regexp:/^(\w+) (>=?)\s*([\d\.]+)/,select:function(n,e,t){var r,o;return r=this.byName(n),t=parseFloat(t),">"===e?o=function(n){return n>t}:">="===e&&(o=function(n){return n>=t}),r.versions.filter(o).map(function(n){return""+r.name+" "+n})}},esr:{regexp:/^(firefox|ff|fx) esr$/i,select:function(){return["firefox 24"]}},direct:{regexp:/^(\w+) ([\d\.]+)$/,select:function(n,e){var t,r,o;return t=this.byName(n),e=parseFloat(e),o=t.future?t.future[0]:t.versions[0],r=t.versions[t.versions.length-1],e>o?e=o:r>e&&(e=r),[""+t.name+" "+e]}}},e.prototype.browsers=function(n){var e,t,r,o,i;r=[],i=this.data;for(e in i)t=i[e],o=n(t).map(function(n){return""+e+" "+n}),r=r.concat(o);return r},e.prototype.prefix=function(n){var e,t,r;return r=n.split(" "),e=r[0],t=r[1],"opera"===e&&parseFloat(t)>=15?"-webkit-":this.data[e].prefix},e.prototype.isSelected=function(n){return-1!==this.selected.indexOf(n)},e.prototype.byName=function(n){var e;return n=n.toLowerCase(),n=this.aliases[n]||n,e=this.data[n],e||r.error("Unknown browser "+browser),e.name=n,e},e}(),e.exports=t}).call(this)},{"../data/browsers":5,"./utils":45}],9:[function(n,e){(function(){var t,r,o,i,s,a={}.hasOwnProperty,y=function(n,e){function t(){this.constructor=n}for(var r in e)a.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./prefixer"),t=n("./browsers"),s=n("postcss/lib/vendor"),i=n("./utils"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,n),e.prototype.check=function(){return!0},e.prototype.prefixed=function(n,e){return e+n},e.prototype.normalize=function(n){return n},e.prototype.otherPrefixes=function(n,e){var r,o,i,s;for(s=t.prefixes(),o=0,i=s.length;i>o;o++)if(r=s[o],r!==e&&-1!==n.indexOf(r))return!0;return!1},e.prototype.set=function(n,e){return n.prop=this.prefixed(n.prop,e),n},e.prototype.needCascade=function(n){return n._autoprefixerCascade||(n._autoprefixerCascade=this.all.options.cascade!==!1&&-1!==n.before.indexOf("\n"))},e.prototype.maxPrefixed=function(n,e){var t,r,o,s;if(e._autoprefixerMax)return e._autoprefixerMax;for(t=0,o=0,s=n.length;s>o;o++)r=n[o],r=i.removeNote(r),r.length>t&&(t=r.length);return e._autoprefixerMax=t},e.prototype.calcBefore=function(n,e,t){var r,o,s,a,y;for(null==t&&(t=""),r=e.before,a=this.maxPrefixed(n,e),o=a-i.removeNote(t).length,s=y=0;o>=0?o>y:y>o;s=o>=0?++y:--y)r+=" ";return r},e.prototype.restoreBefore=function(n){var e,t;return e=n.before.split("\n"),t=e[e.length-1],this.all.group(n).up(function(n){var e,r;return e=n.before.split("\n"),r=e[e.length-1],r.lengtha;a++)for(s=c[a],u=["left","right"],y=0,l=u.length;l>y;y++)t=u[y],o="border-"+s+"-"+t+"-radius",r="border-radius-"+s+t,e.names.push(o),e.names.push(r),e.toMozilla[o]=r,e.toNormal[r]=o;return e.prototype.prefixed=function(n,t){return"-moz-"===t?t+(e.toMozilla[n]||n):e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(n){return e.toNormal[n]||n},e}(r),e.exports=t}).call(this)},{"../declaration":9}],16:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../declaration"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["break-inside","page-break-inside","column-break-inside"],e.prototype.prefixed=function(n,t){return"-webkit-"===t?t+"column-break-inside":"-moz-"===t?"page-break-inside":e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(){return"break-inside"},e.prototype.set=function(n){return("avoid-column"===n.value||"avoid-page"===n.value)&&(n.value="avoid"),e.__super__.set.apply(this,arguments)},e.prototype.insert=function(n,t){if("avoid-region"===n.value);else if("avoid-page"!==n.value||"-webkit-"!==t)return e.__super__.insert.apply(this,arguments)},e}(r),e.exports=t}).call(this)},{"../declaration":9}],17:[function(n,e){(function(){var t,r,o,i,s,a={}.hasOwnProperty,y=function(n,e){function t(){this.constructor=n}for(var r in e)a.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};s=n("./flex-spec"),o=n("../old-value"),i=n("../value"),r=function(n){function e(n){this.name=n}return y(e,n),e.prototype.check=function(n){return n===this.name},e}(o),t=function(n){function e(n){e.__super__.constructor.apply(this,arguments),"display-flex"===n&&(this.name="flex")}return y(e,n),e.names=["display-flex","inline-flex"],e.prototype.check=function(n){return n.value===this.name},e.prototype.prefixed=function(n){var e,t;return t=s(n),e=t[0],n=t[1],n+(2009===e?"flex"===this.name?"box":"inline-box":2012===e?"flex"===this.name?"flexbox":"inline-flexbox":"final"===e?this.name:void 0)},e.prototype.replace=function(n,e){return this.prefixed(e)},e.prototype.old=function(n){var e;return e=this.prefixed(n),e?new o(e):void 0},e}(i),e.exports=t}).call(this)},{"../old-value":39,"../value":46,"./flex-spec":25}],18:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../old-value"),o=n("../value"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["fill-available"],e.prototype.replace=function(n,t){return"-moz-"===t?n.replace(this.regexp(),"$1-moz-available$3"):e.__super__.replace.apply(this,arguments)},e.prototype.old=function(n){return"-moz-"===n?new r("-moz-available"):e.__super__.old.apply(this,arguments)},e}(o),e.exports=t}).call(this)},{"../old-value":39,"../value":46}],19:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["filter"],e.prototype.check=function(n){var e;return e=n.value,-1===e.toLowerCase().indexOf("alpha(")&&-1===e.indexOf("DXImageTransform.Microsoft")&&-1===e.indexOf("data:image/svg+xml")},e}(t),e.exports=r}).call(this)},{"../declaration":9}],20:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-basis","flex-preferred-size"],e.prototype.normalize=function(){return"flex-basis"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r?t+"flex-preferred-size":e.__super__.prefixed.apply(this,arguments)},e.prototype.set=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r||"final"===r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],21:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-direction","box-direction","box-orient"],e.prototype.normalize=function(){return"flex-direction"},e.prototype.insert=function(n,t,r){var i,s,a,y,p,l,c;if(c=o(t),p=c[0],t=c[1],2009===p){if(i=n.parent.some(function(n){return n.prop===t+"box-orient"||n.prop===t+"box-direction"}))return;return l=n.value,y=-1!==l.indexOf("row")?"horizontal":"vertical",a=-1!==l.indexOf("reverse")?"reverse":"normal",s=this.clone(n),s.prop=t+"box-orient",s.value=y,this.needCascade(n)&&(s.before=this.calcBefore(r,n,t)),n.parent.insertBefore(n,s),s=this.clone(n),s.prop=t+"box-direction",s.value=a,this.needCascade(n)&&(s.before=this.calcBefore(r,n,t)),n.parent.insertBefore(n,s)}return e.__super__.insert.apply(this,arguments)},e.prototype.old=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?[t+"box-orient",t+"box-direction"]:e.__super__.old.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],22:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-flow"],e.prototype.set=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r?e.__super__.set.apply(this,arguments):"final"===r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],23:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-grow","flex-positive"],e.prototype.normalize=function(){return"flex"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?t+"box-flex":2012===r?t+"flex-positive":e.__super__.prefixed.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],24:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-shrink","flex-negative"],e.prototype.normalize=function(){return"flex-shrink"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r?t+"flex-negative":e.__super__.prefixed.apply(this,arguments)},e.prototype.set=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r||"final"===r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],25:[function(n,e){(function(){e.exports=function(n){var e;return e="-webkit- 2009"===n||"-moz-"===n?2009:"-ms-"===n?2012:"-webkit-"===n?"final":void 0,"-webkit- 2009"===n&&(n="-webkit-"),[e,n]}}).call(this)},{}],26:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-wrap"],e.prototype.set=function(n,t){var r;return r=o(t)[0],2009!==r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],27:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n +!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.pleeease=n()}}(function(){var define,module,exports;return function n(e,t,r){function o(s,a){if(!t[s]){if(!e[s]){var y="function"==typeof require&&require;if(!a&&y)return y(s,!0);if(i)return i(s,!0);var p=new Error("Cannot find module '"+s+"'");throw p.code="MODULE_NOT_FOUND",p}var l=t[s]={exports:{}};e[s][0].call(l.exports,function(n){var t=e[s][1][n];return o(t?t:n)},l,l.exports,n,e,t,r)}return t[s].exports}for(var i="function"==typeof require&&require,s=0;ss;s++)t=n[s],o=t.split("-"),o=o.sort().reverse(),i=function(){var n,r,i;for(i=[],n=0,r=o.length;r>n;n++)e=o[n],i.push([e,t,o.length]);return i}(),r=r.concat(i);return r},t=function(n,e){var t,r,s;return t=y(e.versions.slice(-3)),s=o(y(e.versions.slice(0,-3))),r={},r.prefix="opera"===n?"-o-":"-"+e.prefix+"-",-1===i.indexOf(n)&&(r.minor=!0),t.length&&(r.future=t),r.versions=s.map(function(n){return n[0]}),r.popularity=s.map(function(n){return e.usage_global[n[1]]/n[2]}),r},e.exports={},p=n("caniuse-db/data").agents;for(s in p)r=p[s],e.exports[s]=t(s,r)}).call(this)},{"caniuse-db/data":47}],6:[function(n,e){(function(){var t,r,o,i,s,a=[].slice;t=n("./browsers"),r=function(n,e,r){var o,i,s,a,y,p,l,c,u,h,f,d,m;r||(f=[e,{}],r=f[0],e=f[1]),s=e.full?/y\sx($|\s)/:/\sx($|\s)/,a=[],d=n.stats;for(o in d){c=d[o];for(i in c)for(p=c[i],m=i.split("-"),u=0,h=m.length;h>u;u++)l=m[u],t[o]&&p.match(s)&&(l=l.replace(/\.0$/,""),a.push(o+" "+l))}return y=a.sort(function(n,e){return n=n.split(" "),e=e.split(" "),n[0]>e[0]?1:n[0]i;i++)t=n[i],a=t.split(" "),r=a[0],o=a[1],o=parseFloat(o),y.push(e(t,r,o));return y},i=function(){var n,t,r,o,i,s,y;for(r=2<=arguments.length?a.call(arguments,0,o=arguments.length-1):(o=0,[]),n=arguments[o++],y=[],i=0,s=r.length;s>i;i++)t=r[i],y.push(e.exports[t]=n);return y},e.exports={},r(n("caniuse-db/features-json/border-radius"),function(n){return i("border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius",{mistakes:["-ms-"],browsers:n,transition:!0})}),r(n("caniuse-db/features-json/css-boxshadow"),function(n){return i("box-shadow",{browsers:n,transition:!0})}),r(n("caniuse-db/features-json/css-animation"),function(n){return i("animation","animation-name","animation-duration","animation-delay","animation-direction","animation-fill-mode","animation-iteration-count","animation-play-state","animation-timing-function","@keyframes",{browsers:n})}),r(n("caniuse-db/features-json/css-transitions"),function(n){return i("transition","transition-property","transition-duration","transition-delay","transition-timing-function",{mistakes:["-ms-"],browsers:n})}),r(n("caniuse-db/features-json/transforms2d"),function(n){return i("transform","transform-origin",{browsers:n,transition:!0})}),r(n("caniuse-db/features-json/transforms3d"),function(n){return i("perspective","perspective-origin",{browsers:n,transition:!0}),i("transform-style","backface-visibility",{browsers:n})}),r(n("caniuse-db/features-json/css-gradients"),function(n){return n=o(n,function(n,e,t){return"android"===e&&4>t||"ios_saf"===e&&5>t||"safari"===e&&5.1>t?n+" old":n}),i("linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient",{props:["background","background-image","border-image"],mistakes:["-ms-"],browsers:n})}),r(n("caniuse-db/features-json/css3-boxsizing"),function(n){return i("box-sizing",{browsers:n})}),r(n("caniuse-db/features-json/css-filters"),function(n){return i("filter",{browsers:n,transition:!0})}),r(n("caniuse-db/features-json/multicolumn"),function(n){return i("columns","column-width","column-gap","column-rule","column-rule-color","column-rule-width",{browsers:n,transition:!0}),i("column-count","column-rule-style","column-span","column-fill","break-before","break-after","break-inside",{browsers:n})}),r(n("caniuse-db/features-json/user-select-none"),function(n){return i("user-select",{browsers:n})}),r(n("caniuse-db/features-json/flexbox"),function(n){return n=o(n,function(n,e,t){return("safari"===e||"ios_saf"===e)&&7>t?n+" 2009":"chrome"===e&&21>t?n+" 2009":n}),i("display-flex","inline-flex",{props:["display"],browsers:n}),i("flex","flex-grow","flex-shrink","flex-basis",{transition:!0,browsers:n}),i("flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content",{browsers:n})}),r(n("caniuse-db/features-json/calc"),function(n){return i("calc",{props:["*"],browsers:n})}),r(n("caniuse-db/features-json/background-img-opts"),function(n){return i("background-clip","background-origin","background-size",{browsers:n})}),r(n("caniuse-db/features-json/font-feature"),function(n){return i("font-feature-settings","font-variant-ligatures","font-language-override","font-kerning",{browsers:n})}),r(n("caniuse-db/features-json/border-image"),function(n){return i("border-image",{browsers:n})}),r(n("caniuse-db/features-json/css-selection"),function(n){return i("::selection",{selector:!0,browsers:n})}),r(n("caniuse-db/features-json/css-placeholder"),function(n){return n=o(n,function(n,e,t){return"firefox"===e&&18>=t?n+" old":n}),i("::placeholder",{selector:!0,browsers:n})}),r(n("caniuse-db/features-json/css-hyphens"),function(n){return i("hyphens",{browsers:n})}),r(n("caniuse-db/features-json/fullscreen"),function(n){return i(":fullscreen",{selector:!0,browsers:n})}),r(n("caniuse-db/features-json/css3-tabsize"),function(n){return i("tab-size",{browsers:n})}),r(n("caniuse-db/features-json/intrinsic-width"),function(n){return i("max-content","min-content","fit-content","fill-available",{props:["width","min-width","max-width","height","min-height","max-height"],browsers:n})}),r(n("caniuse-db/features-json/css3-cursors-newer"),function(n){return i("zoom-in","zoom-out",{props:["cursor"],browsers:n.concat(["chrome 3"])}),i("grab","grabbing",{props:["cursor"],browsers:n.concat(["firefox 24","firefox 25","firefox 26"])})}),r(n("caniuse-db/features-json/css-sticky"),function(n){return i("sticky",{props:["position"],browsers:n})}),r(n("caniuse-db/features-json/pointer"),function(n){return i("touch-action",{browsers:n})}),s=n("caniuse-db/features-json/text-decoration"),r(s,function(n){return i("text-decoration-style",{browsers:n})}),r(s,{full:!0},function(n){return i("text-decoration-line","text-decoration-color",{browsers:n})}),r(n("caniuse-db/features-json/text-size-adjust"),function(n){return i("text-size-adjust",{browsers:n})}),r(n("caniuse-db/features-json/css-masks"),function(n){return i("clip-path","mask","mask-clip","mask-composite","mask-image","mask-origin","mask-position","mask-repeat","mask-size",{browsers:n})})}).call(this)},{"./browsers":5,"caniuse-db/features-json/background-img-opts":48,"caniuse-db/features-json/border-image":49,"caniuse-db/features-json/border-radius":50,"caniuse-db/features-json/calc":51,"caniuse-db/features-json/css-animation":52,"caniuse-db/features-json/css-boxshadow":53,"caniuse-db/features-json/css-filters":54,"caniuse-db/features-json/css-gradients":55,"caniuse-db/features-json/css-hyphens":56,"caniuse-db/features-json/css-masks":57,"caniuse-db/features-json/css-placeholder":58,"caniuse-db/features-json/css-selection":59,"caniuse-db/features-json/css-sticky":60,"caniuse-db/features-json/css-transitions":61,"caniuse-db/features-json/css3-boxsizing":62,"caniuse-db/features-json/css3-cursors-newer":63,"caniuse-db/features-json/css3-tabsize":64,"caniuse-db/features-json/flexbox":65,"caniuse-db/features-json/font-feature":66,"caniuse-db/features-json/fullscreen":67,"caniuse-db/features-json/intrinsic-width":68,"caniuse-db/features-json/multicolumn":69,"caniuse-db/features-json/pointer":70,"caniuse-db/features-json/text-decoration":71,"caniuse-db/features-json/text-size-adjust":72,"caniuse-db/features-json/transforms2d":73,"caniuse-db/features-json/transforms3d":74,"caniuse-db/features-json/user-select-none":75}],7:[function(n,e){(function(){var t,r,o,i,s,a,y,p=[].slice,l=function(n,e){return function(){return n.apply(e,arguments)}};y=n("postcss"),r=n("./browsers"),o=n("./prefixes"),s=null,a=function(n){return"[object Object]"===Object.prototype.toString.apply(n)},i=function(){var n,e,s,y;return y=1<=arguments.length?p.call(arguments,0):[],1===y.length&&a(y[0])?(e=y[0],y=void 0):0===y.length||1===y.length&&null==y[0]?y=void 0:y.length<=2&&(y[0]instanceof Array||null==y[0])?(e=y[1],y=y[0]):"object"==typeof y[y.length-1]&&(e=y.pop()),null!=(null!=e?e.browsers:void 0)?y=e.browsers:y&&"undefined"!=typeof console&&null!==console&&console.warn("autoprefixer: autoprefixer(browsers) is deprecated and will be removed in 3.1. Use autoprefixer({ browsers: browsers })."),null==y&&(y=i["default"]),n=new r(i.data.browsers,y),s=new o(i.data.prefixes,n,e),new t(s,i.data)},i.data={browsers:n("../data/browsers"),prefixes:n("../data/prefixes")},t=function(){function e(n,e,t){this.prefixes=n,this.data=e,this.options=null!=t?t:{},this.postcss=l(this.postcss,this),this.browsers=this.prefixes.browsers.selected}return e.prototype.process=function(n,e){return null==e&&(e={}),this.processor().process(n,e)},e.prototype.postcss=function(n){return this.prefixes.processor.remove(n),this.prefixes.processor.add(n)},e.prototype.info=function(){return s||(s=n("./info")),s(this.prefixes)},e.prototype.processor=function(){return this.processorCache||(this.processorCache=y(this.postcss))},e}(),i["default"]=["> 1%","last 2 versions","Firefox ESR","Opera 12.1"],i.loadDefault=function(){return this.defaultCache||(this.defaultCache=i({browsers:this["default"]}))},i.process=function(n,e){return null==e&&(e={}),this.loadDefault().process(n,e)},i.postcss=function(n){return i.loadDefault().postcss(n)},i.info=function(){return this.loadDefault().info()},e.exports=i}).call(this)},{"../data/browsers":5,"../data/prefixes":6,"./browsers":8,"./info":36,"./prefixes":41,postcss:85}],8:[function(n,e){(function(){var t,r;r=n("./utils"),t=function(){function e(n,e){this.data=n,this.selected=this.parse(e)}return e.prefixes=function(){var e,t,o;return this.prefixesCache?this.prefixesCache:(e=n("../data/browsers"),this.prefixesCache=r.uniq(function(){var n;n=[];for(o in e)t=e[o],n.push(t.prefix);return n}()).sort(function(n,e){return e.length-n.length}))},e.withPrefix=function(n){return this.prefixesRegexp||(this.prefixesRegexp=RegExp(""+this.prefixes().join("|"))),this.prefixesRegexp.test(n)},e.prototype.parse=function(n){var e;return n instanceof Array||(n=[n]),e=[],n.map(function(n){return function(t){var o,i,s,a;a=n.requirements;for(s in a)if(o=a[s],i=t.match(o.regexp))return void(e=e.concat(o.select.apply(n,i.slice(1))));return r.error("Unknown browser requirement `"+t+"`")}}(this)),r.uniq(e)},e.prototype.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff"},e.prototype.requirements={none:{regexp:/^none$/i,select:function(){return"undefined"!=typeof console&&null!==console&&console.warn("autoprefixer('none') is deprecated and will be removed in 3.1. Use autoprefixer({ browsers: [] })"),[]}},lastVersions:{regexp:/^last (\d+) versions?$/i,select:function(n){return this.browsers(function(e){return e.minor?[]:e.versions.slice(0,n)})}},lastByBrowser:{regexp:/^last (\d+) (\w+) versions?$/i,select:function(n,e){var t;return t=this.byName(e),t.versions.slice(0,n).map(function(n){return""+t.name+" "+n})}},globalStatistics:{regexp:/^> (\d+(\.\d+)?)%$/,select:function(n){return this.browsers(function(e){return e.minor?[]:e.versions.filter(function(t,r){return e.popularity[r]>n})})}},newerThen:{regexp:/^(\w+) (>=?)\s*([\d\.]+)/,select:function(n,e,t){var r,o;return r=this.byName(n),t=parseFloat(t),">"===e?o=function(n){return n>t}:">="===e&&(o=function(n){return n>=t}),r.versions.filter(o).map(function(n){return""+r.name+" "+n})}},esr:{regexp:/^(firefox|ff|fx) esr$/i,select:function(){return["firefox 24"]}},direct:{regexp:/^(\w+) ([\d\.]+)$/,select:function(n,e){var t,r,o;return t=this.byName(n),e=parseFloat(e),o=t.future?t.future[0]:t.versions[0],r=t.versions[t.versions.length-1],e>o?e=o:r>e&&(e=r),[""+t.name+" "+e]}}},e.prototype.browsers=function(n){var e,t,r,o,i;r=[],i=this.data;for(e in i)t=i[e],o=n(t).map(function(n){return""+e+" "+n}),r=r.concat(o);return r},e.prototype.prefix=function(n){var e,t,r;return r=n.split(" "),e=r[0],t=r[1],"opera"===e&&parseFloat(t)>=15?"-webkit-":this.data[e].prefix},e.prototype.isSelected=function(n){return-1!==this.selected.indexOf(n)},e.prototype.byName=function(n){var e;return n=n.toLowerCase(),n=this.aliases[n]||n,e=this.data[n],e||r.error("Unknown browser "+browser),e.name=n,e},e}(),e.exports=t}).call(this)},{"../data/browsers":5,"./utils":45}],9:[function(n,e){(function(){var t,r,o,i,s,a={}.hasOwnProperty,y=function(n,e){function t(){this.constructor=n}for(var r in e)a.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./prefixer"),t=n("./browsers"),s=n("postcss/lib/vendor"),i=n("./utils"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,n),e.prototype.check=function(){return!0},e.prototype.prefixed=function(n,e){return e+n},e.prototype.normalize=function(n){return n},e.prototype.otherPrefixes=function(n,e){var r,o,i,s;for(s=t.prefixes(),o=0,i=s.length;i>o;o++)if(r=s[o],r!==e&&-1!==n.indexOf(r))return!0;return!1},e.prototype.set=function(n,e){return n.prop=this.prefixed(n.prop,e),n},e.prototype.needCascade=function(n){return n._autoprefixerCascade||(n._autoprefixerCascade=this.all.options.cascade!==!1&&-1!==n.before.indexOf("\n"))},e.prototype.maxPrefixed=function(n,e){var t,r,o,s;if(e._autoprefixerMax)return e._autoprefixerMax;for(t=0,o=0,s=n.length;s>o;o++)r=n[o],r=i.removeNote(r),r.length>t&&(t=r.length);return e._autoprefixerMax=t},e.prototype.calcBefore=function(n,e,t){var r,o,s,a,y;for(null==t&&(t=""),r=e.before,a=this.maxPrefixed(n,e),o=a-i.removeNote(t).length,s=y=0;o>=0?o>y:y>o;s=o>=0?++y:--y)r+=" ";return r},e.prototype.restoreBefore=function(n){var e,t;return e=n.before.split("\n"),t=e[e.length-1],this.all.group(n).up(function(n){var e,r;return e=n.before.split("\n"),r=e[e.length-1],r.lengtha;a++)for(s=c[a],u=["left","right"],y=0,l=u.length;l>y;y++)t=u[y],o="border-"+s+"-"+t+"-radius",r="border-radius-"+s+t,e.names.push(o),e.names.push(r),e.toMozilla[o]=r,e.toNormal[r]=o;return e.prototype.prefixed=function(n,t){return"-moz-"===t?t+(e.toMozilla[n]||n):e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(n){return e.toNormal[n]||n},e}(r),e.exports=t}).call(this)},{"../declaration":9}],16:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../declaration"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["break-inside","page-break-inside","column-break-inside"],e.prototype.prefixed=function(n,t){return"-webkit-"===t?t+"column-break-inside":"-moz-"===t?"page-break-inside":e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(){return"break-inside"},e.prototype.set=function(n){return("avoid-column"===n.value||"avoid-page"===n.value)&&(n.value="avoid"),e.__super__.set.apply(this,arguments)},e.prototype.insert=function(n,t){if("avoid-region"===n.value);else if("avoid-page"!==n.value||"-webkit-"!==t)return e.__super__.insert.apply(this,arguments)},e}(r),e.exports=t}).call(this)},{"../declaration":9}],17:[function(n,e){(function(){var t,r,o,i,s,a={}.hasOwnProperty,y=function(n,e){function t(){this.constructor=n}for(var r in e)a.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};s=n("./flex-spec"),o=n("../old-value"),i=n("../value"),r=function(n){function e(n){this.name=n}return y(e,n),e.prototype.check=function(n){return n===this.name},e}(o),t=function(n){function e(n){e.__super__.constructor.apply(this,arguments),"display-flex"===n&&(this.name="flex")}return y(e,n),e.names=["display-flex","inline-flex"],e.prototype.check=function(n){return n.value===this.name},e.prototype.prefixed=function(n){var e,t;return t=s(n),e=t[0],n=t[1],n+(2009===e?"flex"===this.name?"box":"inline-box":2012===e?"flex"===this.name?"flexbox":"inline-flexbox":"final"===e?this.name:void 0)},e.prototype.replace=function(n,e){return this.prefixed(e)},e.prototype.old=function(n){var e;return e=this.prefixed(n),e?new o(e):void 0},e}(i),e.exports=t}).call(this)},{"../old-value":39,"../value":46,"./flex-spec":25}],18:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../old-value"),o=n("../value"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["fill-available"],e.prototype.replace=function(n,t){return"-moz-"===t?n.replace(this.regexp(),"$1-moz-available$3"):e.__super__.replace.apply(this,arguments)},e.prototype.old=function(n){return"-moz-"===n?new r("-moz-available"):e.__super__.old.apply(this,arguments)},e}(o),e.exports=t}).call(this)},{"../old-value":39,"../value":46}],19:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["filter"],e.prototype.check=function(n){var e;return e=n.value,-1===e.toLowerCase().indexOf("alpha(")&&-1===e.indexOf("DXImageTransform.Microsoft")&&-1===e.indexOf("data:image/svg+xml")},e}(t),e.exports=r}).call(this)},{"../declaration":9}],20:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-basis","flex-preferred-size"],e.prototype.normalize=function(){return"flex-basis"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r?t+"flex-preferred-size":e.__super__.prefixed.apply(this,arguments)},e.prototype.set=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r||"final"===r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],21:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-direction","box-direction","box-orient"],e.prototype.normalize=function(){return"flex-direction"},e.prototype.insert=function(n,t,r){var i,s,a,y,p,l,c;if(c=o(t),p=c[0],t=c[1],2009===p){if(i=n.parent.some(function(n){return n.prop===t+"box-orient"||n.prop===t+"box-direction"}))return;return l=n.value,y=-1!==l.indexOf("row")?"horizontal":"vertical",a=-1!==l.indexOf("reverse")?"reverse":"normal",s=this.clone(n),s.prop=t+"box-orient",s.value=y,this.needCascade(n)&&(s.before=this.calcBefore(r,n,t)),n.parent.insertBefore(n,s),s=this.clone(n),s.prop=t+"box-direction",s.value=a,this.needCascade(n)&&(s.before=this.calcBefore(r,n,t)),n.parent.insertBefore(n,s)}return e.__super__.insert.apply(this,arguments)},e.prototype.old=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?[t+"box-orient",t+"box-direction"]:e.__super__.old.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],22:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-flow"],e.prototype.set=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r?e.__super__.set.apply(this,arguments):"final"===r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],23:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-grow","flex-positive"],e.prototype.normalize=function(){return"flex"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?t+"box-flex":2012===r?t+"flex-positive":e.__super__.prefixed.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],24:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-shrink","flex-negative"],e.prototype.normalize=function(){return"flex-shrink"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r?t+"flex-negative":e.__super__.prefixed.apply(this,arguments)},e.prototype.set=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2012===r||"final"===r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],25:[function(n,e){(function(){e.exports=function(n){var e;return e="-webkit- 2009"===n||"-moz-"===n?2009:"-ms-"===n?2012:"-webkit-"===n?"final":void 0,"-webkit- 2009"===n&&(n="-webkit-"),[e,n]}}).call(this)},{}],26:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex-wrap"],e.prototype.set=function(n,t){var r;return r=o(t)[0],2009!==r?e.__super__.set.apply(this,arguments):void 0},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],27:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n }for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex","box-flex"],e.oldValues={auto:"1",none:"0"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?t+"box-flex":e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(){return"flex"},e.prototype.set=function(n,t){var r;return r=o(t)[0],2009===r?(n.value=n.value.split(" ")[0],n.value=e.oldValues[n.value]||n.value,e.__super__.set.call(this,n,t)):e.__super__.set.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],28:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../selector"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=[":fullscreen"],e.prototype.prefixed=function(n){return"-webkit-"===n?":-webkit-full-screen":"-moz-"===n?":-moz-full-screen":":"+n+"fullscreen"},e}(r),e.exports=t}).call(this)},{"../selector":43}],29:[function(n,e){(function(){var t,r,o,i,s,a,y={}.hasOwnProperty,p=function(n,e){function t(){this.constructor=n}for(var r in e)y.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../old-value"),o=n("../value"),a=n("../utils"),s=n("postcss/lib/list"),i=/top|left|right|bottom/gi,t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,n),e.names=["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],e.prototype.replace=function(n,e){return s.space(n).map(function(n){return function(t){var r,o,i,a;return t.slice(0,+n.name.length+1||9e9)!==n.name+"("?t:(i=t.lastIndexOf(")"),r=t.slice(i+1),o=t.slice(n.name.length+1,+(i-1)+1||9e9),a=s.comma(o),a=n.newDirection(a),"-webkit- old"===e?n.oldWebkit(t,o,a,r):(n.convertDirection(a),e+n.name+"("+a.join(", ")+")"+r))}}(this)).join(" ")},e.prototype.directions={top:"bottom",left:"right",bottom:"top",right:"left"},e.prototype.oldDirections={top:"left bottom, left top",left:"right top, left top",bottom:"left top, left bottom",right:"left top, right top","top right":"left bottom, right top","top left":"right bottom, left top","right top":"left bottom, right top","right bottom":"left top, right bottom","bottom right":"left top, right bottom","bottom left":"right top, left bottom","left top":"right bottom, left top","left bottom":"right top, left bottom"},e.prototype.newDirection=function(n){var e,t;return e=n[0],-1===e.indexOf("to ")&&i.test(e)&&(e=e.split(" "),e=function(){var n,r,o;for(o=[],n=0,r=e.length;r>n;n++)t=e[n],o.push(this.directions[t.toLowerCase()]||t);return o}.call(this),n[0]="to "+e.join(" ")),n},e.prototype.oldWebkit=function(n,e,t,r){return"linear-gradient"!==this.name?n:t[0]&&-1!==t[0].indexOf("deg")?n:-1!==e.indexOf("-corner")?n:-1!==e.indexOf("-side")?n:(t=this.oldDirection(t),t=this.colorStops(t),"-webkit-gradient(linear, "+t.join(", ")+")"+r)},e.prototype.convertDirection=function(n){if(n.length>0){if("to "===n[0].slice(0,3))return n[0]=this.fixDirection(n[0]);if(-1!==n[0].indexOf("deg"))return n[0]=this.fixAngle(n[0]);if(-1!==n[0].indexOf(" at "))return this.fixRadial(n)}},e.prototype.fixDirection=function(n){var e;return n=n.split(" "),n.splice(0,1),n=function(){var t,r,o;for(o=[],t=0,r=n.length;r>t;t++)e=n[t],o.push(this.directions[e.toLowerCase()]||e);return o}.call(this),n.join(" ")},e.prototype.roundFloat=function(n,e){return parseFloat(n.toFixed(e))},e.prototype.fixAngle=function(n){return n=parseFloat(n),n=Math.abs(450-n)%360,n=this.roundFloat(n,3),""+n+"deg"},e.prototype.oldDirection=function(n){var e;return 0===n.length,-1!==n[0].indexOf("to ")?(e=n[0].replace(/^to\s+/,""),e=this.oldDirections[e],n[0]=e,n):(e=this.oldDirections.bottom,[e].concat(n))},e.prototype.colorStops=function(n){return n.map(function(e,t){var r,o,i,a;return 0===t?e:(a=s.space(e),r=a[0],i=a[1],null==i&&(o=e.match(/^(.*\))(\d.*)$/),o&&(r=o[1],i=o[2])),i&&-1!==i.indexOf(")")&&(r+=" "+i,i=void 0),1!==t||void 0!==i&&"0%"!==i?t!==n.length-1||void 0!==i&&"100%"!==i?i?"color-stop("+i+", "+r+")":"color-stop("+r+")":"to("+r+")":"from("+r+")")})},e.prototype.fixRadial=function(n){var e;return e=n[0].split(/\s+at\s+/),n.splice(0,1,e[1],e[0])},e.prototype.old=function(n){var t,o,i;return"-webkit-"===n?(i="linear-gradient"===this.name?"linear":"radial",o="-gradient",t=a.regexp("-webkit-("+i+"-gradient|gradient\\(\\s*"+i+")",!1),new r(n+this.name,o,t)):e.__super__.old.apply(this,arguments)},e}(o),e.exports=t}).call(this)},{"../old-value":39,"../utils":45,"../value":46,"postcss/lib/list":81}],30:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["justify-content","flex-pack","box-pack"],e.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"},e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?t+"box-pack":2012===r?t+"flex-pack":e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(){return"justify-content"},e.prototype.set=function(n,t){var r,i;if(r=o(t)[0],2009===r||2012===r){if(i=e.oldValues[n.value]||n.value,n.value=i,2009!==r||"distribute"!==i)return e.__super__.set.call(this,n,t)}else if("final"===r)return e.__super__.set.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],31:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};o=n("./flex-spec"),t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["order","flex-order","box-ordinal-group"],e.prototype.prefixed=function(n,t){var r,i;return i=o(t),r=i[0],t=i[1],2009===r?t+"box-ordinal-group":2012===r?t+"flex-order":e.__super__.prefixed.apply(this,arguments)},e.prototype.normalize=function(){return"order"},e.prototype.set=function(n,t){var r;return r=o(t)[0],2009===r?(n.value=(parseInt(n.value)+1).toString(),e.__super__.set.call(this,n,t)):e.__super__.set.apply(this,arguments)},e}(t),e.exports=r}).call(this)},{"../declaration":9,"./flex-spec":25}],32:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../selector"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["::placeholder"],e.prototype.possible=function(){return e.__super__.possible.apply(this,arguments).concat("-moz- old")},e.prototype.prefixed=function(n){return"-webkit-"===n?"::-webkit-input-placeholder":"-ms-"===n?":-ms-input-placeholder":"-moz- old"===n?":-moz-placeholder":"::"+n+"placeholder"},e}(r),e.exports=t}).call(this)},{"../selector":43}],33:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};t=n("../declaration"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["transform","transform-origin"],e.functions3d=["matrix3d","translate3d","translateZ","scale3d","scaleZ","rotate3d","rotateX","rotateY","rotateZ","perspective"],e.prototype.keykrameParents=function(n){var e;for(e=n.parent;e;){if("atrule"===e.type&&"keyframes"===e.name)return!0;e=e.parent}return!1},e.prototype.contain3d=function(n){var t,r,o,i;if("transform-origin"===n.prop)return!1;for(i=e.functions3d,r=0,o=i.length;o>r;r++)if(t=i[r],-1!==n.value.indexOf(""+t+"("))return!0;return!1},e.prototype.insert=function(n,t){if("-ms-"===t){if(!this.contain3d(n)&&!this.keykrameParents(n))return e.__super__.insert.apply(this,arguments)}else{if("-o-"!==t)return e.__super__.insert.apply(this,arguments);if(!this.contain3d(n))return e.__super__.insert.apply(this,arguments)}},e}(t),e.exports=r}).call(this)},{"../declaration":9}],34:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("../value"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.names=["transform"],e.prototype.replace=function(n,t){return"-ms-"===t?n:e.__super__.replace.apply(this,arguments)},e}(r),e.exports=t}).call(this)},{"../value":46}],35:[function(n,e){(function(){var t,r,o,i={}.hasOwnProperty,s=function(n,e){function t(){this.constructor=n}for(var r in e)i.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};t=n("../old-value"),o=n("../value"),r=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,n),e.names=["flex","flex-grow","flex-shrink","flex-basis"],e.prototype.prefixed=function(n){return this.all.prefixed(this.name,n)},e.prototype.replace=function(n,e){return n.replace(this.regexp(),"$1"+this.prefixed(e)+"$3")},e.prototype.old=function(n){return new t(this.prefixed(n))},e}(o),e.exports=r}).call(this)},{"../old-value":39,"../value":46}],36:[function(n,e){(function(){var n,t,r;n=function(n){return n.slice(0,1).toUpperCase()+n.slice(1)},t={ie:"IE",ie_mob:"IE Mobile",ios_saf:"iOS",op_mini:"Opera Mini",op_mob:"Opera Mobile",and_chr:"Chrome for Android",and_ff:"Firefox for Android"},r=function(n,e,t){var r;return r=" "+n+(e?"*":"")+": ",r+=t.map(function(n){return n.replace(/^-(.*)-$/g,"$1")}).join(", "),r+="\n"},e.exports=function(e){var o,i,s,a,y,p,l,c,u,h,f,d,m,x,g,b,_,w,v,k,S,M,C,P,A,T,I,D,O,E;if(0===e.browsers.selected.length)return"No browsers selected";for(_=[],P=e.browsers.selected,w=0,S=P.length;S>w;w++)i=P[w],A=i.split(" "),y=A[0],b=A[1],y=t[y]||n(y),_[y]?_[y].push(b):_[y]=[b];l="Browsers:\n";for(i in _)a=_[i],a=a.sort(function(n,e){return parseFloat(e)-parseFloat(n)}),l+=" "+i+": "+a.join(", ")+"\n";o="",T=e.add;for(y in T)s=T[y],"@"===y[0]&&s.prefixes&&(o+=r(y,!1,s.prefixes));for(""!==o&&(l+="\nAt-Rules:\n"+o),h="",I=e.add.selectors,v=0,M=I.length;M>v;v++)u=I[v],u.prefixes&&(h+=r(u.name,!1,u.prefixes));""!==h&&(l+="\nSelectors:\n"+h),g="",c="",m=!1,p=null!=(D=e.add.transition)?D.prefixes:void 0,O=e.add;for(y in O)if(s=O[y],"@"!==y[0]&&s.prefixes&&(d=p&&e.data[y].transition,d&&(m=!0),c+=r(y,d,s.prefixes)),s.values&&!e.transitionProps.some(function(n){return n===y}))for(E=s.values,k=0,C=E.length;C>k;k++)x=E[k],f=r(x.name,!1,x.prefixes),-1===g.indexOf(f)&&(g+=f);return m&&(c+=" * - can be used in transition\n"),""!==c&&(l+="\nProperties:\n"+c),""!==g&&(l+="\nValues:\n"+g),l}}).call(this)},{}],37:[function(n,e){(function(){var t,r,o={}.hasOwnProperty,i=function(n,e){function t(){this.constructor=n}for(var r in e)o.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("./prefixer"),t=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return i(e,n),e.prototype.add=function(n,e){var t,r,o;return o=e+n.name,(t=n.parent.some(function(e){return e.name===o&&e.params===n.params}))?void 0:(r=this.clone(n,{name:o}),n.parent.insertBefore(n,r))},e.prototype.process=function(n){var e,t,r,o,i,s;for(e=this.parentPrefix(n),i=this.prefixes,s=[],r=0,o=i.length;o>r;r++)t=i[r],e&&e!==t||s.push(this.add(n,t));return s},e}(r),e.exports=t}).call(this)},{"./prefixer":40}],38:[function(n,e){(function(){var n;n=function(){function n(n,e){var t,r,o;for(this.prefix=e,this.prefixed=n.prefixed(this.prefix),this.regexp=n.regexp(this.prefix),this.prefixeds=[],o=n.possible(),t=0,r=o.length;r>t;t++)e=o[t],this.prefixeds.push([n.prefixed(e),n.regexp(e)]);this.unprefixed=n.name,this.nameRegexp=n.regexp()}return n.prototype.isHack=function(n){var e,t,r,o,i,s,a,y,p,l;for(t=n.parent.index(n)+1,o=n.parent.rules;ta;a++)if(l=p[a],s=l[0],r=l[1],-1!==e.indexOf(s)&&e.match(r)){i=!0;break}if(!i)return!0;t+=1}return!0},n.prototype.check=function(n){return-1===n.selector.indexOf(this.prefixed)?!1:n.selector.match(this.regexp)?this.isHack(n)?!1:!0:!1},n}(),e.exports=n}).call(this)},{}],39:[function(n,e){(function(){var t,r;r=n("./utils"),t=function(){function n(n,e,t){this.name=n,this.string=e,this.regexp=t,this.regexp||(this.regexp=r.regexp(this.name)),this.string||(this.string=this.name)}return n.prototype.check=function(n){return-1!==n.indexOf(this.string)?!!n.match(this.regexp):!1},n}(),e.exports=t}).call(this)},{"./utils":45}],40:[function(n,e){(function(){var t,r,o,i;t=n("./browsers"),i=n("postcss/lib/vendor"),o=n("./utils"),r=function(){function n(n,e,t){this.name=n,this.prefixes=e,this.all=t}return n.hack=function(n){var e,t,r,o,i;for(this.hacks||(this.hacks={}),o=n.names,i=[],t=0,r=o.length;r>t;t++)e=o[t],i.push(this.hacks[e]=n);return i},n.load=function(n,e,t){var r,o;return r=null!=(o=this.hacks)?o[n]:void 0,r?new r(n,e,t):new this(n,e,t)},n.clone=function(n,e){var t;return t=n.clone(e),"decl"===n.type&&(t.between=n.between),delete t._autoprefixerPrefix,delete t._autoprefixerValues,t},n.prototype.parentPrefix=function(n){var e;return e=null!=n._autoprefixerPrefix?n._autoprefixerPrefix:"decl"===n.type&&"-"===n.prop[0]?i.prefix(n.prop):"root"===n.type?!1:"rule"===n.type&&-1!==n.selector.indexOf(":-")?n.selector.match(/:(-\w+-)/)[1]:"atrule"===n.type&&"-"===n.name[0]?i.prefix(n.name):this.parentPrefix(n.parent),-1===t.prefixes().indexOf(e)&&(e=!1),n._autoprefixerPrefix=e},n.prototype.process=function(n){var e,t,r,i,s,a,y,p,l;if(this.check(n)){for(t=this.parentPrefix(n),i=[],l=this.prefixes,s=0,y=l.length;y>s;s++)r=l[s],t&&t!==o.removeNote(r)||i.push(r);for(e=[],a=0,p=i.length;p>a;a++)r=i[a],this.add(n,r,e.concat([r]))&&e.push(r);return e}},n.prototype.clone=function(e,t){return n.clone(e,t)},n}(),e.exports=r}).call(this)},{"./browsers":8,"./utils":45,"postcss/lib/vendor":90}],41:[function(n,e){(function(){var t,r,o,i,s,a,y,p,l,c,u;c=n("./utils"),u=n("postcss/lib/vendor"),r=n("./declaration"),s=n("./processor"),o=n("./keyframes"),y=n("./supports"),t=n("./browsers"),a=n("./selector"),p=n("./value"),a.hack(n("./hacks/fullscreen")),a.hack(n("./hacks/placeholder")),r.hack(n("./hacks/flex")),r.hack(n("./hacks/order")),r.hack(n("./hacks/filter")),r.hack(n("./hacks/flex-flow")),r.hack(n("./hacks/flex-grow")),r.hack(n("./hacks/flex-wrap")),r.hack(n("./hacks/align-self")),r.hack(n("./hacks/flex-basis")),r.hack(n("./hacks/align-items")),r.hack(n("./hacks/flex-shrink")),r.hack(n("./hacks/break-inside")),r.hack(n("./hacks/border-image")),r.hack(n("./hacks/align-content")),r.hack(n("./hacks/border-radius")),r.hack(n("./hacks/transform-decl")),r.hack(n("./hacks/flex-direction")),r.hack(n("./hacks/justify-content")),r.hack(n("./hacks/background-size")),p.hack(n("./hacks/gradient")),p.hack(n("./hacks/transition")),p.hack(n("./hacks/display-flex")),p.hack(n("./hacks/fill-available")),p.hack(n("./hacks/transform-value")),l={},i=function(){function n(n,e,t){var r;this.data=n,this.browsers=e,this.options=null!=t?t:{},r=this.preprocess(this.select(this.data)),this.add=r[0],this.remove=r[1],this.processor=new s(this)}return n.prototype.transitionProps=["transition","transition-property"],n.prototype.cleaner=function(){var e;if(!this.cleanerCache){if(!this.browsers.selected.length)return this;e=new t(this.browsers.data,[]),this.cleanerCache=new n(this.data,e,this.options)}return this.cleanerCache},n.prototype.select=function(n){var e,t,r,o,i,s;s={add:{},remove:{}};for(o in n)r=n[o],e=r.browsers.map(function(n){var e;return e=n.split(" "),{browser:e[0]+" "+e[1],note:e[2]}}),i=e.filter(function(n){return n.note}).map(function(n){return function(e){return n.browsers.prefix(e.browser)+" "+e.note}}(this)),i=c.uniq(i),e=e.filter(function(n){return function(e){return n.browsers.isSelected(e.browser)}}(this)).map(function(n){return function(e){var t;return t=n.browsers.prefix(e.browser),e.note?t+" "+e.note:t}}(this)),e=this.sort(c.uniq(e)),t=r.browsers.map(function(n){return function(e){return n.browsers.prefix(e)}}(this)),r.mistakes&&(t=t.concat(r.mistakes)),t=t.concat(i),t=c.uniq(t),e.length?(s.add[o]=e,e.length_;_++)f=d[_],e[f]||(e[f]={values:[]}),e[f].values.push(g);this.data[t].props||(b=(null!=(R=e[t])?R.values:void 0)||[],e[t]=r.load(t,h,this),e[t].values=b)}m={selectors:[]},z=n.remove;for(t in z)if(h=z[t],this.data[t].selector)for(x=a.load(t,h),w=0,M=h.length;M>w;w++)l=h[w],m.selectors.push(x.old(l));else if("@"===t[0])for(v=0,C=h.length;C>v;v++)l=h[v],c="@"+l+t.slice(1),m[c]={remove:!0};else{if(d=this.data[t].transition?this.transitionProps:this.data[t].props)for(g=p.load(t,[],this),k=0,P=h.length;P>k;k++)if(l=h[k],i=g.old(l))for(D=0,A=d.length;A>D;D++)f=d[D],m[f]||(m[f]={}),m[f].values||(m[f].values=[]),m[f].values.push(i);if(!this.data[t].props)for(O=0,T=h.length;T>O;O++)for(l=h[O],f=u.unprefixed(t),s=this.decl(t).old(t,l),E=0,I=s.length;I>E;E++)c=s[E],m[c]||(m[c]={}),m[c].remove=!0}return[e,m]},n.prototype.decl=function(n){var e;return e=l[n],e?e:l[n]=r.load(n)},n.prototype.unprefixed=function(n){return n=u.unprefixed(n),this.decl(n).normalize(n)},n.prototype.prefixed=function(n,e){return n=u.unprefixed(n),this.decl(n).prefixed(n,e)},n.prototype.values=function(n,e){var t,r,o,i,s;return t=this[n],r=null!=(i=t["*"])?i.values:void 0,o=null!=(s=t[e])?s.values:void 0,r&&o?c.uniq(r.concat(o)):r||o||[]},n.prototype.group=function(n){var e,r,o,i,s;return i=n.parent,r=i.index(n),o=i.decls.length,s=this.unprefixed(n.prop),e=function(n){return function(e,a){var y;for(r+=e;r>=0&&o>r;){if(y=i.decls[r],"decl"===y.type){if(-1===e&&y.prop===s&&!t.withPrefix(y.value))break;if(n.unprefixed(y.prop)!==s)break;if(a(y)===!0)return!0;if(1===e&&y.prop===s&&!t.withPrefix(y.value))break}r+=e}return!1}}(this),{up:function(n){return e(-1,n)},down:function(n){return e(1,n)}}},n}(),e.exports=i}).call(this)},{"./browsers":8,"./declaration":9,"./hacks/align-content":10,"./hacks/align-items":11,"./hacks/align-self":12,"./hacks/background-size":13,"./hacks/border-image":14,"./hacks/border-radius":15,"./hacks/break-inside":16,"./hacks/display-flex":17,"./hacks/fill-available":18,"./hacks/filter":19,"./hacks/flex":27,"./hacks/flex-basis":20,"./hacks/flex-direction":21,"./hacks/flex-flow":22,"./hacks/flex-grow":23,"./hacks/flex-shrink":24,"./hacks/flex-wrap":26,"./hacks/fullscreen":28,"./hacks/gradient":29,"./hacks/justify-content":30,"./hacks/order":31,"./hacks/placeholder":32,"./hacks/transform-decl":33,"./hacks/transform-value":34,"./hacks/transition":35,"./keyframes":37,"./processor":42,"./selector":43,"./supports":44,"./utils":45,"./value":46,"postcss/lib/vendor":90}],42:[function(n,e){(function(){var t,r,o,i;i=n("postcss/lib/vendor"),r=n("./value"),o=n("./utils"),t=function(){function n(n){this.prefixes=n}return n.prototype.add=function(n){var e,t;return e=this.prefixes.add["@keyframes"],t=this.prefixes.add["@supports"],n.eachAtRule(function(n){return function(r){if("keyframes"===r.name){if(!n.disabled(r))return null!=e?e.process(r):void 0}else if("supports"===r.name&&!n.disabled(r))return t.process(r)}}(this)),n.eachRule(function(n){return function(e){var t,r,o,i,s;if(!n.disabled(e)){for(i=n.prefixes.add.selectors,s=[],r=0,o=i.length;o>r;r++)t=i[r],s.push(t.process(e));return s}}}(this)),n.eachDecl(function(n){return function(e){var t;return t=n.prefixes.add[e.prop],t&&t.prefixes&&!n.disabled(e)?t.process(e):void 0}}(this)),n.eachDecl(function(n){return function(e){var t,o,i,s,a;if(!n.disabled(e)){for(t=n.prefixes.unprefixed(e.prop),a=n.prefixes.values("add",t),i=0,s=a.length;s>i;i++)o=a[i],o.process(e);return r.save(n.prefixes,e)}}}(this))},n.prototype.remove=function(n){var e,t,r,o;for(n.eachAtRule(function(n){return function(e,t){return n.prefixes.remove["@"+e.name]&&!n.disabled(e)?e.parent.remove(t):void 0}}(this)),o=this.prefixes.remove.selectors,t=0,r=o.length;r>t;t++)e=o[t],n.eachRule(function(n){return function(t,r){return e.check(t)&&!n.disabled(t)?t.parent.remove(r):void 0}}(this));return n.eachDecl(function(n){return function(t,r){var o,i,s,a,y,p,l;if(!n.disabled(t)){if(i=t.parent,s=n.prefixes.unprefixed(t.prop),(null!=(p=n.prefixes.remove[t.prop])?p.remove:void 0)&&(o=n.prefixes.group(t).down(function(n){return n.prop===s})))return t.before.indexOf("\n")>-1&&n.reduceSpaces(t),void i.remove(r);for(l=n.prefixes.values("remove",s),a=0,y=l.length;y>a;a++)if(e=l[a],e.check(t.value))return void i.remove(r)}}}(this))},n.prototype.disabled=function(n){var e;return null!=n._autoprefixerDisabled?n._autoprefixerDisabled:n.decls||n.rules?(e=void 0,n.each(function(n){return"comment"===n.type?"autoprefixer: off"===n.text?(e=!1,!1):"autoprefixer: on"===n.text?(e=!0,!1):void 0:void 0}),n._autoprefixerDisabled=null!=e?!e:n.parent?this.disabled(n.parent):!1):n._autoprefixerDisabled=this.disabled(n.parent)},n.prototype.reduceSpaces=function(n){var e,t,r,o;return o=!1,this.prefixes.group(n).up(function(){return o=!0}),o?void 0:(t=n.before.split("\n"),r=t[t.length-1].length,e=!1,this.prefixes.group(n).down(function(n){var o;return t=n.before.split("\n"),o=t.length-1,t[o].length>r?(e===!1&&(e=t[o].length-r),t[o]=t[o].slice(0,-e),n.before=t.join("\n")):void 0}))},n}(),e.exports=t}).call(this)},{"./utils":45,"./value":46,"postcss/lib/vendor":90}],43:[function(n,e){(function(){var t,r,o,i,s,a={}.hasOwnProperty,y=function(n,e){function t(){this.constructor=n}for(var r in e)a.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("./old-selector"),o=n("./prefixer"),t=n("./browsers"),s=n("./utils"),i=function(n){function e(n,e,t){this.name=n,this.prefixes=e,this.all=t,this.regexpCache={}}return y(e,n),e.prototype.check=function(n){return-1!==n.selector.indexOf(this.name)?!!n.selector.match(this.regexp()):!1},e.prototype.prefixed=function(n){return this.name.replace(/^([^\w]*)/,"$1"+n)},e.prototype.regexp=function(n){var e;return this.regexpCache[n]?this.regexpCache[n]:(e=n?this.prefixed(n):this.name,this.regexpCache[n]=RegExp("(^|[^:\"'=])"+s.escapeRegexp(e),"gi"))},e.prototype.possible=function(){return t.prefixes()},e.prototype.prefixeds=function(n){var e,t,r,o,i;if(n._autoprefixerPrefixeds)return n._autoprefixerPrefixeds;for(t={},i=this.possible(),r=0,o=i.length;o>r;r++)e=i[r],t[e]=this.replace(n.selector,e);return n._autoprefixerPrefixeds=t},e.prototype.already=function(n,e,t){var r,o,i,s,a;for(o=n.parent.index(n)-1;o>=0;){if(r=n.parent.rules[o],"rule"!==r.type)return!1;a=!1;for(i in e)if(s=e[i],r.selector===s){if(t===i)return!0;a=!0;break}if(!a)return!1;o-=1}return!1},e.prototype.replace=function(n,e){return n.replace(this.regexp(),"$1"+this.prefixed(e))},e.prototype.add=function(n,e){var t,r;return r=this.prefixeds(n),this.already(n,r,e)?void 0:(t=this.clone(n,{selector:r[e]}),n.parent.insertBefore(n,t))},e.prototype.old=function(n){return new r(this,n)},e}(o),e.exports=i}).call(this)},{"./browsers":8,"./old-selector":38,"./prefixer":40,"./utils":45}],44:[function(n,e){(function(){var t,r,o,i,s,a,y,p,l;t=n("./prefixes"),o=n("./value"),l=n("./utils"),y=n("postcss"),a=n("postcss/lib/list"),p=/\(\s*([^\(\):]+)\s*:([^\)]+)/,s=/\(\s*([^\(\):]+)\s*:\s*([^\)]+)\s*\)/g,i=/(not\s*)?\(\s*([^\(\):]+)\s*:\s*([^\)]+)\s*\)\s*or\s*/gi,r=function(){function n(n){this.all=n}return n.prototype.virtual=function(n,e){var t;return t=y.parse("a{}").first,t.append({prop:n,value:e,before:""}),t},n.prototype.prefixed=function(n,e){var t,r,i,s,a,y,p,l,c;for(i=this.virtual(n,e),r=this.all.add[n],null!=r&&"function"==typeof r.process&&r.process(i.first),l=i.decls,s=0,y=l.length;y>s;s++){for(t=l[s],c=this.all.values("add",n),a=0,p=c.length;p>a;a++)e=c[a],e.process(t);o.save(this.all,t)}return i.decls},n.prototype.clean=function(n){return n.replace(i,function(e){return function(t){var r,o,i,s,a,y,c,u,h,f,d;if("not"===t.slice(0,3).toLowerCase())return t;if(h=t.match(p),y=h[0],i=h[1],a=h[2],s=e.all.unprefixed(i),(null!=(f=e.all.cleaner().remove[i])?f.remove:void 0)&&(r=new RegExp("(\\(|\\s)"+l.escapeRegexp(s)+":"),r.test(n)))return"";for(d=e.all.cleaner().values("remove",s),c=0,u=d.length;u>c;c++)if(o=d[c],o.check(a))return"";return t}}(this)).replace(/\(\s*\((.*)\)\s*\)/g,"($1)")},n.prototype.process=function(n){return n.params=this.clean(n.params),n.params=n.params.replace(s,function(n){return function(e,t,r){var o,i;return i=function(){var n,e,i,s;for(i=this.prefixed(t,r),s=[],n=0,e=i.length;e>n;n++)o=i[n],s.push("("+o.prop+": "+o.value+")");return s}.call(n),1===i.length?i[0]:"("+i.join(" or ")+")"}}(this))},n}(),e.exports=r}).call(this)},{"./prefixes":41,"./utils":45,"./value":46,postcss:85,"postcss/lib/list":81}],45:[function(n,e){(function(){e.exports={error:function(n){var e;throw e=new Error(n),e.autoprefixer=!0,e},uniq:function(n){var e,t,r,o;for(e=[],r=0,o=n.length;o>r;r++)t=n[r],-1===e.indexOf(t)&&e.push(t);return e},removeNote:function(n){return-1===n.indexOf(" ")?n:n.split(" ")[0]},escapeRegexp:function(n){return n.replace(/[.?*+\^\$\[\]\\(){}|\-]/g,"\\$&")},regexp:function(n,e){return null==e&&(e=!0),e&&(n=this.escapeRegexp(n)),RegExp("(^|[\\s,(])("+n+"($|[\\s(,]))","gi")}}}).call(this)},{}],46:[function(n,e){(function(){var t,r,o,i,s,a={}.hasOwnProperty,y=function(n,e){function t(){this.constructor=n}for(var r in e)a.call(e,r)&&(n[r]=e[r]);return t.prototype=e.prototype,n.prototype=new t,n.__super__=e.prototype,n};r=n("./prefixer"),t=n("./old-value"),i=n("./utils"),s=n("postcss/lib/vendor"),o=function(n){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,n),e.save=function(n,e){var t,r,o,i,a,y,p,l,c,u;c=e._autoprefixerValues,u=[];for(o in c)if(l=c[o],l!==e.value)if(a=s.prefix(e.prop),a===o)u.push(e.value=l);else{if("-pie-"===a)continue;i=n.prefixed(e.prop,o),y=e.parent,y.every(function(n){return n.prop!==i})?(p=l.replace(/\s+/," "),t=y.some(function(n){return n.prop===e.prop&&n.value.replace(/\s+/," ")===p}),t?u.push(void 0):(r=this.clone(e,{value:l}),u.push(e.parent.insertBefore(e,r)))):u.push(void 0)}return u},e.prototype.check=function(n){var e;return e=n.value,-1!==e.indexOf(this.name)?!!e.match(this.regexp()):!1},e.prototype.regexp=function(){return this.regexpCache||(this.regexpCache=i.regexp(this.name))},e.prototype.replace=function(n,e){return n.replace(this.regexp(),"$1"+e+"$2")},e.prototype.add=function(n,e){var t;return n._autoprefixerValues||(n._autoprefixerValues={}),t=n._autoprefixerValues[e]||n.value,t=this.replace(t,e),t?n._autoprefixerValues[e]=t:void 0},e.prototype.old=function(n){return new t(n+this.name)},e}(r),e.exports=o}).call(this)},{"./old-value":39,"./prefixer":40,"./utils":45,"postcss/lib/vendor":90}],47:[function(n,e){e.exports={eras:{"e-33":"33 versions back","e-32":"32 versions back","e-31":"31 versions back","e-30":"30 versions back","e-29":"29 versions back","e-28":"28 versions back","e-27":"27 versions back","e-26":"26 versions back","e-25":"25 versions back","e-24":"24 versions back","e-23":"23 versions back","e-22":"22 versions back","e-21":"21 versions back","e-20":"20 versions back","e-19":"19 versions back","e-18":"18 versions back","e-17":"17 versions back","e-16":"16 versions back","e-15":"15 versions back","e-14":"14 versions back","e-13":"13 versions back","e-12":"12 versions back","e-11":"11 versions back","e-10":"10 versions back","e-9":"9 versions back","e-8":"8 versions back","e-7":"7 versions back","e-6":"6 versions back","e-5":"5 versions back","e-4":"4 versions back","e-3":"3 versions back","e-2":"2 versions back","e-1":"Previous version",e0:"Current",e1:"Near future",e2:"Farther future",e3:"3 versions ahead"},agents:{ie:{browser:"IE",abbr:"IE",prefix:"ms",type:"desktop",usage_global:{5.5:.009298,6:.228841,7:.118111,8:4.24462,9:2.67227,10:2.69441,11:7.39672},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"5.5","6","7","8","9","10","11",null,null,null]},firefox:{browser:"Firefox",abbr:"FF",prefix:"moz",type:"desktop",usage_global:{2:.014104,3:.063468,3.5:.021156,3.6:.126936,4:.03526,5:.021156,6:.028208,7:.021156,8:.042312,9:.028208,10:.049364,11:.049364,12:.112832,13:.042312,14:.049364,15:.063468,16:.084624,17:.07052,18:.056416,19:.056416,20:.063468,21:.28208,22:.084624,23:.07052,24:.197456,25:.091676,26:.133988,27:.14104,28:.190404,29:.394912,30:9.43558,31:1.38924,32:.056416,33:.014104,34:0},versions:[null,null,"2","3","3.5","3.6","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34"]},chrome:{browser:"Chrome",abbr:"Chr.",prefix:"webkit",type:"desktop",usage_global:{4:.014104,5:.014104,6:.021156,7:.014104,8:.014104,9:.014104,10:.028208,11:.10578,12:.03526,13:.028208,14:.028208,15:.028208,16:.021156,17:.021156,18:.042312,19:.021156,20:.021156,21:.430172,22:.098728,23:.042312,24:.063468,25:.042312,26:.169248,27:.543004,28:.112832,29:.204508,30:.197456,31:.557108,32:.380808,33:.782772,34:.839188,35:18.4269,36:10.4229,37:.133988,38:.07052,39:0,40:0},versions:["4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40"]},safari:{browser:"Safari",abbr:"Saf.",prefix:"webkit",type:"desktop",usage_global:{3.1:0,3.2:.008692,4:.098728,5:.190404,5.1:.627628,6:.289132,6.1:.543004,7:1.67132,8:.014104},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"3.1","3.2","4","5","5.1","6","6.1","7","8",null,null]},opera:{browser:"Opera",abbr:"Op.",prefix:"webkit",type:"desktop",usage_global:{"9.5-9.6":.007052,"10.0-10.1":.021156,10.5:.008392,10.6:.007296,11:.014996,11.1:.008219,11.5:.007052,11.6:.014104,12:.021156,12.1:.296184,15:.007052,16:.007052,17:.007052,18:.021156,19:.014104,20:.042312,21:.028208,22:.3526,23:.148092,24:0,25:0},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"9.5-9.6","10.0-10.1","10.5","10.6","11","11.1","11.5","11.6","12","12.1","15","16","17","18","19","20","21","22","23","24","25",null],prefix_exceptions:{"9.5-9.6":"o","10.0-10.1":"o",10.5:"o",10.6:"o",11:"o",11.1:"o",11.5:"o",11.6:"o",12:"o",12.1:"o"}},ios_saf:{browser:"iOS Safari",abbr:"iOS",prefix:"webkit",type:"mobile",usage_global:{3.2:.00707108,"4.0-4.1":.0141422,"4.2-4.3":.0424265,"5.0-5.1":.19799,"6.0-6.1":.777818,"7.0-7.1":6.0387,8:0},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"3.2","4.0-4.1","4.2-4.3","5.0-5.1","6.0-6.1","7.0-7.1","8",null,null]},op_mini:{browser:"Opera Mini",abbr:"O.Mini",prefix:"o",type:"mobile",usage_global:{"5.0-7.0":3.22926},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"5.0-7.0",null,null,null]},android:{browser:"Android Browser",abbr:"And.",prefix:"webkit",type:"mobile",usage_global:{2.1:.020201,2.2:.0471357,2.3:.909045,3:0,4:.767638,4.1:1.87196,"4.2-4.3":1.93256,4.4:1.20533,"4.4.3":0},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"2.1","2.2","2.3","3","4","4.1","4.2-4.3","4.4","4.4.3",null,null]},op_mob:{browser:"Opera Mobile",abbr:"O.Mob",prefix:"o",type:"mobile",usage_global:{10:0,11.5:0,12:.00835784,12.1:.0376103,22:0},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"10",null,null,"11.5","12","12.1","22",null,null,null],prefix_exceptions:{22:"webkit"}},bb:{browser:"Blackberry Browser",abbr:"BB",prefix:"webkit",type:"mobile",usage_global:{7:.100969,10:0},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"7","10",null,null,null]},and_chr:{browser:"Chrome for Android",abbr:"Chr/And.",prefix:"webkit",type:"mobile",usage_global:{36:6.34704},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"36",null,null,null]},and_ff:{browser:"Firefox for Android",abbr:"FF/And.",prefix:"moz",type:"mobile",usage_global:{31:.126764},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"31",null,null,null]},ie_mob:{browser:"IE Mobile",abbr:"IE.Mob",prefix:"ms",type:"mobile",usage_global:{10:.431587},versions:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"10",null,null,null]}},statuses:{rec:"Recommendation",pr:"Proposed Recommendation",cr:"Candidate Recommendation",wd:"Working Draft",other:"Other",unoff:"Unofficial / Note"},cats:{CSS:["CSS","CSS2","CSS3"],HTML5:["Canvas","HTML5"],"JS API":["JS API"],Other:["Other","DOM","PNG"],SVG:["SVG"]},updated:1409077029,data:{"png-alpha":{title:"PNG alpha transparency",description:"Semi-transparent areas in PNG files",spec:"http://www.w3.org/TR/PNG/",status:"rec",links:[{url:"http://en.wikipedia.org/wiki/Portable_Network_Graphics",title:"Wikipedia"},{url:"http://dillerdesign.com/experiment/DD_belatedPNG/",title:"Workaround for IE6"}],categories:["PNG"],stats:{ie:{5.5:"n",6:"p",7:"y",8:"y",9:"y",10:"y",11:"y"},firefox:{2:"y",3:"y",3.5:"y",3.6:"y",4:"y",5:"y",6:"y",7:"y",8:"y",9:"y",10:"y",11:"y",12:"y",13:"y",14:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y",26:"y",27:"y",28:"y",29:"y",30:"y",31:"y",32:"y",33:"y",34:"y"},chrome:{4:"y",5:"y",6:"y",7:"y",8:"y",9:"y",10:"y",11:"y",12:"y",13:"y",14:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y",26:"y",27:"y",28:"y",29:"y",30:"y",31:"y",32:"y",33:"y",34:"y",35:"y",36:"y",37:"y",38:"y",39:"y",40:"y"},safari:{3.1:"y",3.2:"y",4:"y",5:"y",5.1:"y",6:"y",6.1:"y",7:"y",8:"y"},opera:{9:"y","9.5-9.6":"y","10.0-10.1":"y",10.5:"y",10.6:"y",11:"y",11.1:"y",11.5:"y",11.6:"y",12:"y",12.1:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y"},ios_saf:{3.2:"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y",8:"y"},op_mini:{"5.0-7.0":"y"},android:{2.1:"y",2.2:"y",2.3:"y",3:"y",4:"y",4.1:"y","4.2-4.3":"y",4.4:"y","4.4.3":"y"},bb:{7:"y",10:"y"},op_mob:{10:"y",11:"y",11.1:"y",11.5:"y",12:"y",12.1:"y",22:"y"},and_chr:{36:"y"},and_ff:{31:"y"},ie_mob:{10:"y"}},notes:"IE6 does support full transparency in 8-bit PNGs, which can sometimes be an alternative to 24-bit PNGs.",notes_by_num:{},usage_perc_y:93.3,usage_perc_a:0,ucprefix:!1,parent:"",keywords:"",ie_id:"",chrome_id:""},apng:{title:"Animated PNG (APNG)",description:"Like animated GIFs, but allowing 24-bit colors and alpha transparency",spec:"https://wiki.mozilla.org/APNG_Specification",status:"unoff",links:[{url:"http://en.wikipedia.org/wiki/APNG",title:"Wikipedia"},{url:"https://github.com/davidmz/apng-canvas",title:"Polyfill using canvas"},{url:"https://chrome.google.com/webstore/detail/ehkepjiconegkhpodgoaeamnpckdbblp",title:"Chrome extension providing support"}],categories:["PNG"],stats:{ie:{5.5:"n",6:"n",7:"n",8:"n",9:"n",10:"n",11:"n"},firefox:{2:"n",3:"y",3.5:"y",3.6:"y",4:"y",5:"y",6:"y",7:"y",8:"y",9:"y",10:"y",11:"y",12:"y",13:"y",14:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y",26:"y",27:"y",28:"y",29:"y",30:"y",31:"y",32:"y",33:"y",34:"y"},chrome:{4:"n",5:"n",6:"n",7:"n",8:"n",9:"n",10:"n",11:"n",12:"n",13:"n",14:"n",15:"n",16:"n",17:"n",18:"n",19:"n",20:"n",21:"n",22:"n",23:"n",24:"n",25:"n",26:"n",27:"n",28:"n",29:"n",30:"n",31:"n",32:"n",33:"n",34:"n",35:"n",36:"n",37:"n",38:"n",39:"n",40:"n"},safari:{3.1:"n",3.2:"n",4:"n",5:"n",5.1:"n",6:"n",6.1:"n",7:"n",8:"y"},opera:{9:"n","9.5-9.6":"y","10.0-10.1":"y",10.5:"y",10.6:"y",11:"y",11.1:"y",11.5:"y",11.6:"y",12:"y",12.1:"y",15:"n",16:"n",17:"n",18:"n",19:"n",20:"n",21:"n",22:"n",23:"n",24:"n",25:"n"},ios_saf:{3.2:"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n",8:"y"},op_mini:{"5.0-7.0":"n"},android:{2.1:"n",2.2:"n",2.3:"n",3:"n",4:"n",4.1:"n","4.2-4.3":"n",4.4:"n","4.4.3":"n"},bb:{7:"n",10:"n"},op_mob:{10:"y",11:"y",11.1:"y",11.5:"y",12:"y",12.1:"y",22:"n"},and_chr:{36:"n"},and_ff:{31:"y"},ie_mob:{10:"n"}},notes:"Where support for APNG is missing, only the first frame is displayed",notes_by_num:{},usage_perc_y:14.16,usage_perc_a:0,ucprefix:!1,parent:"",keywords:"",ie_id:"",chrome_id:""},video:{title:"Video element",description:"Method of playing videos on webpages (without requiring a plug-in)",spec:"http://www.w3.org/TR/html5/embedded-content-0.html#video",status:"cr",links:[{url:"http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/",title:"Detailed article on video/audio elements"},{url:"http://webmproject.org",title:"WebM format information"},{url:"http://camendesign.co.uk/code/video_for_everybody",title:"Video for Everybody"},{url:"http://diveinto.org/html5/video.html",title:"Video on the Web - includes info on Android support"},{url:"https://raw.github.com/phiggins42/has.js/master/detect/video.js#video",title:"has.js test"},{url:"http://docs.webplatform.org/wiki/html/elements/video",title:"WebPlatform Docs"}],categories:["HTML5"],stats:{ie:{5.5:"n",6:"n",7:"n",8:"n",9:"y",10:"y",11:"y"},firefox:{2:"n",3:"n",3.5:"y",3.6:"y",4:"y",5:"y",6:"y",7:"y",8:"y",9:"y",10:"y",11:"y",12:"y",13:"y",14:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y",26:"y",27:"y",28:"y",29:"y",30:"y",31:"y",32:"y",33:"y",34:"y"},chrome:{4:"y",5:"y",6:"y",7:"y",8:"y",9:"y",10:"y",11:"y",12:"y",13:"y",14:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y",26:"y",27:"y",28:"y",29:"y",30:"y",31:"y",32:"y",33:"y",34:"y",35:"y",36:"y",37:"y",38:"y",39:"y",40:"y"},safari:{3.1:"n",3.2:"n",4:"y",5:"y",5.1:"y",6:"y",6.1:"y",7:"y",8:"y"},opera:{9:"n","9.5-9.6":"n","10.0-10.1":"n",10.5:"y",10.6:"y",11:"y",11.1:"y",11.5:"y",11.6:"y",12:"y",12.1:"y",15:"y",16:"y",17:"y",18:"y",19:"y",20:"y",21:"y",22:"y",23:"y",24:"y",25:"y"},ios_saf:{3.2:"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y",8:"y"},op_mini:{"5.0-7.0":"n"},android:{2.1:"a",2.2:"a",2.3:"y",3:"y",4:"y",4.1:"y","4.2-4.3":"y",4.4:"y","4.4.3":"y"},bb:{7:"y",10:"y"},op_mob:{10:"n",11:"y",11.1:"y",11.5:"y",12:"y",12.1:"y",22:"y"},and_chr:{36:"y"},and_ff:{31:"y"},ie_mob:{10:"y"}},notes:"Different browsers have support for different video formats, see sub-features for details. \r\n\r\nThe Android browser (before 2.3) requires [specific handling](http://www.broken-links.com/2010/07/08/making-html5-video-work-on-android-phones/) to run the video element.",notes_by_num:{},usage_perc_y:85.52,usage_perc_a:.07,ucprefix:!1,parent:"",keywords:"