function create() {
  var hb = new base$$1.HandlebarsEnvironment();

  Utils.extend(hb, base$$1);
  hb.SafeString = _handlebarsSafeString2['default'];
  hb.Exception = _handlebarsException2['default'];
  hb.Utils = Utils;
  hb.escapeExpression = Utils.escapeExpression;

  hb.VM = runtime$$1;
  hb.template = function (spec) {
    return runtime$$1.template(spec, hb);
  };

  return hb;
}
// For compatibility and usage outside of module systems, make the Handlebars object a namespace
For compatibility and usage outside of module systems, make the Handlebars object a namespace
For compatibility and usage outside of module systems make the Handlebars object a namespace
function create() {
  var hb = new base$$1.HandlebarsEnvironment();
  Utils.extend(hb, base$$1);
  hb.SafeString = _handlebarsSafeString2['default'];
  hb.Exception = _handlebarsException2['default'];
  hb.Utils = Utils;
  hb.escapeExpression = Utils.escapeExpression;
  hb.VM = runtime$$1;
  hb.template = function (spec) {
    return runtime$$1.template(spec, hb);
  };
  return hb;
}
function create ( ) { var hb = new base$$1 . HandlebarsEnvironment ( ) ; Utils . extend ( hb , base$$1 ) ; hb . SafeString = _handlebarsSafeString2 [ 'default' ] ; hb . Exception = _handlebarsException2 [ 'default' ] ; hb . Utils = Utils ; hb . escapeExpression = Utils . escapeExpression ; hb . VM = runtime$$1 ; hb . template = function ( spec ) { return runtime$$1 . template ( spec , hb ) ; } ; return hb ; }
For compatibility and usage outside of module systems, make the Handlebars object a namespace
For compatibility and usage outside of module systems make the Handlebars object a namespace