PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` var prepare = require('./prepare/index'); var mergeAtrule = require('./1-mergeAtrule'); var initialMergeRuleset = require('./2-initialMergeRuleset'); var disjoinRuleset = require('./3-disjoinRuleset'); var restructShorthand = require('./4-restructShorthand'); var restructBlock = require('./6-restructBlock'); var mergeRuleset = require('./7-mergeRuleset'); var restructRuleset = require('./8-restructRuleset'); module.exports = function(ast, options) { // prepare ast for restructing var indexer = prepare(ast, options); options.logger('prepare', ast); mergeAtrule(ast, options); options.logger('mergeAtrule', ast); initialMergeRuleset(ast); options.logger('initialMergeRuleset', ast); disjoinRuleset(ast); options.logger('disjoinRuleset', ast); restructShorthand(ast, indexer); options.logger('restructShorthand', ast); restructBlock(ast); options.logger('restructBlock', ast); mergeRuleset(ast); options.logger('mergeRuleset', ast); restructRuleset(ast); options.logger('restructRuleset', ast); };