!functione(t,n,r){functions(o,u){if(!n[o]){if(!t[o]){vara="function"==typeofrequire&&require;if(!u&&a)returna(o,!0);if(i)returni(o,!0);varf=newError("Cannot find module '"+o+"'");throwf.code="MODULE_NOT_FOUND",f}varl=n[o]={exports:{}};t[o][0].call(l.exports,function(e){varn=t[o][1][e];returns(n?n:e)},l,l.exports,e,t,n,r)}returnn[o].exports}for(vari="function"==typeofrequire&&require,o=0;o<r.length;o++)s(r[o]);returns}({1:[function(require,module,exports){"use strict";function_interopRequireDefault(obj){returnobj&&obj.__esModule?obj:{"default":obj}}function_classCallCheck(instance,Constructor){if(!(instanceinstanceofConstructor))thrownewTypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var_jQuery=require("jQuery"),_jQuery2=_interopRequireDefault(_jQuery),_react=require("react"),_react2=_interopRequireDefault(_react),_reactDom=require("react-dom"),_reactDom2=_interopRequireDefault(_reactDom),_reactRedux=require("react-redux"),_reactRouter=require("react-router"),_createBrowserHistory=require("history/lib/createBrowserHistory"),_createBrowserHistory2=_interopRequireDefault(_createBrowserHistory),_Config=require("lib/Config"),_Config2=_interopRequireDefault(_Config),_Router=require("lib/Router"),_Router2=_interopRequireDefault(_Router),_ReactRouteRegister=require("lib/ReactRouteRegister"),_ReactRouteRegister2=_interopRequireDefault(_ReactRouteRegister),_App=require("containers/App/App"),_App2=_interopRequireDefault(_App),_reactRouterRedux=require("react-router-redux"),BootRoutes=function(){functionBootRoutes(store){_classCallCheck(this,BootRoutes),this.store=store;varbase=_Config2["default"].get("absoluteBaseUrl");_Router2["default"].setAbsoluteBase(base)}returnBootRoutes.prototype.start=function(location){this.matchesLegacyRoute(location)?this.initLegacyRouter():this.initReactRouter()},BootRoutes.prototype.matchesLegacyRoute=function(location){varsections=_Config2["default"].get("sections"),currentPath=_Router2["default"].resolveURLToBase(location).replace(/\/$/,"");return!!Object.keys(sections).find(function(key){varsection=sections[key],route=_Router2["default"].resolveURLToBase(section.url).replace(/\/$/,"");returnsection.reactRouter?!1:currentPath.match(route)})},BootRoutes.prototype.initReactRouter=function(){_ReactRouteRegister2["default"].updateRootRoute({component:_App2["default"]});varhistory=(0,_reactRouterRedux.syncHistoryWithStore)((0,_reactRouter.useRouterHistory)(_createBrowserHistory2["default"])({basename:_Config2["default"].get("baseUrl")}),this.store);_reactDom2["default"].render(_react2["default"].createElement(_reactRedux.Provider,{store:this.store},_react2["default"].createElement(_reactRouter.Router,{history:history,routes:_ReactRouteRegister2["default"].getRootRoute()})),document.getElementsByClassName("cms-content")[0])},BootRoutes.prototype.initLegacyRouter=function(){varsections=_Config2["default"].get("sections"),store=this.store;(0,_Router2["default"])("*",function(ctx,next){ctx.store=store,next()});varlastPath=null;Object.keys(sections).forEach(function(key){varroute=_Router2["default"].resolveURLToBase(sections[key].url);route=route.replace(/\/$/,""),route+="(/*?)?",(0,_Router2["default"])(route,function(ctx,next){if("complete"!==document.readyState||ctx.init)returnvoidnext();lastPath||(lastPath=window.location.pathname);varforceReload=ctx.data&&ctx.data.__forceReload;(ctx.path!==lastPath||forceReload)&&(lastPath=ctx.path.replace(/#.*$/,""),(0,_jQuery2["default"])(".cms-container").entwine("ss").handleStateChange(null,ctx.state))})}),_Router2["default"].start()},BootRoutes}();exports["default"]=BootRoutes},{"containers/App/App":12,"history/lib/createBrowserHistory":48,jQuery:"jQuery","lib/Config":18,"lib/ReactRouteRegister":"lib/ReactRouteRegister","lib/Router":20,react:"react","react-dom":"react-dom","react-redux":"react-redux","react-router":"react-router","react-router-redux":"react-router-redux"}],2:[function(require,module,exports){"use strict";function_interopRequireWildcard(obj){if(obj&&obj.__esMod
}Object.defineProperty(exports,"__esModule",{value:!0});var_react=require("react"),_react2=_interopRequireDefault(_react),_SilverStripeComponent=require("lib/SilverStripeComponent"),_SilverStripeComponent2=_interopRequireDefault(_SilverStripeComponent),TextField=function(_SilverStripeComponen){functionTextField(props){_classCallCheck(this,TextField);var_this=_possibleConstructorReturn(this,_SilverStripeComponen.call(this,props));return_this.handleChange=_this.handleChange.bind(_this),_this}return_inherits(TextField,_SilverStripeComponen),TextField.prototype.render=function(){varlabelText=null!==this.props.leftTitle?this.props.leftTitle:this.props.title,field=null;field=this.props.readOnly?_react2["default"].createElement("div",null,_react2["default"].createElement("i",null,this.props.value)):_react2["default"].createElement("input",this.getInputProps());varclassNames=["form-group",this.props.extraClass].join(" ");return_react2["default"].createElement("div",{className:classNames},labelText&&_react2["default"].createElement("label",{className:"form__field-label",htmlFor:"gallery_"+this.props.name},labelText),_react2["default"].createElement("div",{className:"form__field-holder"},field))},TextField.prototype.getInputProps=function(){return{className:["form-control",this.props.extraClass].join(" "),id:"gallery_"+this.props.name,name:this.props.name,onChange:this.handleChange,type:"text",value:this.props.value}},TextField.prototype.handleChange=function(event){"undefined"!=typeofthis.props.onChange&&this.props.onChange(event,{id:this.props.id,value:event.target.value})},TextField}(_SilverStripeComponent2["default"]);TextField.propTypes={leftTitle:_react2["default"].PropTypes.string,extraClass:_react2["default"].PropTypes.string,name:_react2["default"].PropTypes.string.isRequired,onChange:_react2["default"].PropTypes.func,value:_react2["default"].PropTypes.string,readOnly:_react2["default"].PropTypes.bool},exports["default"]=TextField},{"lib/SilverStripeComponent":"lib/SilverStripeComponent",react:"react"}],12:[function(require,module,exports){"use strict";function_interopRequireDefault(obj){returnobj&&obj.__esModule?obj:{"default":obj}}function_defaults(obj,defaults){for(varkeys=Object.getOwnPropertyNames(defaults),i=0;i<keys.length;i++){varkey=keys[i],value=Object.getOwnPropertyDescriptor(defaults,key);value&&value.configurable&&void0===obj[key]&&Object.defineProperty(obj,key,value)}returnobj}function_classCallCheck(instance,Constructor){if(!(instanceinstanceofConstructor))thrownewTypeError("Cannot call a class as a function")}function_possibleConstructorReturn(self,call){if(!self)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeofcall&&"function"!=typeofcall?self:call}function_inherits(subClass,superClass){if("function"!=typeofsuperClass&&null!==superClass)thrownewTypeError("Super expression must either be null or a function, not "+typeofsuperClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):_defaults(subClass,superClass))}Object.defineProperty(exports,"__esModule",{value:!0});var_react=require("react"),_react2=_interopRequireDefault(_react),_SilverStripeComponent=require("lib/SilverStripeComponent"),_SilverStripeComponent2=_interopRequireDefault(_SilverStripeComponent),App=function(_SilverStripeComponen){functionApp(){return_classCallCheck(this,App),_possibleConstructorReturn(this,_SilverStripeComponen.apply(this,arguments))}return_inherits(App,_SilverStripeComponen),App.prototype.render=function(){return_react2["default"].createElement("div",{className:"app"},this.props.children)},App}(_SilverStripeComponent2["default"]);exports["default"]=App},{"lib/SilverStripeComponent":"lib/SilverStripeComponent",react:"react"}],13:[function(require,module,exports){"use strict";function_interopRequireWildcard(obj){if(obj&&obj.__esModule)returnobj;varnewObj={};if
}functioncreateLocation(location,action){varkey=arguments.length<=2||void0===arguments[2]?createKey():arguments[2];return"object"==typeofaction&&("production"!==process.env.NODE_ENV?_warning2["default"](!1,"The state (2nd) argument to history.createLocation is deprecated; use a location descriptor instead"):void0,"string"==typeoflocation&&(location=_PathUtils.parsePath(location)),location=_extends({},location,{state:action}),action=key,key=arguments[3]||createKey()),_createLocation3["default"](location,action,key)}functionsetState(state){location?(updateLocationState(location,state),updateLocation(location)):updateLocationState(getCurrentLocation(),state)}functionupdateLocationState(location,state){location.state=_extends({},location.state,state),saveState(location.key,location.state)}functionregisterTransitionHook(hook){-1===transitionHooks.indexOf(hook)&&transitionHooks.push(hook)}functionunregisterTransitionHook(hook){transitionHooks=transitionHooks.filter(function(item){returnitem!==hook})}functionpushState(state,path){"string"==typeofpath&&(path=_PathUtils.parsePath(path)),push(_extends({state:state},path))}functionreplaceState(state,path){"string"==typeofpath&&(path=_PathUtils.parsePath(path)),replace(_extends({state:state},path))}varoptions=arguments.length<=0||void0===arguments[0]?{}:arguments[0],getCurrentLocation=options.getCurrentLocation,finishTransition=options.finishTransition,saveState=options.saveState,go=options.go,getUserConfirmation=options.getUserConfirmation,keyLength=options.keyLength;"number"!=typeofkeyLength&&(keyLength=DefaultKeyLength);vartransitionHooks=[],allKeys=[],changeListeners=[],location=void0,pendingLocation=void0;return{listenBefore:listenBefore,listen:listen,transitionTo:transitionTo,push:push,replace:replace,go:go,goBack:goBack,goForward:goForward,createKey:createKey,createPath:createPath,createHref:createHref,createLocation:createLocation,setState:_deprecate2["default"](setState,"setState is deprecated; use location.key to save state instead"),registerTransitionHook:_deprecate2["default"](registerTransitionHook,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:_deprecate2["default"](unregisterTransitionHook,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead"),pushState:_deprecate2["default"](pushState,"pushState is deprecated; use push instead"),replaceState:_deprecate2["default"](replaceState,"replaceState is deprecated; use replace instead")}}exports.__esModule=!0;var_extends=Object.assign||function(target){for(vari=1;i<arguments.length;i++){varsource=arguments[i];for(varkeyinsource)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}returntarget},_warning=require("warning"),_warning2=_interopRequireDefault(_warning),_deepEqual=require("deep-equal"),_deepEqual2=_interopRequireDefault(_deepEqual),_PathUtils=require("./PathUtils"),_AsyncUtils=require("./AsyncUtils"),_Actions=require("./Actions"),_createLocation2=require("./createLocation"),_createLocation3=_interopRequireDefault(_createLocation2),_runTransitionHook=require("./runTransitionHook"),_runTransitionHook2=_interopRequireDefault(_runTransitionHook),_deprecate=require("./deprecate"),_deprecate2=_interopRequireDefault(_deprecate),DefaultKeyLength=6;exports["default"]=createHistory,module.exports=exports["default"]}).call(this,require("_process"))},{"./Actions":42,"./AsyncUtils":43,"./PathUtils":47,"./createLocation":51,"./deprecate":52,"./runTransitionHook":53,_process:36,"deep-equal":54,warning:58}],51:[function(require,module,exports){(function(process){"use strict";function_interopRequireDefault(obj){returnobj&&obj.__esModule?obj:{"default":obj}}functioncreateLocation(){varlocation=arguments.length<=0||void0===arguments[0]?"/":arguments[0],action=arguments.length<=1||void0===arguments[1]?_Actions.POP:arguments[1],key=arguments.length<=2||void0===arguments[2]?null:arguments[2],_fourthArg=arguments.length<=3||void0===arguments[3]?null:arguments[3];"string"==typeoflocation&&(location
returnreader.readAsArrayBuffer(blob),fileReaderReady(reader)}functionreadBlobAsText(blob){varreader=newFileReader;returnreader.readAsText(blob),fileReaderReady(reader)}functionBody(){returnthis.bodyUsed=!1,this._initBody=function(body){if(this._bodyInit=body,"string"==typeofbody)this._bodyText=body;elseif(support.blob&&Blob.prototype.isPrototypeOf(body))this._bodyBlob=body;elseif(support.formData&&FormData.prototype.isPrototypeOf(body))this._bodyFormData=body;elseif(body){if(!support.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(body))thrownewError("unsupported BodyInit type")}elsethis._bodyText="";this.headers.get("content-type")||("string"==typeofbody?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},support.blob?(this.blob=function(){varrejected=consumed(this);if(rejected)returnrejected;if(this._bodyBlob)returnPromise.resolve(this._bodyBlob);if(this._bodyFormData)thrownewError("could not read FormData body as blob");returnPromise.resolve(newBlob([this._bodyText]))},this.arrayBuffer=function(){returnthis.blob().then(readBlobAsArrayBuffer)},this.text=function(){varrejected=consumed(this);if(rejected)returnrejected;if(this._bodyBlob)returnreadBlobAsText(this._bodyBlob);if(this._bodyFormData)thrownewError("could not read FormData body as text");returnPromise.resolve(this._bodyText)}):this.text=function(){varrejected=consumed(this);returnrejected?rejected:Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){returnthis.text().then(decode)}),this.json=function(){returnthis.text().then(JSON.parse)},this}functionnormalizeMethod(method){varupcased=method.toUpperCase();returnmethods.indexOf(upcased)>-1?upcased:method}functionRequest(input,options){options=options||{};varbody=options.body;if(Request.prototype.isPrototypeOf(input)){if(input.bodyUsed)thrownewTypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=newHeaders(input.headers)),this.method=input.method,this.mode=input.mode,body||(body=input._bodyInit,input.bodyUsed=!0)}elsethis.url=input;if(this.credentials=options.credentials||this.credentials||"omit",!options.headers&&this.headers||(this.headers=newHeaders(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)thrownewTypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}functiondecode(body){varform=newFormData;returnbody.trim().split("&").forEach(function(bytes){if(bytes){varsplit=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}functionheaders(xhr){varhead=newHeaders,pairs=xhr.getAllResponseHeaders().trim().split("\n");returnpairs.forEach(function(header){varsplit=header.trim().split(":"),key=split.shift().trim(),value=split.join(":").trim();head.append(key,value)}),head}functionResponse(bodyInit,options){options||(options={}),this.type="default",this.status=options.status,this.ok=this.status>=200&&this.status<300,this.statusText=options.statusText,this.headers=options.headersinstanceofHeaders?options.headers:newHeaders(options.headers),this.url=options.url||"",this._initBody(bodyInit)}if(!self.fetch){Headers.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);varlist=this.map[name];list||(list=[],this.map[name]=list),list.push(value)},Headers.prototype["delete"]=function(name){deletethis.map[normalizeName(name)]},Headers.prototype.get=function(name){varvalues=this.map[normalizeName(name)];returnvalues?values[0]:null},Headers.prototype.getAll=function(name){returnthis.map[normalizeName(name)]||[]},Headers.prototype.has=function(name){returnthis.map.hasOwnProperty(normalizeName(name))},Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=[no