code: function getCSSRanges(content, pos) {
  		var rule;
  		if (typeof content === 'string') {
  			var ruleRange = cssSections.matchEnclosingRule(content, pos);
  			if (ruleRange) {
  				rule = cssEditTree.parse(ruleRange.substring(content), {
  					offset: ruleRange.start
  				});
  			}
  		} else {
  			// passed parsed CSS rule
  			rule = content;
  		}
  
  		if (!rule) {
  			return null;
  		}
  
  		// find all possible ranges
  		var ranges = rangesForCSSRule(rule, pos);
  
  		// remove empty ranges
  		ranges = ranges.filter(function(item) {
  			return !!item.length;
  		});
  
  		return utils.unique(ranges, function(item) {
  			return item.valueOf();
  		});
  	}
docs: Returns all possible selection ranges for given caret position
  @param  {String} content CSS content
  @param  {Number} pos     Caret position(where to start searching)
  @return {Array}