Merge branch '4.5' into 4

This commit is contained in:
Garion Herman 2020-02-28 13:49:24 +13:00
commit 1185d7d3c8
57 changed files with 63 additions and 149 deletions

View File

@ -1,10 +1,11 @@
language: php
dist: trusty
dist: xenial
before_install:
- sudo apt-get update
- sudo apt-get install chromium-chromedriver
services:
- mysql
- postgresql
- xvfb
cache:
directories:
@ -14,13 +15,13 @@ addons:
apt:
packages:
- tidy
- chromium-chromedriver
- chromium-browser
env:
global:
- TRAVIS_NODE_VERSION="10"
- COMPOSER_ROOT_VERSION="4.x-dev"
- DISPLAY=":99"
- XVFBARGS=":99 -ac -screen 0 1024x768x16"
- SS_BASE_URL="http://localhost:8080/"
- SS_ENVIRONMENT_TYPE="dev"
@ -33,6 +34,8 @@ matrix:
env: DB=PGSQL PHPUNIT_TEST=1
- php: 7.3
env: DB=MYSQL PDO=1 PHPUNIT_TEST=1
- php: 7.4
env: DB=MYSQL PHPUNIT_TEST=1
- php: 7.1
env: DB=MYSQL BEHAT_TEST=1
- php: 7.2
@ -59,6 +62,11 @@ before_script:
# Install NPM dependencies
- if [[ $NPM_TEST ]]; then nvm install $TRAVIS_NODE_VERSION && nvm use $TRAVIS_NODE_VERSION && npm install -g yarn && yarn install --network-concurrency 1 && yarn run build; fi
# Remove preinstalled Chrome (google-chrome)
# this would conflict with our chromium-browser installation
# and its version is incompatible with chromium-chromedriver
- sudo apt-get remove -y --purge google-chrome-stable || true
# Start behat services
- if [[ $BEHAT_TEST ]]; then mkdir artifacts; fi
- if [[ $BEHAT_TEST ]]; then cp composer.lock artifacts/; fi

View File

@ -1 +1 @@
!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/bundles/bundle.js")}({"./client/src/boot/index.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n("./client/src/boot/registerReducers.js"),i=r(a),o=n("./client/src/boot/registerComponents.js"),s=r(o);window.document.addEventListener("DOMContentLoaded",function(){(0,s.default)(),(0,i.default)()})},"./client/src/boot/registerComponents.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(3),i=r(a),o=n("./client/src/components/AnchorSelectorField/AnchorSelectorField.js"),s=r(o),l=n("./client/src/state/history/readOnePageQuery.js"),d=r(l),c=n("./client/src/state/history/rollbackPageMutation.js"),u=r(c);t.default=function(){i.default.component.register("AnchorSelectorField",s.default),i.default.transform("pages-history",function(e){e.component("HistoryViewer.pages-controller-cms-content",d.default,"PageHistoryViewer")}),i.default.transform("pages-history-revert",function(e){e.component("HistoryViewerToolbar.VersionedAdmin.HistoryViewer.SiteTree.HistoryViewerVersionDetail",u.default,"PageRevertMutation")})}},"./client/src/boot/registerReducers.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(3),i=r(a),o=n(12),s=n("./client/src/state/anchorSelector/AnchorSelectorReducer.js"),l=r(s);t.default=function(){i.default.reducer.register("cms",(0,o.combineReducers)({anchorSelector:l.default}))}},"./client/src/bundles/bundle.js":function(e,t,n){"use strict";n("./client/src/legacy/CMSMain.AddForm.js"),n("./client/src/legacy/CMSMain.EditForm.js"),n("./client/src/legacy/CMSMain.js"),n("./client/src/legacy/CMSMain.Tree.js"),n("./client/src/legacy/CMSPageHistoryController.js"),n("./client/src/legacy/RedirectorPage.js"),n("./client/src/legacy/SiteTreeURLSegmentField.js"),n("./client/src/boot/index.js")},"./client/src/components/AnchorSelectorField/AnchorSelectorField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t){var n=(0,_.formValueSelector)(t.formid,R.default),r=t&&t.data&&t.data.targetFieldName||"PageID",a=Number(n(e,r)||0),i=[],o=a?e.cms.anchorSelector.pages.find(function(e){return e.id===a}):null;!o||o.loadingState!==P.default.SUCCESS&&o.loadingState!==P.default.DIRTY||(i=o.anchors);var s=null;return s=o?o.loadingState:a?P.default.DIRTY:P.default.SUCCESS,{pageId:a,anchors:i,loadingState:s}}function l(e){return{actions:{anchorSelector:(0,v.bindActionCreators)(w,e)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectedAnchorSelectorField=t.Component=void 0;var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),u=r(c),f=n(2),h=r(f),p=n(15),m=r(p),g=n(6),v=n(12),_=n(18),b=n(19),C=r(b),S=n("./client/src/state/anchorSelector/AnchorSelectorActions.js"),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(S),y=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),P=r(y),E=n(14),A=r(E),F=n(16),T=n(21),R=r(T),j=n(20),x=r(j),M=n(11),D=r(M),O=function(){return null},L=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.handleLoadingError=n.handleLoadingError.bind(n),n}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.ensurePagesLoaded()}},{key:"componentDidUpdate",value:function(e){this.props.pageId!==e.pageId&&this.ensurePagesLoaded()}},{key:"ensurePagesLoaded",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;if(t.loadingState===P.default.UPDATING||t.loadingState===P.default.SUCCESS||!t.pageId)return Promise.resolve();t.actions.anchorSelector.beginUpdating(t.pageId);var n=t.data.endpoint.replace(/:id/,t.pageId);return(0,m.default)(n,{credentials:"same-origin"}).then(function(e){return e.json()}).then(function(e){return t.actions.anchorSelector.updated(t.pageId,e),e}).catch(function(n){t.actions.anchorSelector.updateFailed(t.pageId),e.handleLoadingError(n,t)})}},{key:"getDropdownOptions",value:function(){var e=this,t=this.props.anchors.map(function(e){return{value:e}});return this.props.value&&!this.props.anchors.find(function(t){return t===e.props.value})&&t.unshift({value:this.props.value}),t}},{key:"handleChange",value:function(e){"function"==typeof this.props.onChange&&this.props.onChange(e?e.value:"")}},{key:"handleLoadingError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props;if(t.onLoadingError===O)throw e;return t.onLoadingError({errors:[{value:e.message,type:"error"}]})}},{key:"render",value:function(){var e={id:this.props.id},t=(0,x.default)("anchorselectorfield",this.props.extraClass),n=this.getDropdownOptions(),r=this.props.value||"",a=u.default._t("CMS.ANCHOR_SELECT_OR_TYPE","Select or enter anchor");return h.default.createElement(F.Creatable,{searchable:!0,options:n,className:t,name:this.props.name,inputProps:e,onChange:this.handleChange,onBlurResetsInput:!0,value:r,placeholder:a,labelKey:"value"})}}]),t}(C.default);L.propTypes={extraClass:D.default.string,id:D.default.string,name:D.default.string.isRequired,onChange:D.default.func,value:D.default.string,attributes:D.default.oneOfType([D.default.object,D.default.array]),pageId:D.default.number,anchors:D.default.array,loadingState:D.default.oneOf(Object.keys(P.default).map(function(e){return P.default[e]})),onLoadingError:D.default.func,data:D.default.shape({endpoint:D.default.string,targetFieldName:D.default.string})},L.defaultProps={value:"",extraClass:"",onLoadingError:O,attributes:{}};var I=(0,g.connect)(s,l)(L);t.Component=L,t.ConnectedAnchorSelectorField=I,t.default=(0,A.default)(I)},"./client/src/legacy/CMSMain.AddForm.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e(".TreeDropdownField").entwine({OldValue:null}),e("#Form_AddForm_ParentID_Holder .treedropdownfield").entwine({onmatch:function(){this._super(),e(".cms-add-form").updateTypeList()}}),e(".cms-add-form .parent-mode :input").entwine({onclick:function(e){var t=this.closest("form").find("#Form_AddForm_ParentID_Holder .TreeDropdownField");"top"==this.val()?(t.setOldValue(t.getValue()),t.setValue(0)):(t.setValue(t.getOldValue()||0),t.setOldValue(null)),t.refresh(),t.trigger("change")}}),e(".cms-add-form").entwine({ParentCache:{},onadd:function(){var t=this;this.find("#Form_AddForm_ParentID_Holder .TreeDropdownField").bind("change",function(){t.updateTypeList()}),this.find(".SelectionGroup.parent-mode").bind("change",function(){t.updateTypeList()}),"top"==e(".cms-add-form .parent-mode :input").val()&&this.updateTypeList()},loadCachedChildren:function(e){var t=this.getParentCache();return void 0!==t[e]?t[e]:null},saveCachedChildren:function(e,t){var n=this.getParentCache();n[e]=t,this.setParentCache(n)},updateTypeList:function(){var t=this.data("hints"),n=this.find("#Form_AddForm_ParentID"),r=this.find("input[name=ParentModeField]:checked").val(),a=n.data("metadata"),i="child"===r?n.getValue():null,o=a?a.ClassName:null,s=o&&"child"===r&&i?o:"Root",l=void 0!==t[s]?t[s]:null,d=this,c=l&&void 0!==l.defaultChild?l.defaultChild:null,u=[];if(i){if(this.hasClass("loading"))return;return this.addClass("loading"),null!==(u=this.loadCachedChildren(i))?(this.updateSelectionFilter(u,c),void this.removeClass("loading")):(e.ajax({url:d.data("childfilter"),data:{ParentID:i},success:function(e){d.saveCachedChildren(i,e),d.updateSelectionFilter(e,c)},complete:function(){d.removeClass("loading")}}),!1)}u=l&&void 0!==l.disallowedChildren?l.disallowedChildren:[],this.updateSelectionFilter(u,c)},updateSelectionFilter:function(t,n){var r=this.find("#Form_AddForm_PageType div.radio.selected")[0],a=!1,i=null;if(this.find("#Form_AddForm_PageType div.radio").each(function(n,o){var s=e(this).find("input").val(),l=-1===e.inArray(s,t);o===r&&l&&(a=!0),e(this).setEnabled(l),l||e(this).setSelected(!1),i=null===i?l:i&&l}),a)var o=e(r).parents("li:first");else if(n)var o=this.find("#Form_AddForm_PageType div.radio input[value="+n+"]").parents("li:first");else var o=this.find("#Form_AddForm_PageType div.radio:not(.disabled):first");o.setSelected(!0),o.siblings().setSelected(!1),this.find("#Form_AddForm_PageType div.radio:not(.disabled)").length?this.find("button[name=action_doAdd]").removeAttr("disabled"):this.find("button[name=action_doAdd]").attr("disabled","disabled"),this.find(".message-restricted")[i?"hide":"show"]()}}),e(".cms-add-form #Form_AddForm_PageType div.radio").entwine({onclick:function(e){this.setSelected(!0)},setSelected:function(e){var t=this.find("input");e&&!t.is(":disabled")?(this.siblings().setSelected(!1),this.toggleClass("selected",!0),t.prop("checked",!0)):(this.toggleClass("selected",!1),t.prop("checked",!1))},setEnabled:function(t){e(this).toggleClass("disabled",!t),t?e(this).find("input").removeAttr("disabled"):e(this).find("input").attr("disabled","disabled").removeAttr("checked")}}),e(".cms-content-addpage-button").entwine({onclick:function(t){var n,r=e(".cms-tree"),a=e(".cms-list"),i=0;if(r.is(":visible")){var o=r.jstree("get_selected");i=o?e(o[0]).data("id"):null}else{var s=a.find('input[name="Page[GridState]"]').val();s&&(i=parseInt(JSON.parse(s).ParentID,10))}var l,d={selector:this.data("targetPanel"),pjax:this.data("pjax")};i?(n=this.data("extraParams")?this.data("extraParams"):"",l=e.path.addSearchParams(i18n.sprintf(this.data("urlAddpage"),i),n)):l=this.attr("href"),e(".cms-container").loadPanel(l,null,d),t.preventDefault(),this.blur()}})})},"./client/src/legacy/CMSMain.EditForm.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(a,i){try{var o=t[a](i),s=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(s).then(function(e){r("next",e)},function(e){r("throw",e)});e(s)}return r("next")})}}var i=n(0),o=r(i),s=n(1),l=r(s),d=n("./node_modules/@silverstripe/reactstrap-confirm/dist/index.js"),c=r(d);o.default.entwine("ss",function(e){e(".cms-edit-form :input[name=ClassName]").entwine({onchange:function(){alert(l.default._t("CMS.ALERTCLASSNAME"))}}),e(".cms-edit-form input[name=Title]").entwine({onmatch:function(){var t=this;t.data("OrigVal",t.val());var n=t.closest("form"),r=e("input:text[name=URLSegment]",n),a=e("input[name=LiveLink]",n);r.length>0&&(t._addActions(),this.bind("change",function(n){var i=t.data("OrigVal"),o=t.val();t.data("OrigVal",o),0===r.val().indexOf(r.data("defaultUrl"))&&""==a.val()?t.updateURLSegment(o):e(".update",t.parent()).show().parent(".form__field-holder").addClass("input-group"),t.updateRelatedFields(o,i),t.updateBreadcrumbLabel(o)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(t,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var r=e(this);r.val()==n&&(r.val(t),r.updatedRelatedFields&&r.updatedRelatedFields())})},updateURLSegment:function(t){var n=e("input:text[name=URLSegment]",this.closest("form")),r=n.closest(".field.urlsegment"),a=e(".update",this.parent());r.update(t),a.is(":visible")&&a.hide().parent(".form__field-holder").removeClass("input-group")},updateBreadcrumbLabel:function(t){var n=(e(".cms-edit-form input[name=ID]").val(),e("span.cms-panel-link.crumb"));t&&""!=t&&n.text(t)},_addActions:function(){var t,n=this;t=e("<button />",{class:"update btn btn-outline-secondary form__field-update-url",text:l.default._t("CMS.UpdateURL"),type:"button",click:function(e){e.preventDefault(),n.updateURLSegment(n.val())}}),t.insertAfter(n),t.hide()}}),e(".cms-edit-form .parentTypeSelector").entwine({onmatch:function(){var e=this;this.find(":input[name=ParentType]").bind("click",function(t){e._toggleSelection(t)}),this.find(".TreeDropdownField").bind("change",function(t){e._changeParentId(t)}),this._changeParentId(),this._toggleSelection(),this._super()},onunmatch:function(){this._super()},_toggleSelection:function(t){var n=this.find(":input[name=ParentType]:checked").val(),r=this.find("#Form_EditForm_ParentID_Holder");"root"==n?this.find(":input[name=ParentID]").val(0):this.find(":input[name=ParentID]").val(this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue")),"root"!=n?r.slideDown(400,function(){e(this).css("overflow","visible")}):r.slideUp()},_changeParentId:function(e){var t=this.find(":input[name=ParentID]").val();this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue",t)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_doRollback, .cms-edit-form .btn-toolbar #Form_EditForm_action_rollback").entwine({onclick:function(e){if(this.is(":disabled"))return e.preventDefault(),!1;var t=this.parents("form:first").find(":input[name=Version]").val(),n=t?l.default.sprintf(l.default._t("CMS.RollbackToVersion","Do you really want to roll back to version #%s of this page?"),t):l.default._t("CMS.ConfirmRestoreFromLive","Are you sure you want to revert draft to when the page was last published?");return confirm(n)?(this.parents("form:first").addClass("loading"),this._super(e)):(e.preventDefault(),!1)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_archive:not(.homepage-warning)").entwine({onclick:function(e){var t=this.parents("form:first"),n="";return n=t.find("input[name=ArchiveWarningMessage]").val().replace(/\\n/g,"\n"),!!confirm(n)&&(this.parents("form:first").addClass("loading"),this._super(e))}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_restore").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),r="",a=this.data("toRoot");return r=l.default.sprintf(l.default._t(a?"CMS.RestoreToRoot":"CMS.Restore"),n),!!confirm(r)&&(this.parents("form:first").addClass("loading"),this._super(e))}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_unpublish:not(.homepage-warning)").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),r="";return r=l.default.sprintf(l.default._t("CMS.Unpublish"),n),!!confirm(r)&&(this.parents("form:first").addClass("loading"),this._super(e))}}),e(".cms-edit-form.changed").entwine({onmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),r=t.data("textAlternate");r&&(t.data("textStandard",n.text()),n.text(r));var a=t.data("btnAlternate");a&&(t.data("btnStandard",t.attr("class")),t.attr("class",a),t.removeClass("btn-outline-secondary").addClass("btn-primary"));var i=t.data("btnAlternateAdd");i&&t.addClass(i);var o=t.data("btnAlternateRemove");o&&t.removeClass(o)}),this._super(t)},onunmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),r=t.data("textStandard");r&&n.text(r);var a=t.data("btnStandard");a&&(t.attr("class",a),t.addClass("btn-outline-secondary").removeClass("btn-primary"));var i=t.data("btnAlternateAdd");i&&t.removeClass(i);var o=t.data("btnAlternateRemove");o&&t.addClass(o)}),this._super(t)}}),e(".cms-edit-form .btn-toolbar button[name=action_publish]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e(".cms-edit-form .btn-toolbar button[name=action_save]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({onmatch:function(){this.redraw(),this._super()},onunmatch:function(){this._super()},redraw:function(){var t=e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder");"Form_EditForm_ParentType_root"==e(this).attr("id")?t.slideUp():t.slideDown()},onclick:function(){this.redraw()}}),"Form_EditForm_ParentType_root"==e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr("id")&&e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder").hide();var t=!1;e(".cms-edit-form .btn-toolbar #Form_EditForm_action_unpublish.homepage-warning,.cms-edit-form .btn-toolbar #Form_EditForm_action_archive.homepage-warning,#Form_EditForm_URLSegment_Holder.homepage-warning .btn.update").entwine({onclick:function(){function e(e){return n.apply(this,arguments)}var n=a(regeneratorRuntime.mark(function e(n){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return",this._super(n));case 2:return n.stopPropagation(),r=l.default._t("CMS.RemoveHomePageWarningMessage","Warning: This page is the home page. By changing the URL segment visitors will not be able to view it."),e.next=6,(0,c.default)(r,{title:l.default._t("CMS.RemoveHomePageWarningTitle","Remove your home page?"),confirmLabel:l.default._t("CMS.RemoveHomePageWarningLabel","Remove"),confirmColor:"danger"});case 6:if(!e.sent){e.next=10;break}t=!0,this.trigger("click"),t=!1;case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}},e,this)}));return e}()})})},"./client/src/legacy/CMSMain.Tree.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(a,i){try{var o=t[a](i),s=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(s).then(function(e){r("next",e)},function(e){r("throw",e)});e(s)}return r("next")})}}var i=n(0),o=r(i),s=n(1),l=r(s),d=n("./node_modules/@silverstripe/reactstrap-confirm/dist/index.js"),c=r(d);o.default.entwine("ss.tree",function(e){e(".cms-tree").entwine({fromDocument:{"oncontext_show.vakata":function(e){this.adjustContextClass()}},adjustContextClass:function(){var t=e("#vakata-contextmenu").find("ul ul");t.each(function(n){var r="1",a=e(t[n]).find("li").length;a>20?r="3":a>10&&(r="2"),e(t[n]).addClass("vakata-col-"+r).removeClass("right"),e(t[n]).find("li").on("mouseenter",function(t){e(this).parent("ul").removeClass("right")})})},showListViewFor:function(t){localStorage.setItem("ss.pages-view-type","listview");var n=this.closest(".cms-content-view"),r=n.data("url-listviewroot"),a=e.path.addSearchParams(r,{ParentID:t}),i=e("base").attr("href")||"";window.location.assign(i+a)},getTreeConfig:function(){var t=this,n=this._super();return this.getHints(),n.plugins.push("contextmenu"),n.contextmenu={items:function(n){var r={edit:{label:n.hasClass("edit-disabled")?l.default._t("CMS.EditPage","Edit page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"):l.default._t("CMS.ViewPage","View page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(l.default.sprintf(t.data("urlEditpage"),n.data("id")))}}};n.hasClass("nochildren")||(r.showaslist={label:l.default._t("CMS.ShowAsList"),action:function(e){t.showListViewFor(e.data("id"))}});var a=(n.data("pagetype"),n.data("id")),i=n.find(">a .item").data("allowedchildren"),o={},s=!1;return e.each(i,function(n,r){s=!0,o["allowedchildren-"+r.ClassName]={label:'<span class="jstree-pageicon '+r.IconClass+'"></span>'+r.Title,_class:"class-"+r.ClassName.replace(/[^a-zA-Z0-9\-_:.]+/g,"_"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(l.default.sprintf(t.data("urlAddpage"),a,r.ClassName),t.data("extraParams")))}}}),s&&(r.addsubpage={label:l.default._t("CMS.AddSubPage","Add page under this page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),submenu:o}),n.hasClass("edit-disabled")||(r.duplicate={label:l.default._t("CMS.Duplicate"),submenu:[{label:l.default._t("CMS.ThisPageOnly"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(l.default.sprintf(t.data("urlDuplicate"),n.data("id")),t.data("extraParams")))}},{label:l.default._t("CMS.ThisPageAndSubpages"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(l.default.sprintf(t.data("urlDuplicatewithchildren"),n.data("id")),t.data("extraParams")))}}]}),r}},n},canMove:function(){function e(e){return t.apply(this,arguments)}var t=a(regeneratorRuntime.mark(function e(t){var n,r,a,i;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.rslt.o.find(".homepage").first().length>0){e.next=3;break}return e.abrupt("return",!0);case 3:if(r=t.rslt.op.data("id"),a=t.rslt.np.data("id"),r!==a){e.next=7;break}return e.abrupt("return",!0);case 7:return i=l.default._t("CMS.RemoveHomePageWarningMessage","Warning: This page is the home page. By changing the URL segment visitors will not be able to view it."),e.next=10,(0,c.default)(i,{title:l.default._t("CMS.RemoveHomePageWarningTitle","Remove your home page?"),confirmLabel:l.default._t("CMS.RemoveHomePageWarningLabel","Remove"),confirmColor:"danger"});case 10:return e.abrupt("return",e.sent);case 11:case"end":return e.stop()}},e,this)}));return e}()}),e(".cms-tree a.jstree-clicked").entwine({onmatch:function(){var e,t=this,n=t.parents(".cms-panel-content");(t.offset().top<0||t.offset().top>n.height()-t.height())&&(e=n.scrollTop()+t.offset().top+n.height()/2,n.animate({scrollTop:e},"slow"))}}),e(".cms-tree-filtered .clear-filter").entwine({onclick:function(){window.location=location.protocol+"//"+location.host+location.pathname}}),e(".cms-tree .subtree-list-link").entwine({onclick:function(e){e.preventDefault(),this.closest(".cms-tree").showListViewFor(this.data("id"))}})})},"./client/src/legacy/CMSMain.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e(".cms-content-header-info").entwine({"from .cms-panel":{ontoggle:function(e){var t=this.closest(".cms-content").find(e.target);0!==t.length&&this.parent()[t.hasClass("collapsed")?"addClass":"removeClass"]("collapsed")}}}),e(".cms-panel-deferred.cms-content-view").entwine({onadd:function(){if(!this.data("no-ajax")){var e=localStorage.getItem("ss.pages-view-type")||"treeview";this.closest(".cms-content-tools").length>0&&(e="treeview");var t=this.data("url-"+e),n=localStorage.getItem("ss.pages-view-filtered");localStorage.setItem("ss.pages-view-filtered",!1),this.data("deferredNoCache",n||"listview"===e),this.data("url",t+location.search),this._super()}}}),e(".js-injector-boot .search-holder--cms").entwine({search:function(e){localStorage.setItem("ss.pages-view-filtered",!0),this._super(e)}}),e(".cms .page-view-link").entwine({onclick:function(t){t.preventDefault();var n=e(this).data("view"),r=this.closest(".cms-content-view"),a=r.data("url-"+n),i=0!==r.closest(".cms-content-tools").length;if(localStorage.setItem("ss.pages-view-type",n),i&&"listview"===n){var o=e("base").attr("href")||"";return void window.location.assign(o+r.data("url-listviewroot"))}r.data("url",a+location.search),r.redraw()}}),e(".cms .cms-clear-filter").entwine({onclick:function(t){t.preventDefault(),window.location=e(this).prop("href")}}),e(".cms-content-toolbar").entwine({onmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this),r=n.data("toolid");n.hasClass("active"),void 0!==r&&(n.data("active",!1).removeClass("active"),e("#"+r).hide(),t.bindActionButtonEvents(n))})},onunmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this);t.unbindActionButtonEvents(n)})},bindActionButtonEvents:function(e){var t=this;e.on("click.cmsContentToolbar",function(n){t.showHideTool(e)})},unbindActionButtonEvents:function(e){e.off(".cmsContentToolbar")},showHideTool:function(t){var n=t.data("active"),r=t.data("toolid"),a=e("#"+r);e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var t=e(this),n=e("#"+t.data("toolid"));t.data("toolid")!==r&&(n.hide(),t.data("active",!1))}),t[n?"removeClass":"addClass"]("active"),a[n?"hide":"show"](),t.data("active",!n)}})})},"./client/src/legacy/CMSPageHistoryController.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(0),i=r(a),o=n(1),s=r(o);i.default.entwine("ss",function(e){e("#Form_VersionsForm").entwine({onmatch:function(){this._super()},onunmatch:function(){this._super()},onsubmit:function(t){t.preventDefault();var n=this.find(":input[name=ID]").val();if(!n)return!1;var r=null,a=null,i=null,o=this.find(":input[name=CompareMode]").is(":checked"),l=this.find("table input[type=checkbox]").filter(":checked");if(o){if(2!==l.length)return!1;a=l.eq(0).val(),i=l.eq(1).val(),r=s.default.sprintf(this.data("linkTmplCompare"),n,i,a)}else a=l.eq(0).val(),r=s.default.sprintf(this.data("linkTmplShow"),n,a);return e(".cms-container").loadPanel(r,"",{pjax:"CurrentForm"}),!0}}),e("#Form_VersionsForm input[name=ShowUnpublished]").entwine({onmatch:function(){this.toggle(),this._super()},onunmatch:function(){this._super()},onchange:function(){this.toggle()},toggle:function(){var t=e(this),n=t.parents("form").find("tr[data-published=false]");t.attr("checked")?n.removeClass("ui-helper-hidden").show():n.addClass("ui-helper-hidden").hide()._unselect()}}),e("#Form_VersionsForm tbody tr").entwine({onclick:function(){var e=this.parents("form").find(":input[name=CompareMode]").attr("checked"),t=this.siblings(".active");return e&&this.hasClass("active")?void this._unselect():e?t.length>1?void alert(s.default._t("CMS.ONLYSELECTTWO","You can only compare two versions at this time.")):(this._select(),void(1===t.length&&this.parents("form").submit())):(this._select(),t._unselect(),void this.parents("form").submit())},_unselect:function(){this.get(0).classList.remove("active"),this.find(":input[type=checkbox][checked]").attr("checked",!1)},_select:function(){this.addClass("active"),this.find(":input[type=checkbox]").attr("checked",!0)}})})},"./client/src/legacy/RedirectorPage.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e("#Form_EditForm_RedirectionType input").entwine({onmatch:function(){e(this).attr("checked")&&this.toggle(),this._super()},onunmatch:function(){this._super()},onclick:function(){this.toggle()},toggle:function(){"Internal"==e(this).attr("value")?(e("#Form_EditForm_ExternalURL_Holder").hide(),e("#Form_EditForm_LinkToID_Holder").show()):(e("#Form_EditForm_ExternalURL_Holder").show(),e("#Form_EditForm_LinkToID_Holder").hide())}})})},"./client/src/legacy/SiteTreeURLSegmentField.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e(".field.urlsegment:not(.readonly)").entwine({MaxPreviewLength:55,Ellipsis:"...",onmatch:function(){this.find(":text").length&&this.toggleEdit(!1),this.redraw(),this._super()},redraw:function(){var e=this.find(":text"),t=decodeURI(e.data("prefix")+e.val()),n=t;t.length>this.getMaxPreviewLength()&&(n=this.getEllipsis()+t.substr(t.length-this.getMaxPreviewLength(),t.length)),this.find(".URL-link").attr("href",encodeURI(t+e.data("suffix"))).text(n)},toggleEdit:function(e){var t=this.find(":text");this.find(".preview-holder")[e?"hide":"show"](),this.find(".edit-holder")[e?"show":"hide"](),e&&(t.data("origval",t.val()),t.focus())},update:function(){var e=this,t=this.find(":text"),n=t.data("origval"),r=arguments[0],a=r&&""!==r?r:t.val();n!=a?(this.addClass("loading"),this.suggest(a,function(n){t.val(decodeURIComponent(n.value)),e.toggleEdit(!1),e.removeClass("loading"),e.redraw()})):(this.toggleEdit(!1),this.redraw())},cancel:function(){var e=this.find(":text");e.val(e.data("origval")),this.toggleEdit(!1)},suggest:function(t,n){var r=this,a=r.find(":text"),i=e.path.parseUrl(r.closest("form").attr("action")),o=i.hrefNoSearch+"/field/"+a.attr("name")+"/suggest/?value="+encodeURIComponent(t);i.search&&(o+="&"+i.search.replace(/^\?/,"")),e.ajax({url:o,success:function(e){n.apply(this,arguments)},error:function(e,t){e.statusText=e.responseText},complete:function(){r.removeClass("loading")}})}}),e(".field.urlsegment .edit").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").toggleEdit(!0)}}),e(".field.urlsegment .update").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").update()}}),e(".field.urlsegment .cancel").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").cancel()}})})},"./client/src/state/anchorSelector/AnchorSelectorActionTypes.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={ANCHORSELECTOR_UPDATED:"ANCHORSELECTOR_UPDATED",ANCHORSELECTOR_UPDATING:"ANCHORSELECTOR_UPDATING",ANCHORSELECTOR_UPDATE_FAILED:"ANCHORSELECTOR_UPDATE_FAILED"}},"./client/src/state/anchorSelector/AnchorSelectorActions.js":function(e,t,n){"use strict";function r(e){return{type:s.default.ANCHORSELECTOR_UPDATING,payload:{pageId:e}}}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:s.default.ANCHORSELECTOR_UPDATED,payload:{pageId:e,anchors:t,cacheResult:n}}}function i(e){return{type:s.default.ANCHORSELECTOR_UPDATE_FAILED,payload:{pageId:e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.beginUpdating=r,t.updated=a,t.updateFailed=i;var o=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(o)},"./client/src/state/anchorSelector/AnchorSelectorReducer.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=function(n,r){var i=t.payload.pageId;return(0,s.default)({pages:[].concat(a(e.pages.filter(function(e){return e.id!==i})),[{id:i,loadingState:n,anchors:r}]).sort(function(e,t){return e.id-t.id})})};switch(t.type){case d.default.ANCHORSELECTOR_UPDATING:return n(u.default.UPDATING,[]);case d.default.ANCHORSELECTOR_UPDATED:var r=t.payload,i=r.anchors,o=r.cacheResult,l=u.default.SUCCESS,c=u.default.DIRTY;return n(o?l:c,i);case d.default.ANCHORSELECTOR_UPDATE_FAILED:return n(u.default.FAILED,[]);default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=n(13),s=r(o),l=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),d=r(l),c=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),u=r(c),f=(0,s.default)({pages:[]})},"./client/src/state/anchorSelector/AnchorSelectorStates.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={SUCCESS:"SUCCESS",DIRTY:"DIRTY",UPDATING:"UPDATING",FAILED:"FAILED"}},"./client/src/state/history/readOnePageQuery.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.query=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"],["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"]),i=n(4),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(a),d={options:function(e){var t=e.recordId,n=e.limit;return{variables:{limit:n,offset:((e.page||1)-1)*n,page_id:t},fetchPolicy:"network-only"}},props:function(e){var t=e.data,n=t.error,a=t.refetch,i=t.readOnePage,o=t.loading,s=e.ownProps,l=s.actions,d=void 0===l?{versions:{}}:l,c=s.limit,u=s.recordId,f=i||null,h=n&&n.graphQLErrors&&n.graphQLErrors.map(function(e){return e.message});return{loading:o||!f,versions:f,graphQLErrors:h,actions:r({},d,{versions:r({},f,{goToPage:function(e){a({offset:((e||1)-1)*c,limit:c,page_id:u})}})})}}};t.query=l,t.config=d,t.default=(0,i.graphql)(l,d)},"./client/src/state/history/rollbackPageMutation.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.mutation=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nmutation rollbackPage($id:ID!, $toVersion:Int!) {\n rollbackSilverStripeSiteTree(\n ID: $id\n ToVersion: $toVersion\n ) {\n ID\n }\n}\n"],["\nmutation rollbackPage($id:ID!, $toVersion:Int!) {\n rollbackSilverStripeSiteTree(\n ID: $id\n ToVersion: $toVersion\n ) {\n ID\n }\n}\n"]),i=n(4),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(a),d={props:function(e){var t=e.mutate,n=e.ownProps.actions,a=function(e,n){return t({variables:{id:e,toVersion:n}})};return{actions:r({},n,{rollbackPage:a,revertToVersion:a})}},options:{refetchQueries:["ReadHistoryViewerPage"]}};t.mutation=l,t.config=d,t.default=(0,i.graphql)(l,d)},"./node_modules/@babel/runtime/helpers/extends.js":function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},"./node_modules/@babel/runtime/helpers/inheritsLoose.js":function(e,t){function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}e.exports=n},"./node_modules/@babel/runtime/helpers/interopRequireDefault.js":function(e,t){function n(e){return e&&e.__esModule?e:{default:e}}e.exports=n},"./node_modules/@babel/runtime/helpers/interopRequireWildcard.js":function(e,t){function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t=n();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}}return r.default=e,t&&t.set(e,r),r}e.exports=r},"./node_modules/@silverstripe/reactstrap-confirm/dist/Confirmation.js":function(e,t,n){"use strict";var r=n("./node_modules/@babel/runtime/helpers/interopRequireWildcard.js"),a=n("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=void 0;var i=a(n("./node_modules/@babel/runtime/helpers/inheritsLoose.js")),o=r(n(2)),s=a(n(11)),l=n(17),d=function(e){function t(t){var n;return n=e.call(this,t)||this,n.state={isOpen:!0},n}return(0,i.default)(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.onConfirm,r=t.onCancel,a=t.title,i=t.body,s=t.confirmLabel,d=t.confirmColor,c=t.dismissLabel,u=t.showDismissButton,f=this.state.isOpen,h=function(){"function"==typeof r&&r(),e.setState({isOpen:!1})},p=function(){n(),e.setState({isOpen:!1})};return o.default.createElement(l.Modal,{isOpen:f,toggle:h},a&&o.default.createElement(l.ModalHeader,{toggle:h},a),o.default.createElement(l.ModalBody,null,i),o.default.createElement(l.ModalFooter,null,o.default.createElement(l.Button,{color:d,onClick:p},s),(u||!a)&&o.default.createElement(l.Button,{onClick:h},c||"Cancel")))},t}(o.Component);d.propTypes={onConfirm:s.default.func.isRequired,body:s.default.string.isRequired,onCancel:s.default.func,title:s.default.string,confirmLabel:s.default.string,confirmColor:s.default.string,dismissLabel:s.default.string},d.defaultProps={confirmLabel:"Confirm",confirmColor:"primary"};var c=d;t.default=c},"./node_modules/@silverstripe/reactstrap-confirm/dist/confirm.js":function(e,t,n){"use strict";var r=n("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=void 0;var a=r(n("./node_modules/@babel/runtime/helpers/extends.js")),i=r(n(2)),o=r(n(5)),s=r(n("./node_modules/@silverstripe/reactstrap-confirm/dist/Confirmation.js")),l=function(e,t,n,r,l){void 0===t&&(t={}),void 0===n&&(n=document.body),void 0===r&&(r=350);var d=l||s.default,c=n.appendChild(document.createElement("div"));return new Promise(function(s){var l=function(e){return function(){s(e),setTimeout(function(){o.default.unmountComponentAtNode(c),setTimeout(function(){return n.removeChild(c)})},r)}};o.default.render(i.default.createElement(d,(0,a.default)({},t,{onConfirm:l(!0),onCancel:l(!1),body:e})),c)})},d=l;t.default=d},"./node_modules/@silverstripe/reactstrap-confirm/dist/index.js":function(e,t,n){"use strict";var r=n("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=void 0;var a=r(n("./node_modules/@silverstripe/reactstrap-confirm/dist/confirm.js")),i=r(n("./node_modules/@silverstripe/reactstrap-confirm/dist/Confirmation.js"));t.Confirmation=i.default;var o=a.default;t.default=o},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},10:function(e,t){e.exports=GraphQLTag},11:function(e,t){e.exports=PropTypes},12:function(e,t){e.exports=Redux},13:function(e,t){e.exports=DeepFreezeStrict},14:function(e,t){e.exports=FieldHolder},15:function(e,t){e.exports=IsomorphicFetch},16:function(e,t){e.exports=ReactSelect},17:function(e,t){e.exports=Reactstrap},18:function(e,t){e.exports=ReduxForm},19:function(e,t){e.exports=SilverStripeComponent},2:function(e,t){e.exports=React},20:function(e,t){e.exports=classnames},21:function(e,t){e.exports=getFormState},3:function(e,t){e.exports=Injector},4:function(e,t){e.exports=ReactApollo},5:function(e,t){e.exports=ReactDom},6:function(e,t){e.exports=ReactRedux}});
!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./client/src/bundles/bundle.js")}({"./client/src/boot/index.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n("./client/src/boot/registerReducers.js"),i=r(a),o=n("./client/src/boot/registerComponents.js"),s=r(o);window.document.addEventListener("DOMContentLoaded",function(){(0,s.default)(),(0,i.default)()})},"./client/src/boot/registerComponents.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(3),i=r(a),o=n("./client/src/components/AnchorSelectorField/AnchorSelectorField.js"),s=r(o),l=n("./client/src/state/history/readOnePageQuery.js"),d=r(l),c=n("./client/src/state/history/rollbackPageMutation.js"),u=r(c);t.default=function(){i.default.component.register("AnchorSelectorField",s.default),i.default.transform("pages-history",function(e){e.component("HistoryViewer.pages-controller-cms-content",d.default,"PageHistoryViewer")}),i.default.transform("pages-history-revert",function(e){e.component("HistoryViewerToolbar.VersionedAdmin.HistoryViewer.SiteTree.HistoryViewerVersionDetail",u.default,"PageRevertMutation")})}},"./client/src/boot/registerReducers.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(3),i=r(a),o=n(12),s=n("./client/src/state/anchorSelector/AnchorSelectorReducer.js"),l=r(s);t.default=function(){i.default.reducer.register("cms",(0,o.combineReducers)({anchorSelector:l.default}))}},"./client/src/bundles/bundle.js":function(e,t,n){"use strict";n("./client/src/legacy/CMSMain.AddForm.js"),n("./client/src/legacy/CMSMain.EditForm.js"),n("./client/src/legacy/CMSMain.js"),n("./client/src/legacy/CMSMain.Tree.js"),n("./client/src/legacy/CMSPageHistoryController.js"),n("./client/src/legacy/RedirectorPage.js"),n("./client/src/legacy/SiteTreeURLSegmentField.js"),n("./client/src/boot/index.js")},"./client/src/components/AnchorSelectorField/AnchorSelectorField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t){var n=(0,_.formValueSelector)(t.formid,R.default),r=t&&t.data&&t.data.targetFieldName||"PageID",a=Number(n(e,r)||0),i=[],o=a?e.cms.anchorSelector.pages.find(function(e){return e.id===a}):null;!o||o.loadingState!==P.default.SUCCESS&&o.loadingState!==P.default.DIRTY||(i=o.anchors);var s=null;return s=o?o.loadingState:a?P.default.DIRTY:P.default.SUCCESS,{pageId:a,anchors:i,loadingState:s}}function l(e){return{actions:{anchorSelector:(0,v.bindActionCreators)(w,e)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectedAnchorSelectorField=t.Component=void 0;var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),u=r(c),f=n(2),h=r(f),p=n(15),m=r(p),g=n(6),v=n(12),_=n(18),b=n(19),C=r(b),S=n("./client/src/state/anchorSelector/AnchorSelectorActions.js"),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(S),y=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),P=r(y),E=n(14),F=r(E),A=n(16),T=n(21),R=r(T),j=n(20),x=r(j),D=n(11),M=r(D),O=function(){return null},L=function(e){function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.handleLoadingError=n.handleLoadingError.bind(n),n}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.ensurePagesLoaded()}},{key:"componentDidUpdate",value:function(e){this.props.pageId!==e.pageId&&this.ensurePagesLoaded()}},{key:"ensurePagesLoaded",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;if(t.loadingState===P.default.UPDATING||t.loadingState===P.default.SUCCESS||!t.pageId)return Promise.resolve();t.actions.anchorSelector.beginUpdating(t.pageId);var n=t.data.endpoint.replace(/:id/,t.pageId);return(0,m.default)(n,{credentials:"same-origin"}).then(function(e){return e.json()}).then(function(e){return t.actions.anchorSelector.updated(t.pageId,e),e}).catch(function(n){t.actions.anchorSelector.updateFailed(t.pageId),e.handleLoadingError(n,t)})}},{key:"getDropdownOptions",value:function(){var e=this,t=this.props.anchors.map(function(e){return{value:e}});return this.props.value&&!this.props.anchors.find(function(t){return t===e.props.value})&&t.unshift({value:this.props.value}),t}},{key:"handleChange",value:function(e){"function"==typeof this.props.onChange&&this.props.onChange(e?e.value:"")}},{key:"handleLoadingError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props;if(t.onLoadingError===O)throw e;return t.onLoadingError({errors:[{value:e.message,type:"error"}]})}},{key:"render",value:function(){var e={id:this.props.id},t=(0,x.default)("anchorselectorfield",this.props.extraClass),n=this.getDropdownOptions(),r=this.props.value||"",a=u.default._t("CMS.ANCHOR_SELECT_OR_TYPE","Select or enter anchor");return h.default.createElement(A.Creatable,{searchable:!0,options:n,className:t,name:this.props.name,inputProps:e,onChange:this.handleChange,onBlurResetsInput:!0,value:r,placeholder:a,labelKey:"value"})}}]),t}(C.default);L.propTypes={extraClass:M.default.string,id:M.default.string,name:M.default.string.isRequired,onChange:M.default.func,value:M.default.string,attributes:M.default.oneOfType([M.default.object,M.default.array]),pageId:M.default.number,anchors:M.default.array,loadingState:M.default.oneOf(Object.keys(P.default).map(function(e){return P.default[e]})),onLoadingError:M.default.func,data:M.default.shape({endpoint:M.default.string,targetFieldName:M.default.string})},L.defaultProps={value:"",extraClass:"",onLoadingError:O,attributes:{}};var I=(0,g.connect)(s,l)(L);t.Component=L,t.ConnectedAnchorSelectorField=I,t.default=(0,F.default)(I)},"./client/src/legacy/CMSMain.AddForm.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e(".TreeDropdownField").entwine({OldValue:null}),e("#Form_AddForm_ParentID_Holder .treedropdownfield").entwine({onmatch:function(){this._super(),e(".cms-add-form").updateTypeList()}}),e(".cms-add-form .parent-mode :input").entwine({onclick:function(e){var t=this.closest("form").find("#Form_AddForm_ParentID_Holder .TreeDropdownField");"top"==this.val()?(t.setOldValue(t.getValue()),t.setValue(0)):(t.setValue(t.getOldValue()||0),t.setOldValue(null)),t.refresh(),t.trigger("change")}}),e(".cms-add-form").entwine({ParentCache:{},onadd:function(){var t=this;this.find("#Form_AddForm_ParentID_Holder .TreeDropdownField").bind("change",function(){t.updateTypeList()}),this.find(".SelectionGroup.parent-mode").bind("change",function(){t.updateTypeList()}),"top"==e(".cms-add-form .parent-mode :input").val()&&this.updateTypeList()},loadCachedChildren:function(e){var t=this.getParentCache();return void 0!==t[e]?t[e]:null},saveCachedChildren:function(e,t){var n=this.getParentCache();n[e]=t,this.setParentCache(n)},updateTypeList:function(){var t=this.data("hints"),n=this.find("#Form_AddForm_ParentID"),r=this.find("input[name=ParentModeField]:checked").val(),a=n.data("metadata"),i="child"===r?n.getValue():null,o=a?a.ClassName:null,s=o&&"child"===r&&i?o:"Root",l=void 0!==t[s]?t[s]:null,d=this,c=l&&void 0!==l.defaultChild?l.defaultChild:null,u=[];if(i){if(this.hasClass("loading"))return;return this.addClass("loading"),null!==(u=this.loadCachedChildren(i))?(this.updateSelectionFilter(u,c),void this.removeClass("loading")):(e.ajax({url:d.data("childfilter"),data:{ParentID:i},success:function(e){d.saveCachedChildren(i,e),d.updateSelectionFilter(e,c)},complete:function(){d.removeClass("loading")}}),!1)}u=l&&void 0!==l.disallowedChildren?l.disallowedChildren:[],this.updateSelectionFilter(u,c)},updateSelectionFilter:function(t,n){var r=this.find("#Form_AddForm_PageType div.radio.selected")[0],a=!1,i=null;if(this.find("#Form_AddForm_PageType div.radio").each(function(n,o){var s=e(this).find("input").val(),l=-1===e.inArray(s,t);o===r&&l&&(a=!0),e(this).setEnabled(l),l||e(this).setSelected(!1),i=null===i?l:i&&l}),a)var o=e(r).parents("li:first");else if(n)var o=this.find("#Form_AddForm_PageType div.radio input[value="+n+"]").parents("li:first");else var o=this.find("#Form_AddForm_PageType div.radio:not(.disabled):first");o.setSelected(!0),o.siblings().setSelected(!1),this.find("#Form_AddForm_PageType div.radio:not(.disabled)").length?this.find("button[name=action_doAdd]").removeAttr("disabled"):this.find("button[name=action_doAdd]").attr("disabled","disabled"),this.find(".message-restricted")[i?"hide":"show"]()}}),e(".cms-add-form #Form_AddForm_PageType div.radio").entwine({onclick:function(e){this.setSelected(!0)},setSelected:function(e){var t=this.find("input");e&&!t.is(":disabled")?(this.siblings().setSelected(!1),this.toggleClass("selected",!0),t.prop("checked",!0)):(this.toggleClass("selected",!1),t.prop("checked",!1))},setEnabled:function(t){e(this).toggleClass("disabled",!t),t?e(this).find("input").removeAttr("disabled"):e(this).find("input").attr("disabled","disabled").removeAttr("checked")}}),e(".cms-content-addpage-button").entwine({onclick:function(t){var n,r=e(".cms-tree"),a=e(".cms-list"),i=0;if(r.is(":visible")){var o=r.jstree("get_selected");i=o?e(o[0]).data("id"):null}else{var s=a.find('input[name="Page[GridState]"]').val();s&&(i=parseInt(JSON.parse(s).ParentID,10))}var l,d={selector:this.data("targetPanel"),pjax:this.data("pjax")};i?(n=this.data("extraParams")?this.data("extraParams"):"",l=e.path.addSearchParams(i18n.sprintf(this.data("urlAddpage"),i),n)):l=this.attr("href"),e(".cms-container").loadPanel(l,null,d),t.preventDefault(),this.blur()}})})},"./client/src/legacy/CMSMain.EditForm.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(a,i){try{var o=t[a](i),s=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(s).then(function(e){r("next",e)},function(e){r("throw",e)});e(s)}return r("next")})}}var i=n(0),o=r(i),s=n(1),l=r(s),d=n("./node_modules/@silverstripe/reactstrap-confirm/dist/index.js"),c=r(d);o.default.entwine("ss",function(e){e(".cms-edit-form :input#Form_EditForm_ClassName").entwine({onchange:function(){alert(l.default._t("CMS.ALERTCLASSNAME"))}}),e(".cms-edit-form input[name=Title]").entwine({onmatch:function(){var t=this;t.data("OrigVal",t.val());var n=t.closest("form"),r=e("input:text[name=URLSegment]",n),a=e("input[name=LiveLink]",n);r.length>0&&(t._addActions(),this.bind("change",function(n){var i=t.data("OrigVal"),o=t.val();t.data("OrigVal",o),0===r.val().indexOf(r.data("defaultUrl"))&&""==a.val()?t.updateURLSegment(o):e(".update",t.parent()).show().parent(".form__field-holder").addClass("input-group"),t.updateRelatedFields(o,i),t.updateBreadcrumbLabel(o)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(t,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var r=e(this);r.val()==n&&(r.val(t),r.updatedRelatedFields&&r.updatedRelatedFields())})},updateURLSegment:function(t){var n=e("input:text[name=URLSegment]",this.closest("form")),r=n.closest(".field.urlsegment"),a=e(".update",this.parent());r.update(t),a.is(":visible")&&a.hide().parent(".form__field-holder").removeClass("input-group")},updateBreadcrumbLabel:function(t){var n=(e(".cms-edit-form input[name=ID]").val(),e("span.cms-panel-link.crumb"));t&&""!=t&&n.text(t)},_addActions:function(){var t,n=this;t=e("<button />",{class:"update btn btn-outline-secondary form__field-update-url",text:l.default._t("CMS.UpdateURL"),type:"button",click:function(e){e.preventDefault(),n.updateURLSegment(n.val())}}),t.insertAfter(n),t.hide()}}),e(".cms-edit-form .parentTypeSelector").entwine({onmatch:function(){var e=this;this.find(":input[name=ParentType]").bind("click",function(t){e._toggleSelection(t)}),this.find(".TreeDropdownField").bind("change",function(t){e._changeParentId(t)}),this._changeParentId(),this._toggleSelection(),this._super()},onunmatch:function(){this._super()},_toggleSelection:function(t){var n=this.find(":input[name=ParentType]:checked").val(),r=this.find("#Form_EditForm_ParentID_Holder");"root"==n?this.find(":input[name=ParentID]").val(0):this.find(":input[name=ParentID]").val(this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue")),"root"!=n?r.slideDown(400,function(){e(this).css("overflow","visible")}):r.slideUp()},_changeParentId:function(e){var t=this.find(":input[name=ParentID]").val();this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue",t)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_doRollback, .cms-edit-form .btn-toolbar #Form_EditForm_action_rollback").entwine({onclick:function(e){if(this.is(":disabled"))return e.preventDefault(),!1;var t=this.parents("form:first").find(":input[name=Version]").val(),n=t?l.default.sprintf(l.default._t("CMS.RollbackToVersion","Do you really want to roll back to version #%s of this page?"),t):l.default._t("CMS.ConfirmRestoreFromLive","Are you sure you want to revert draft to when the page was last published?");return confirm(n)?(this.parents("form:first").addClass("loading"),this._super(e)):(e.preventDefault(),!1)}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_archive:not(.homepage-warning)").entwine({onclick:function(e){var t=this.parents("form:first"),n="";return n=t.find("input[name=ArchiveWarningMessage]").val().replace(/\\n/g,"\n"),!!confirm(n)&&(this.parents("form:first").addClass("loading"),this._super(e))}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_restore").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),r="",a=this.data("toRoot");return r=l.default.sprintf(l.default._t(a?"CMS.RestoreToRoot":"CMS.Restore"),n),!!confirm(r)&&(this.parents("form:first").addClass("loading"),this._super(e))}}),e(".cms-edit-form .btn-toolbar #Form_EditForm_action_unpublish:not(.homepage-warning)").entwine({onclick:function(e){var t=this.parents("form:first"),n=t.find(":input[name=Version]").val(),r="";return r=l.default.sprintf(l.default._t("CMS.Unpublish"),n),!!confirm(r)&&(this.parents("form:first").addClass("loading"),this._super(e))}}),e(".cms-edit-form.changed").entwine({onmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),r=t.data("textAlternate");r&&(t.data("textStandard",n.text()),n.text(r));var a=t.data("btnAlternate");a&&(t.data("btnStandard",t.attr("class")),t.attr("class",a),t.removeClass("btn-outline-secondary").addClass("btn-primary"));var i=t.data("btnAlternateAdd");i&&t.addClass(i);var o=t.data("btnAlternateRemove");o&&t.removeClass(o)}),this._super(t)},onunmatch:function(t){this.find("button[data-text-alternate]").each(function(){var t=e(this),n=t.find(".btn__title"),r=t.data("textStandard");r&&n.text(r);var a=t.data("btnStandard");a&&(t.attr("class",a),t.addClass("btn-outline-secondary").removeClass("btn-primary"));var i=t.data("btnAlternateAdd");i&&t.removeClass(i);var o=t.data("btnAlternateRemove");o&&t.addClass(o)}),this._super(t)}}),e(".cms-edit-form .btn-toolbar button[name=action_publish]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e(".cms-edit-form .btn-toolbar button[name=action_save]").entwine({onbuttonafterrefreshalternate:function(){this.data("showingAlternate")?(this.addClass("btn-primary"),this.removeClass("btn-secondary")):(this.removeClass("btn-primary"),this.addClass("btn-secondary"))}}),e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({onmatch:function(){this.redraw(),this._super()},onunmatch:function(){this._super()},redraw:function(){var t=e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder");"Form_EditForm_ParentType_root"==e(this).attr("id")?t.slideUp():t.slideDown()},onclick:function(){this.redraw()}}),"Form_EditForm_ParentType_root"==e('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr("id")&&e(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder").hide();var t=!1;e(".cms-edit-form .btn-toolbar #Form_EditForm_action_unpublish.homepage-warning,.cms-edit-form .btn-toolbar #Form_EditForm_action_archive.homepage-warning,#Form_EditForm_URLSegment_Holder.homepage-warning .btn.update").entwine({onclick:function(){function e(e){return n.apply(this,arguments)}var n=a(regeneratorRuntime.mark(function e(n){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return",this._super(n));case 2:return n.stopPropagation(),r=l.default._t("CMS.RemoveHomePageWarningMessage","Warning: This page is the home page. By changing the URL segment visitors will not be able to view it."),e.next=6,(0,c.default)(r,{title:l.default._t("CMS.RemoveHomePageWarningTitle","Remove your home page?"),confirmLabel:l.default._t("CMS.RemoveHomePageWarningLabel","Remove"),confirmColor:"danger"});case 6:if(!e.sent){e.next=10;break}t=!0,this.trigger("click"),t=!1;case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}},e,this)}));return e}()})})},"./client/src/legacy/CMSMain.Tree.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(a,i){try{var o=t[a](i),s=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(s).then(function(e){r("next",e)},function(e){r("throw",e)});e(s)}return r("next")})}}var i=n(0),o=r(i),s=n(1),l=r(s),d=n("./node_modules/@silverstripe/reactstrap-confirm/dist/index.js"),c=r(d);o.default.entwine("ss.tree",function(e){e(".cms-tree").entwine({fromDocument:{"oncontext_show.vakata":function(e){this.adjustContextClass()}},adjustContextClass:function(){var t=e("#vakata-contextmenu").find("ul ul");t.each(function(n){var r="1",a=e(t[n]).find("li").length;a>20?r="3":a>10&&(r="2"),e(t[n]).addClass("vakata-col-"+r).removeClass("right"),e(t[n]).find("li").on("mouseenter",function(t){e(this).parent("ul").removeClass("right")})})},showListViewFor:function(t){localStorage.setItem("ss.pages-view-type","listview");var n=this.closest(".cms-content-view"),r=n.data("url-listviewroot"),a=e.path.addSearchParams(r,{ParentID:t}),i=e("base").attr("href")||"";window.location.assign(i+a)},getTreeConfig:function(){var t=this,n=this._super();return this.getHints(),n.plugins.push("contextmenu"),n.contextmenu={items:function(n){var r={edit:{label:n.hasClass("edit-disabled")?l.default._t("CMS.EditPage","Edit page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"):l.default._t("CMS.ViewPage","View page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(l.default.sprintf(t.data("urlEditpage"),n.data("id")))}}};n.hasClass("nochildren")||(r.showaslist={label:l.default._t("CMS.ShowAsList"),action:function(e){t.showListViewFor(e.data("id"))}});var a=(n.data("pagetype"),n.data("id")),i=n.find(">a .item").data("allowedchildren"),o={},s=!1;return e.each(i,function(n,r){s=!0,o["allowedchildren-"+r.ClassName]={label:'<span class="jstree-pageicon '+r.IconClass+'"></span>'+r.Title,_class:"class-"+r.ClassName.replace(/[^a-zA-Z0-9\-_:.]+/g,"_"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(l.default.sprintf(t.data("urlAddpage"),a,r.ClassName),t.data("extraParams")))}}}),s&&(r.addsubpage={label:l.default._t("CMS.AddSubPage","Add page under this page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),submenu:o}),n.hasClass("edit-disabled")||(r.duplicate={label:l.default._t("CMS.Duplicate"),submenu:[{label:l.default._t("CMS.ThisPageOnly"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(l.default.sprintf(t.data("urlDuplicate"),n.data("id")),t.data("extraParams")))}},{label:l.default._t("CMS.ThisPageAndSubpages"),action:function(n){e(".cms-container").entwine(".ss").loadPanel(e.path.addSearchParams(l.default.sprintf(t.data("urlDuplicatewithchildren"),n.data("id")),t.data("extraParams")))}}]}),r}},n},canMove:function(){function e(e){return t.apply(this,arguments)}var t=a(regeneratorRuntime.mark(function e(t){var n,r,a,i;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.rslt.o.find(".homepage").first().length>0){e.next=3;break}return e.abrupt("return",!0);case 3:if(r=t.rslt.op.data("id"),a=t.rslt.np.data("id"),r!==a){e.next=7;break}return e.abrupt("return",!0);case 7:return i=l.default._t("CMS.RemoveHomePageWarningMessage","Warning: This page is the home page. By changing the URL segment visitors will not be able to view it."),e.next=10,(0,c.default)(i,{title:l.default._t("CMS.RemoveHomePageWarningTitle","Remove your home page?"),confirmLabel:l.default._t("CMS.RemoveHomePageWarningLabel","Remove"),confirmColor:"danger"});case 10:return e.abrupt("return",e.sent);case 11:case"end":return e.stop()}},e,this)}));return e}()}),e(".cms-tree a.jstree-clicked").entwine({onmatch:function(){var e,t=this,n=t.parents(".cms-panel-content");(t.offset().top<0||t.offset().top>n.height()-t.height())&&(e=n.scrollTop()+t.offset().top+n.height()/2,n.animate({scrollTop:e},"slow"))}}),e(".cms-tree-filtered .clear-filter").entwine({onclick:function(){window.location=location.protocol+"//"+location.host+location.pathname}}),e(".cms-tree .subtree-list-link").entwine({onclick:function(e){e.preventDefault(),this.closest(".cms-tree").showListViewFor(this.data("id"))}})})},"./client/src/legacy/CMSMain.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e(".cms-content-header-info").entwine({"from .cms-panel":{ontoggle:function(e){var t=this.closest(".cms-content").find(e.target);0!==t.length&&this.parent()[t.hasClass("collapsed")?"addClass":"removeClass"]("collapsed")}}}),e(".cms-panel-deferred.cms-content-view").entwine({onadd:function(){if(!this.data("no-ajax")){var e=localStorage.getItem("ss.pages-view-type")||"treeview";this.closest(".cms-content-tools").length>0&&(e="treeview");var t=this.data("url-"+e),n=localStorage.getItem("ss.pages-view-filtered");localStorage.setItem("ss.pages-view-filtered",!1),this.data("deferredNoCache",n||"listview"===e),this.data("url",t+location.search),this._super()}}}),e(".js-injector-boot .search-holder--cms").entwine({search:function(e){localStorage.setItem("ss.pages-view-filtered",!0),this._super(e)}}),e(".cms .page-view-link").entwine({onclick:function(t){t.preventDefault();var n=e(this).data("view"),r=this.closest(".cms-content-view"),a=r.data("url-"+n),i=0!==r.closest(".cms-content-tools").length;if(localStorage.setItem("ss.pages-view-type",n),i&&"listview"===n){var o=e("base").attr("href")||"";return void window.location.assign(o+r.data("url-listviewroot"))}r.data("url",a+location.search),r.redraw()}}),e(".cms .cms-clear-filter").entwine({onclick:function(t){t.preventDefault(),window.location=e(this).prop("href")}}),e(".cms-content-toolbar").entwine({onmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this),r=n.data("toolid");n.hasClass("active"),void 0!==r&&(n.data("active",!1).removeClass("active"),e("#"+r).hide(),t.bindActionButtonEvents(n))})},onunmatch:function(){var t=this;this._super(),e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=e(this);t.unbindActionButtonEvents(n)})},bindActionButtonEvents:function(e){var t=this;e.on("click.cmsContentToolbar",function(n){t.showHideTool(e)})},unbindActionButtonEvents:function(e){e.off(".cmsContentToolbar")},showHideTool:function(t){var n=t.data("active"),r=t.data("toolid"),a=e("#"+r);e.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var t=e(this),n=e("#"+t.data("toolid"));t.data("toolid")!==r&&(n.hide(),t.data("active",!1))}),t[n?"removeClass":"addClass"]("active"),a[n?"hide":"show"](),t.data("active",!n)}})})},"./client/src/legacy/CMSPageHistoryController.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=n(0),i=r(a),o=n(1),s=r(o);i.default.entwine("ss",function(e){e("#Form_VersionsForm").entwine({onmatch:function(){this._super()},onunmatch:function(){this._super()},onsubmit:function(t){t.preventDefault();var n=this.find(":input[name=ID]").val();if(!n)return!1;var r=null,a=null,i=null,o=this.find(":input[name=CompareMode]").is(":checked"),l=this.find("table input[type=checkbox]").filter(":checked");if(o){if(2!==l.length)return!1;a=l.eq(0).val(),i=l.eq(1).val(),r=s.default.sprintf(this.data("linkTmplCompare"),n,i,a)}else a=l.eq(0).val(),r=s.default.sprintf(this.data("linkTmplShow"),n,a);return e(".cms-container").loadPanel(r,"",{pjax:"CurrentForm"}),!0}}),e("#Form_VersionsForm input[name=ShowUnpublished]").entwine({onmatch:function(){this.toggle(),this._super()},onunmatch:function(){this._super()},onchange:function(){this.toggle()},toggle:function(){var t=e(this),n=t.parents("form").find("tr[data-published=false]");t.attr("checked")?n.removeClass("ui-helper-hidden").show():n.addClass("ui-helper-hidden").hide()._unselect()}}),e("#Form_VersionsForm tbody tr").entwine({onclick:function(){var e=this.parents("form").find(":input[name=CompareMode]").attr("checked"),t=this.siblings(".active");return e&&this.hasClass("active")?void this._unselect():e?t.length>1?void alert(s.default._t("CMS.ONLYSELECTTWO","You can only compare two versions at this time.")):(this._select(),void(1===t.length&&this.parents("form").submit())):(this._select(),t._unselect(),void this.parents("form").submit())},_unselect:function(){this.get(0).classList.remove("active"),this.find(":input[type=checkbox][checked]").attr("checked",!1)},_select:function(){this.addClass("active"),this.find(":input[type=checkbox]").attr("checked",!0)}})})},"./client/src/legacy/RedirectorPage.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e("#Form_EditForm_RedirectionType input").entwine({onmatch:function(){e(this).attr("checked")&&this.toggle(),this._super()},onunmatch:function(){this._super()},onclick:function(){this.toggle()},toggle:function(){"Internal"==e(this).attr("value")?(e("#Form_EditForm_ExternalURL_Holder").hide(),e("#Form_EditForm_LinkToID_Holder").show()):(e("#Form_EditForm_ExternalURL_Holder").show(),e("#Form_EditForm_LinkToID_Holder").hide())}})})},"./client/src/legacy/SiteTreeURLSegmentField.js":function(e,t,n){"use strict";var r=n(0);(function(e){return e&&e.__esModule?e:{default:e}})(r).default.entwine("ss",function(e){e(".field.urlsegment:not(.readonly)").entwine({MaxPreviewLength:55,Ellipsis:"...",onmatch:function(){this.find(":text").length&&this.toggleEdit(!1),this.redraw(),this._super()},redraw:function(){var e=this.find(":text"),t=decodeURI(e.data("prefix")+e.val()),n=t;t.length>this.getMaxPreviewLength()&&(n=this.getEllipsis()+t.substr(t.length-this.getMaxPreviewLength(),t.length)),this.find(".URL-link").attr("href",encodeURI(t+e.data("suffix"))).text(n)},toggleEdit:function(e){var t=this.find(":text");this.find(".preview-holder")[e?"hide":"show"](),this.find(".edit-holder")[e?"show":"hide"](),e&&(t.data("origval",t.val()),t.focus())},update:function(){var e=this,t=this.find(":text"),n=t.data("origval"),r=arguments[0],a=r&&""!==r?r:t.val();n!=a?(this.addClass("loading"),this.suggest(a,function(n){t.val(decodeURIComponent(n.value)),e.toggleEdit(!1),e.removeClass("loading"),e.redraw()})):(this.toggleEdit(!1),this.redraw())},cancel:function(){var e=this.find(":text");e.val(e.data("origval")),this.toggleEdit(!1)},suggest:function(t,n){var r=this,a=r.find(":text"),i=e.path.parseUrl(r.closest("form").attr("action")),o=i.hrefNoSearch+"/field/"+a.attr("name")+"/suggest/?value="+encodeURIComponent(t);i.search&&(o+="&"+i.search.replace(/^\?/,"")),e.ajax({url:o,success:function(e){n.apply(this,arguments)},error:function(e,t){e.statusText=e.responseText},complete:function(){r.removeClass("loading")}})}}),e(".field.urlsegment .text").entwine({onkeydown:function(e){13===e.keyCode&&(e.preventDefault(),this.closest(".field").update())}}),e(".field.urlsegment .edit").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").toggleEdit(!0)}}),e(".field.urlsegment .update").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").update()}}),e(".field.urlsegment .cancel").entwine({onclick:function(e){e.preventDefault(),this.closest(".field").cancel()}})})},"./client/src/state/anchorSelector/AnchorSelectorActionTypes.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={ANCHORSELECTOR_UPDATED:"ANCHORSELECTOR_UPDATED",ANCHORSELECTOR_UPDATING:"ANCHORSELECTOR_UPDATING",ANCHORSELECTOR_UPDATE_FAILED:"ANCHORSELECTOR_UPDATE_FAILED"}},"./client/src/state/anchorSelector/AnchorSelectorActions.js":function(e,t,n){"use strict";function r(e){return{type:s.default.ANCHORSELECTOR_UPDATING,payload:{pageId:e}}}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:s.default.ANCHORSELECTOR_UPDATED,payload:{pageId:e,anchors:t,cacheResult:n}}}function i(e){return{type:s.default.ANCHORSELECTOR_UPDATE_FAILED,payload:{pageId:e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.beginUpdating=r,t.updated=a,t.updateFailed=i;var o=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(o)},"./client/src/state/anchorSelector/AnchorSelectorReducer.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=function(n,r){var i=t.payload.pageId;return(0,s.default)({pages:[].concat(a(e.pages.filter(function(e){return e.id!==i})),[{id:i,loadingState:n,anchors:r}]).sort(function(e,t){return e.id-t.id})})};switch(t.type){case d.default.ANCHORSELECTOR_UPDATING:return n(u.default.UPDATING,[]);case d.default.ANCHORSELECTOR_UPDATED:var r=t.payload,i=r.anchors,o=r.cacheResult,l=u.default.SUCCESS,c=u.default.DIRTY;return n(o?l:c,i);case d.default.ANCHORSELECTOR_UPDATE_FAILED:return n(u.default.FAILED,[]);default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=n(13),s=r(o),l=n("./client/src/state/anchorSelector/AnchorSelectorActionTypes.js"),d=r(l),c=n("./client/src/state/anchorSelector/AnchorSelectorStates.js"),u=r(c),f=(0,s.default)({pages:[]})},"./client/src/state/anchorSelector/AnchorSelectorStates.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={SUCCESS:"SUCCESS",DIRTY:"DIRTY",UPDATING:"UPDATING",FAILED:"FAILED"}},"./client/src/state/history/readOnePageQuery.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.query=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"],["\nquery ReadHistoryViewerPage ($page_id: ID!, $limit: Int!, $offset: Int!) {\n readOnePage(\n Versioning: {\n Mode: LATEST\n },\n ID: $page_id\n ) {\n ID\n Versions (limit: $limit, offset: $offset, sortBy: [{\n field: Version,\n direction: DESC\n }]) {\n pageInfo {\n totalCount\n }\n edges {\n node {\n Version\n AbsoluteLink\n Author {\n FirstName\n Surname\n }\n Publisher {\n FirstName\n Surname\n }\n Published\n LiveVersion\n LatestDraftVersion\n LastEdited\n }\n }\n }\n }\n}\n"]),i=n(4),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(a),d={options:function(e){var t=e.recordId,n=e.limit;return{variables:{limit:n,offset:((e.page||1)-1)*n,page_id:t},fetchPolicy:"network-only"}},props:function(e){var t=e.data,n=t.error,a=t.refetch,i=t.readOnePage,o=t.loading,s=e.ownProps,l=s.actions,d=void 0===l?{versions:{}}:l,c=s.limit,u=s.recordId,f=i||null,h=n&&n.graphQLErrors&&n.graphQLErrors.map(function(e){return e.message});return{loading:o||!f,versions:f,graphQLErrors:h,actions:r({},d,{versions:r({},f,{goToPage:function(e){a({offset:((e||1)-1)*c,limit:c,page_id:u})}})})}}};t.query=l,t.config=d,t.default=(0,i.graphql)(l,d)},"./client/src/state/history/rollbackPageMutation.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.mutation=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\nmutation rollbackPage($id:ID!, $toVersion:Int!) {\n rollbackSilverStripeSiteTree(\n ID: $id\n ToVersion: $toVersion\n ) {\n ID\n }\n}\n"],["\nmutation rollbackPage($id:ID!, $toVersion:Int!) {\n rollbackSilverStripeSiteTree(\n ID: $id\n ToVersion: $toVersion\n ) {\n ID\n }\n}\n"]),i=n(4),o=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=(0,s.default)(a),d={props:function(e){var t=e.mutate,n=e.ownProps.actions,a=function(e,n){return t({variables:{id:e,toVersion:n}})};return{actions:r({},n,{rollbackPage:a,revertToVersion:a})}},options:{refetchQueries:["ReadHistoryViewerPage"]}};t.mutation=l,t.config=d,t.default=(0,i.graphql)(l,d)},"./node_modules/@babel/runtime/helpers/extends.js":function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},"./node_modules/@babel/runtime/helpers/inheritsLoose.js":function(e,t){function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}e.exports=n},"./node_modules/@babel/runtime/helpers/interopRequireDefault.js":function(e,t){function n(e){return e&&e.__esModule?e:{default:e}}e.exports=n},"./node_modules/@babel/runtime/helpers/interopRequireWildcard.js":function(e,t){function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t=n();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}}return r.default=e,t&&t.set(e,r),r}e.exports=r},"./node_modules/@silverstripe/reactstrap-confirm/dist/Confirmation.js":function(e,t,n){"use strict";var r=n("./node_modules/@babel/runtime/helpers/interopRequireWildcard.js"),a=n("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=void 0;var i=a(n("./node_modules/@babel/runtime/helpers/inheritsLoose.js")),o=r(n(2)),s=a(n(11)),l=n(17),d=function(e){function t(t){var n;return n=e.call(this,t)||this,n.state={isOpen:!0},n}return(0,i.default)(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.onConfirm,r=t.onCancel,a=t.title,i=t.body,s=t.confirmLabel,d=t.confirmColor,c=t.dismissLabel,u=t.showDismissButton,f=this.state.isOpen,h=function(){"function"==typeof r&&r(),e.setState({isOpen:!1})},p=function(){n(),e.setState({isOpen:!1})};return o.default.createElement(l.Modal,{isOpen:f,toggle:h},a&&o.default.createElement(l.ModalHeader,{toggle:h},a),o.default.createElement(l.ModalBody,null,i),o.default.createElement(l.ModalFooter,null,o.default.createElement(l.Button,{color:d,onClick:p},s),(u||!a)&&o.default.createElement(l.Button,{onClick:h},c||"Cancel")))},t}(o.Component);d.propTypes={onConfirm:s.default.func.isRequired,body:s.default.string.isRequired,onCancel:s.default.func,title:s.default.string,confirmLabel:s.default.string,confirmColor:s.default.string,dismissLabel:s.default.string},d.defaultProps={confirmLabel:"Confirm",confirmColor:"primary"};var c=d;t.default=c},"./node_modules/@silverstripe/reactstrap-confirm/dist/confirm.js":function(e,t,n){"use strict";var r=n("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=void 0;var a=r(n("./node_modules/@babel/runtime/helpers/extends.js")),i=r(n(2)),o=r(n(5)),s=r(n("./node_modules/@silverstripe/reactstrap-confirm/dist/Confirmation.js")),l=function(e,t,n,r,l){void 0===t&&(t={}),void 0===n&&(n=document.body),void 0===r&&(r=350);var d=l||s.default,c=n.appendChild(document.createElement("div"));return new Promise(function(s){var l=function(e){return function(){s(e),setTimeout(function(){o.default.unmountComponentAtNode(c),setTimeout(function(){return n.removeChild(c)})},r)}};o.default.render(i.default.createElement(d,(0,a.default)({},t,{onConfirm:l(!0),onCancel:l(!1),body:e})),c)})},d=l;t.default=d},"./node_modules/@silverstripe/reactstrap-confirm/dist/index.js":function(e,t,n){"use strict";var r=n("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=void 0;var a=r(n("./node_modules/@silverstripe/reactstrap-confirm/dist/confirm.js")),i=r(n("./node_modules/@silverstripe/reactstrap-confirm/dist/Confirmation.js"));t.Confirmation=i.default;var o=a.default;t.default=o},0:function(e,t){e.exports=jQuery},1:function(e,t){e.exports=i18n},10:function(e,t){e.exports=GraphQLTag},11:function(e,t){e.exports=PropTypes},12:function(e,t){e.exports=Redux},13:function(e,t){e.exports=DeepFreezeStrict},14:function(e,t){e.exports=FieldHolder},15:function(e,t){e.exports=IsomorphicFetch},16:function(e,t){e.exports=ReactSelect},17:function(e,t){e.exports=Reactstrap},18:function(e,t){e.exports=ReduxForm},19:function(e,t){e.exports=SilverStripeComponent},2:function(e,t){e.exports=React},20:function(e,t){e.exports=classnames},21:function(e,t){e.exports=getFormState},3:function(e,t){e.exports=Injector},4:function(e,t){e.exports=ReactApollo},5:function(e,t){e.exports=ReactDom},6:function(e,t){e.exports=ReactRedux}});

View File

@ -11,7 +11,7 @@ $.entwine('ss', function($){
* Alert the user on change of page-type. This might have implications
* on the available form fields etc.
*/
$('.cms-edit-form :input[name=ClassName]').entwine({
$('.cms-edit-form :input#Form_EditForm_ClassName').entwine({
// Function: onchange
onchange: function() {
alert(i18n._t('CMS.ALERTCLASSNAME'));

View File

@ -111,6 +111,16 @@ $.entwine('ss', function($) {
self.removeClass('loading');
}
});
},
});
$('.field.urlsegment .text').entwine({
onkeydown: function(e) {
// Prevent page-level form submission, update this field instead
if (e.keyCode === 13) {
e.preventDefault();
this.closest('.field').update();
}
}
});

View File

@ -19,12 +19,12 @@
}
],
"require": {
"silverstripe/admin": "^1.3@dev",
"silverstripe/campaign-admin": "^1.3@dev",
"silverstripe/framework": "^4.3@dev",
"silverstripe/reports": "^4.3@dev",
"silverstripe/siteconfig": "^4.3@dev",
"silverstripe/versioned": "^1.3@dev",
"silverstripe/admin": "^1.6@dev",
"silverstripe/campaign-admin": "^1.6@dev",
"silverstripe/framework": "^4.6@dev",
"silverstripe/reports": "^4.6@dev",
"silverstripe/siteconfig": "^4.6@dev",
"silverstripe/versioned": "^1.6@dev",
"silverstripe/vendor-plugin": "^1.0"
},
"require-dev": {

View File

@ -83,7 +83,6 @@ ar:
SELECT_PAGE: 'اختيار صفحة'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: الغاء
EMPTY: 'الرجاء إدخال مقطع URL أو انقر فوق إلغاء الأمر'
Edit: تحرير
HelpChars: 'يتم تلقائيا تحويل الأحرف الخاصة أو إزالتها.'
OK: موافق
@ -152,10 +151,8 @@ ar:
SHOWINSEARCH: 'عرض في البحث ؟'
SINGULARNAME: صفحة
TABBEHAVIOUR: الشسلوك
TABCONTENT: المحتوى
TABDEPENDENT: 'الصفحات المعتدة'
TOPLEVEL: 'محتوى الموقع ( مستوى أعلى )'
URLSegment: 'جزء رابط الموقع'
VIEWERGROUPS: 'مجموعات الزوار'
VIEW_ALL_DESCRIPTION: 'Can view any page on the site, bypassing page specific security'
VIEW_ALL_HELP: 'القدرة على عرض أي صفحة على الموقع، بغض النظر عن الإعدادات على علامة التبويب Access. يتطلب الرخيص "قسم الوصول إلى "الصفحات" " "Access to ''Pages'' section"'

View File

@ -50,10 +50,8 @@ az:
SHOWINMENUS: 'Menyularda görünsün?'
SHOWINSEARCH: 'Axtarışda görünsün?'
TABBEHAVIOUR: Davranış
TABCONTENT: Məzmun
TABDEPENDENT: 'Asılı səhifələr'
TOPLEVEL: 'Saytın məzmunu (yuxarı səviyyə)'
URLSegment: 'URL seqmenti'
VIEW_ALL_DESCRIPTION: 'İstənilən səhifəyə bax'
VIEW_DRAFT_CONTENT: 'Qaralama məzmuna bax'
has_one_Parent: 'Valideyn səhifəsi'

View File

@ -139,7 +139,6 @@ bg:
SELECT_PAGE: 'Изберете страница'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Отказ
EMPTY: 'Въведете URL Сегмент или изберете отказ'
Edit: Редактирай
HelpChars: 'Специалните символи са автоматично конвертирани или изтрити.'
OK: OK
@ -235,10 +234,8 @@ bg:
SHOWINSEARCH: 'Покажи в търсене?'
SINGULARNAME: Страница
TABBEHAVIOUR: Поведение
TABCONTENT: Съдържание
TABDEPENDENT: 'Зависими страници'
TOPLEVEL: 'Съдържание на сайта (Top level)'
URLSegment: 'URL - Сегмент'
VIEWERGROUPS: 'Групи потребители'
VIEWER_GROUPS_FIELD_DESC: 'Групи с глобални права за преглед: {groupList}'
VIEW_ALL_DESCRIPTION: 'Достъп до всяка страница'

View File

@ -35,7 +35,6 @@ bs:
SHOWINMENUS: 'Prikaži u izbornicima?'
SHOWINSEARCH: 'Prikaži u pretrazi?'
TABBEHAVIOUR: Ponašanje
TABCONTENT: Sadržaj
TOPLEVEL: 'Sadržaj stranice (Glavni nivo)'
SilverStripe\CMS\Model\VirtualPage:
HEADER: 'Ovo je virtualna stranica'

View File

@ -39,9 +39,7 @@ ca:
SHOWINMENUS: 'Mostra als menús?'
SHOWINSEARCH: 'Mostra en cerques?'
TABBEHAVIOUR: Comportament
TABCONTENT: Contingut
TOPLEVEL: 'Contingut del lloc (Nivell principal)'
URLSegment: 'Segment URL'
Viewers: 'Grups de visitadors'
has_one_Parent: 'Pàgina pare'
many_many_BackLinkTracking: 'Seguiment d''enllaços retroactius'

View File

@ -130,7 +130,6 @@ cs:
ARCHIVED: Archivováno
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Storno
EMPTY: 'Zadejte prosím URL segment nebo klikněte zrušit'
Edit: Editovat
HelpChars: 'Zvláštní znaky jsou automaticky zkonvertovány nebo odstraněny'
OK: OK
@ -217,10 +216,8 @@ cs:
SHOWINSEARCH: 'Zobrazovat ve vyhledávání?'
SINGULARNAME: Stránka
TABBEHAVIOUR: Chování
TABCONTENT: Obsah
TABDEPENDENT: 'Závislé stránky'
TOPLEVEL: 'Obsah Webu (Nejvyšší úroveň)'
URLSegment: 'Segment URL'
VIEWERGROUPS: 'Prohlížeč skupin'
VIEW_ALL_DESCRIPTION: 'Může vidět jakoukoli stránku webu, obcházeje bezpečnostní specifikaci stránky'
VIEW_ALL_HELP: 'Možnost zobrazit libovolnou stránku na webu, bez ohledu na nastevení kartě Přístup. Vyžaduje povolení "Přístup k sekci ''Stránky''"'

View File

@ -142,7 +142,6 @@ da:
SELECT_PAGE: 'Vælg en side'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Annuller
EMPTY: 'Indtast en URL eller klik annuller'
Edit: Rediger
HelpChars: 'Specialkarakterer bliver automatisk konverteret eller fjernet.'
OK: OK
@ -239,10 +238,8 @@ da:
SHOWINSEARCH: 'Vis i søgninger?'
SINGULARNAME: Side
TABBEHAVIOUR: Opførsel
TABCONTENT: 'Primært indhold'
TABDEPENDENT: 'Afhængige sider'
TOPLEVEL: 'Sideindhold (Top niveau)'
URLSegment: 'URL adresse'
VIEWERGROUPS: Visningsgrupper
VIEWER_GROUPS_FIELD_DESC: 'Grupper med globale se rettigheder: {groupList}'
VIEW_ALL_DESCRIPTION: 'Vis enhver side'

View File

@ -20,7 +20,9 @@ de:
AddNewButton: Hinzufügen
AddPageRestriction: 'Hinweis: einige Seitentypen sind in diesem Bereich nicht erlaubt.'
ArchiveWarning: 'Warnung: Die Veröffentlichung dieser Seite wird zurückgenommen, bevor sie archiviert wird.\n\nSind Sie sicher, dass Sie fortfahren wollen?'
ArchiveWarningWithCampaigns: 'Warnung: Die Veröffentlichung dieser Seite wird zurückgenommen und automatisch aus den zugehörigen {NumCampaigns} entfernt, bevor sie archiviert wird.\n\nMöchten Sie wirklich fortfahren?'
ArchiveWarningWithChildren: 'Warnung: Die Veröffentlichung dieser Seite und aller Unterseiten wird zurückgenommen, bevor sie archiviert wird.\n\nSind Sie sicher, dass Sie fortfahren wollen?'
ArchiveWarningWithChildrenAndCampaigns: 'Warnung: Die Veröffentlichung dieser Seite mitsamt ihrer Unterseiten wird zurückgenommen und automatisch aus den zugehörigen {NumCampaigns} entfernt, bevor sie archiviert wird.\n\nMöchten Sie wirklich fortfahren?'
CANT_REORGANISE: 'Sie besitzen nicht die benötigten Zugriffsrechte um Seiten der höchsten Ebene zu bearbeiten. Ihre Änderungen wurden nicht gespeichert.'
Cancel: Abbrechen
ChoosePageParentMode: 'Wo soll diese Seite erstellt werden?'
@ -32,12 +34,14 @@ de:
NEWPAGE: 'Neue {pagetype}'
PAGENOTEXISTS: 'Diese Seite existiert nicht'
PAGES: Seitenstatus
PAGESALLOPT: 'Alle Seiten'
PAGETYPEANYOPT: Alle
PAGETYPEOPT: Seitentyp
PAGETYPE_TITLE: '(Seitentyp: {type}) {title}'
PLEASESAVE: 'Diese Seite konnte nicht aktualisiert werden weil sie noch nicht gespeichert wurde - bitte speichern.'
PUBALLCONFIRM: 'Veröffentlicht jede Seite des Seitenbaumes und kopiert den Inhalt von Entwurf zu Live.'
PUBALLFUN: '"Alle veröffentlichen"-Funktion'
PUBALLFUN2: 'Wenn Sie auf diese Schaltfläche klicken, wird auf jede Seite gewechselt und auf "Veröffentlichen" geklickt. Es soll verwendet werden, nachdem umfangreiche Änderungen am Inhalt vorgenommen wurden, z. B. als die Website zum ersten Mal erstellt wurde. Bei großen Websites kann diese Aufgabe möglicherweise nicht vollständig ausgeführt werden. In diesem Fall empfehlen wir, mit Ihren Entwicklern zu sprechen, um eine benutzerdefinierte Aufgabe zu erstellen'
PUBLISHED: '''{title}'' wurde erfolgreich veröffentlicht.'
PUBPAGES: 'Abgeschlossen: {count} Seiten wurden veröffentlicht'
PageAdded: 'Seite erfolgreich erstellt'
@ -53,6 +57,8 @@ de:
ROLLEDBACKPUBv2: 'Veröffentlichte Version wiederhergestellt'
ROLLEDBACKVERSIONv2: 'Version #{version} wiederhergestellt.'
SAVED: '''{title}'' erfolgreich gespeichert.'
SAVEDRAFT: Speichern
SEARCHRESULTS: Suchergebnisse
SHOW_AS_LIST: 'als Liste zeigen'
TOO_MANY_PAGES: 'Zu viele Seiten'
TabContent: Inhalt
@ -140,7 +146,6 @@ de:
SELECT_PAGE: 'Seite auswählen'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Abbrechen
EMPTY: 'Bitte geben Sie ein URL-Segment ein oder drücken Sie auf Abbrechen'
Edit: Bearbeiten
HelpChars: 'Sonderzeichen werden automatisch umgewandelt oder entfernt.'
OK: OK
@ -171,8 +176,10 @@ de:
ARCHIVEDPAGESHORT: Archiviert
BUTTONCANCELDRAFT: 'Verwerfe Entwurfsänderungen'
BUTTONCANCELDRAFTDESC: 'Löschen Sie Ihren Entwurf und kehren Sie zur derzeit veröffentlichten Seite zurück.'
BUTTONDELETEDESC: 'Aus draft/live entfernen und in das Archiv verschieben.'
BUTTONPUBLISHED: Veröffentlicht
BUTTONSAVED: Gespeichert
BUTTONSAVEPUBLISH: Veröffentlichen
BUTTONUNPUBLISH: 'Veröffentlichung zurücknehmen'
BUTTONUNPUBLISHDESC: 'Entferne diese Seite aus der veröffentlichten Website'
Comments: Kommentare
@ -195,6 +202,7 @@ de:
HASBROKENLINKS: 'Diese Seite enthält ungültige Verweise.'
HTMLEDITORTITLE: Inhalt
INHERIT: 'Von der übergeordneten Seite erben'
INHERITSITECONFIG: 'Von den Zugriffseinstellungen der Seite erben'
LASTPUBLISHED: 'Zuletzt veröffentlicht'
LASTSAVED: 'Zuletzt gespeichert'
LASTUPDATED: 'Letzte Änderung'
@ -212,6 +220,7 @@ de:
MoreOptions: 'Weitere Optionen'
NOTPUBLISHED: 'Nicht veröffentlicht'
OBSOLETECLASS: 'Der Seitentyp {type} wird nicht mehr verwendet. Wenn Sie speichern wird der Seitentyp zurückgesetzt, was Datenverlust verursachen kann'
ONLIVEONLYSHORT: 'Nur live'
ONLIVEONLYSHORTHELP: 'Die Seite ist veröffentlicht, wurde aber von der Entwurf Seite gelöscht.'
PAGELOCATION: Seitenposition
PAGETITLE: Seitenname
@ -235,10 +244,10 @@ de:
SHOWINSEARCH: 'In der Suche anzeigen?'
SINGULARNAME: Seite
TABBEHAVIOUR: Verhalten
TABCONTENT: Haupt-Inhalt
TABDEPENDENT: 'Abhängige Seiten'
TOPLEVEL: 'Seiten Inhalt (Top Level)'
URLSegment: URL-Segment
UNTITLED: 'Unbenannt {pagetype}'
UntitledDependentObject: 'Unbenannt {instanceType}'
VIEWERGROUPS: Betrachtergruppen
VIEWER_GROUPS_FIELD_DESC: 'Gruppen mit globalen Berechtigungen zum Ansehen: {groupList}'
VIEW_ALL_DESCRIPTION: 'Kann beliebige Seiten betrachten'
@ -255,8 +264,17 @@ de:
many_many_ImageTracking: Bild-Verfolgung
many_many_LinkTracking: Link-Verfolgung
SilverStripe\CMS\Model\SiteTreeFileExtension:
TITLE_INDEX: '#'
TITLE_TYPE: Typ
TITLE_USED_ON: 'Verwendet auf'
SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension:
USAGE: Verwendung
SilverStripe\CMS\Model\SiteTreeLink:
PLURALNAME: Seiten-Links
PLURALS:
one: 'Ein Seitenbaum Link'
other: '{count} Seitenbaum Links'
SINGULARNAME: Seiten-Link
SilverStripe\CMS\Model\VirtualPage:
CHOOSE: 'Verknüpfte Seite'
DESCRIPTION: 'Zeigt den Inhalt einer anderen Seite an'
@ -324,5 +342,6 @@ de:
HEADER: 'Task zum Entfernen aller verwaisten Seiten'
NONEFOUND: 'Keine verwaisten Seiten gefunden'
NONEREMOVED: 'Keine entfernt'
OPERATION_REMOVE: 'Ausgewählte Elemente aus allen Bereichen entfernen (WARNUNG: Zerstört alle ausgewählten Seiten sowohl aus dem Entwurf als auch im Live-Modus)'
SELECTALL: 'alle auswählen'
UNSELECTALL: 'Auswahl aufheben'

View File

@ -30,8 +30,6 @@ el:
VIEWPAGEIN: 'Προβολή Σελίδας σε:'
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Αρχειοθετημένο
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Παρακαλώ εισάγεται ένα τμήμα διεύθυνσης URL ή πατήστε άκυρο'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Αυτή η σελίδα θα ανακατευθύνει τους χρήστες σε μια άλλη σελίδα'
REDIRECTTO: 'Ανακατεύθυνση σε'
@ -70,9 +68,7 @@ el:
SHOWINMENUS: 'Να φαίνεται στα μενού;'
SHOWINSEARCH: 'Να φαίνεται στην αναζήτηση'
TABBEHAVIOUR: Συμπεριφορά
TABCONTENT: 'Κυρίως Περιεχόμενο'
TABDEPENDENT: 'Εξαρτώμενες σελίδες '
URLSegment: 'Τμήμα διεύθυνσης URL'
VIEW_ALL_DESCRIPTION: 'Δείτε κάθε σελίδα'
Visibility: Ορατότητα
has_one_Parent: 'Γονική Σελίδα'

View File

@ -146,7 +146,7 @@ en:
SELECT_PAGE: 'Select a page'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Cancel
EMPTY: 'Please enter a URL Segment or click cancel'
EMPTY: 'Please enter a URL segment or click cancel'
Edit: Edit
HelpChars: ' Special characters are automatically converted or removed.'
OK: OK
@ -245,11 +245,11 @@ en:
SHOWINSEARCH: 'Show in search?'
SINGULARNAME: Page
TABBEHAVIOUR: Behavior
TABCONTENT: 'Main Content'
TABCONTENT: 'Main content'
TABDEPENDENT: 'Dependent pages'
TOPLEVEL: 'Site Content (Top Level)'
UNTITLED: 'Untitled {pagetype}'
URLSegment: 'URL Segment'
URLSegment: 'URL segment'
UntitledDependentObject: 'Untitled {instanceType}'
VIEWERGROUPS: 'Viewer Groups'
VIEWER_GROUPS_FIELD_DESC: 'Groups with global view permissions: {groupList}'

View File

@ -143,7 +143,6 @@ eo:
SELECT_PAGE: 'Elekti paĝon'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Rezigni
EMPTY: 'Bonvolu enigi URL-segmenton aŭ alklaki al Rezigni'
Edit: Redakti
HelpChars: 'Aŭtomate konvertas aŭ forigas specialajn signojn.'
OK: Akcepti
@ -241,10 +240,8 @@ eo:
SHOWINSEARCH: 'Vidigi en serĉo?'
SINGULARNAME: Paĝo
TABBEHAVIOUR: Konduto
TABCONTENT: 'Ĉefa enhavo'
TABDEPENDENT: 'Dependaj paĝoj'
TOPLEVEL: 'Enhavo de Retejo (Supra Nivelo)'
URLSegment: URL-segmento
VIEWERGROUPS: 'Grupoj de vidantoj'
VIEWER_GROUPS_FIELD_DESC: 'Grupoj kun ĉieaj vidigaj permesoj: {groupList}'
VIEW_ALL_DESCRIPTION: 'Vidigi ajnan paĝon'

View File

@ -129,7 +129,6 @@ es:
SELECT_PAGE: 'Seleccionar una página'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Cancelar
EMPTY: Vacío
Edit: Editar
HelpChars: 'Los caracteres especiales son automáticamente convertidos o eliminados.'
OK: Aceptar
@ -222,10 +221,8 @@ es:
SHOWINSEARCH: '¿Mostrar en la búsqueda?'
SINGULARNAME: Página
TABBEHAVIOUR: Comportamiento
TABCONTENT: Contenido
TABDEPENDENT: 'Páginas dependientes'
TOPLEVEL: 'Contenido del Sitio (Top Level)'
URLSegment: 'Segmento de URL'
VIEWERGROUPS: 'Visor de Grupos'
VIEW_ALL_DESCRIPTION: 'Ver cualquier página'
VIEW_ALL_HELP: 'Ver toda la ayuda'

View File

@ -60,10 +60,8 @@ es_AR:
SHOWINMENUS: '¿Mostrar en menús?'
SHOWINSEARCH: '¿Mostrar en búsqueda?'
TABBEHAVIOUR: Compotamiento
TABCONTENT: Contenido
TABDEPENDENT: 'Páginas dependientes'
TOPLEVEL: 'Contenido del Sitio (Nivel Superior)'
URLSegment: 'Segmento del URL'
VIEW_ALL_DESCRIPTION: 'Ver cualquier página'
VIEW_DRAFT_CONTENT: 'Ver contenido borrador'
Viewers: 'Grupos de Observadores'

View File

@ -211,10 +211,8 @@ es_MX:
SHOWINMENUS: '¿Mostrar en menús?'
SHOWINSEARCH: '¿Mostrar en búsqueda?'
TABBEHAVIOUR: Compotamiento
TABCONTENT: Contenido
TABDEPENDENT: 'Páginas dependientes'
TOPLEVEL: 'Contenido del sitio (Nivel Superior)'
URLSegment: 'Segmento de la URL'
VIEWERGROUPS: 'Ver grupos'
VIEW_ALL_DESCRIPTION: 'Ver cualquier página'
VIEW_DRAFT_CONTENT: 'Ver el contenido del boceto'

View File

@ -108,10 +108,8 @@ et_EE:
SHOWINMENUS: 'Näita menüüdes?'
SHOWINSEARCH: 'Näita otsingus?'
TABBEHAVIOUR: Käitumine
TABCONTENT: Sisu
TABDEPENDENT: 'Sõltuvad lehed'
TOPLEVEL: 'Lehe sisu (kõrgeim tase)'
URLSegment: 'URL-i jagu'
VIEWERGROUPS: Vaatajagrupid
VIEW_ALL_DESCRIPTION: 'Kuva mis tahes leht'
VIEW_DRAFT_CONTENT: 'Kuva mustandi sisu'

View File

@ -86,7 +86,6 @@ fa_IR:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: 'بایگانی شده'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'لطفاً یک بخش نشانی اینترنتی را درج نمایید یا روی لغو کلیک کنید.'
HelpChars: 'کاراکترهای ویژه به‌طور خودکار تبدیل یا حذف می‌شوند.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'این صفحه کاربران را به صفحه‌ای دیگر هدایت می‌کند'
@ -157,10 +156,8 @@ fa_IR:
SHOWINMENUS: 'نمایش در منوها؟'
SHOWINSEARCH: 'نمایش در جستجو ؟'
TABBEHAVIOUR: رفتار
TABCONTENT: مطلب
TABDEPENDENT: 'صفحات وابسته'
TOPLEVEL: 'محتوای سایت (سطح بالا)'
URLSegment: 'بخش آدرس URL'
VIEWERGROUPS: 'گروه‌های مشاهده‌کنندگان'
VIEW_ALL_DESCRIPTION: 'مشاهده هر صفحه‌ای'
VIEW_DRAFT_CONTENT: 'مشاهده محتوای پیش‌نویس'

View File

@ -145,7 +145,6 @@ fi:
SELECT_PAGE: 'Valitse sivu'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Peruuta
EMPTY: 'Anna URL-osoite tai napsauta peruuta'
Edit: Muokkaa
HelpChars: 'Erikoismerkit muunnetaan tai poistetaan automaattisesti.'
OK: OK
@ -244,10 +243,8 @@ fi:
SHOWINSEARCH: 'Näytetäänkö hauissa?'
SINGULARNAME: Sivu
TABBEHAVIOUR: Käyttäytyminen
TABCONTENT: Sisältö
TABDEPENDENT: 'Riippuvaiset sivut'
TOPLEVEL: 'Sivuston sisältö (ylin taso)'
URLSegment: URL-osoite
VIEWERGROUPS: Katsojaryhmät
VIEWER_GROUPS_FIELD_DESC: 'Ryhmät, joilla laajat katseluoikeudet: {groupList}'
VIEW_ALL_DESCRIPTION: 'Näytä mikä tahansa sivu'

View File

@ -145,7 +145,6 @@ fi_FI:
SELECT_PAGE: 'Valitse sivu'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Peruuta
EMPTY: 'Anna URL-osoite tai napsauta peruuta'
Edit: Muokkaa
HelpChars: 'Erikoismerkit muunnetaan tai poistetaan automaattisesti.'
OK: OK
@ -244,10 +243,8 @@ fi_FI:
SHOWINSEARCH: 'Näytetäänkö hauissa?'
SINGULARNAME: Sivu
TABBEHAVIOUR: Käyttäytyminen
TABCONTENT: Sisältö
TABDEPENDENT: 'Riippuvaiset sivut'
TOPLEVEL: 'Sivuston sisältö (ylin taso)'
URLSegment: URL-osoite
VIEWERGROUPS: Katsojaryhmät
VIEWER_GROUPS_FIELD_DESC: 'Ryhmät, joilla laajat katseluoikeudet: {groupList}'
VIEW_ALL_DESCRIPTION: 'Näytä mikä tahansa sivu'

View File

@ -33,7 +33,6 @@ fo:
SHOWINMENUS: 'Vís á vælmyndum?'
SHOWINSEARCH: 'Vís í leiting?'
TABBEHAVIOUR: Virkisháttur
TABCONTENT: Innihald
TOPLEVEL: 'Heimasíðu innihald (Fyrsta støði)'
has_one_Parent: Yvirsíða
SilverStripe\CMS\Search\SearchForm:

View File

@ -142,7 +142,6 @@ fr:
SELECT_PAGE: 'Choisir une page'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Annuler
EMPTY: 'Entrez un segment d''URL ou cliquez sur annuler'
Edit: Editer
HelpChars: 'Les caractères spéciaux sont automatiquement convertis ou supprimés.'
OK: OK
@ -239,10 +238,8 @@ fr:
SHOWINSEARCH: 'Afficher dans les recherches ?'
SINGULARNAME: Page
TABBEHAVIOUR: Comportement
TABCONTENT: 'Contenu principal'
TABDEPENDENT: 'Pages dépendantes'
TOPLEVEL: 'Contenu du Site ( Premier Niveau )'
URLSegment: 'Segment d''URL'
VIEWERGROUPS: 'Groupes de Visualisation'
VIEWER_GROUPS_FIELD_DESC: 'Groupes avec des autorisations globales de visualisation: {groupList}'
VIEW_ALL_DESCRIPTION: 'Voir toutes les pages'

View File

@ -77,10 +77,8 @@ gl_ES:
SHOWINMENUS: 'Amosar nos menús?'
SHOWINSEARCH: 'Amosar na busca?'
TABBEHAVIOUR: Comportamento
TABCONTENT: 'Contido Principal'
TABDEPENDENT: 'Páxinas dependentes'
TOPLEVEL: 'Contido do Sitio (Nivel Superior)'
URLSegment: 'Segmento URL'
VIEWERGROUPS: 'Visor Grupos'
VIEW_ALL_DESCRIPTION: 'Ver calquera páxina'
VIEW_DRAFT_CONTENT: 'Ver contido do borrador'

View File

@ -102,10 +102,8 @@ he_IL:
SHOWINMENUS: 'להציג בתפריטים?'
SHOWINSEARCH: 'לכלול בחיפוש?'
TABBEHAVIOUR: התנהגות
TABCONTENT: 'תוכן ראשי'
TABDEPENDENT: 'עמודים תלויים'
TOPLEVEL: 'תוכן האתר (רמה עליונה)'
URLSegment: 'מקטע כתובת'
VIEWERGROUPS: 'קבוצות צופים'
VIEW_ALL_DESCRIPTION: 'צפייה בכל עמוד שהוא'
VIEW_DRAFT_CONTENT: 'צפייה בתוכן טיוטה'

View File

@ -121,7 +121,6 @@ hr:
SELECT_PAGE: 'Odaberi stranicu'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Odustani
EMPTY: 'Molimo unesite dio URLa ili kliknite odustani'
Edit: Uredi
HelpChars: 'Posebni znakovi se automatski pretvaraju ili uklanjaju.'
OK: OK
@ -201,10 +200,8 @@ hr:
SHOWINSEARCH: 'Pokaži u tražilici?'
SINGULARNAME: Stranica
TABBEHAVIOUR: Karakteristike
TABCONTENT: Sadržaj
TABDEPENDENT: 'Zavisne stranice'
TOPLEVEL: 'Sadržaj stranice (Top Level)'
URLSegment: 'Dio URLa'
VIEWERGROUPS: 'Grupe preglednika'
VIEW_ALL_DESCRIPTION: 'Pregled bilo koje stranice'
VIEW_ALL_HELP: 'Mogućnost pregleda bilo koje stranice, neovisno o postavkama na Pristup tabu. Zahtjeva "Pristup na ''Stranice'' sekciju" dozvolu'

View File

@ -50,7 +50,6 @@ hu:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Archiválva
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Írjon be egy URL szegmenst, vagy kattitson a "mégse" feliratra'
HelpChars: 'A speciális karakterek automatikusan konvertálódnak vagy törlődnek.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Ez az oldal egy másik oldalra fogja írányítani a felhasználókat'
@ -109,10 +108,8 @@ hu:
SHOWINMENUS: 'Látható legyen a menükben?'
SHOWINSEARCH: 'Látható legyen a keresésben?'
TABBEHAVIOUR: Viselkedés
TABCONTENT: Tartalom
TABDEPENDENT: 'Kapcsolodó oldalak'
TOPLEVEL: 'Oldaltartalom (legfelső szint)'
URLSegment: 'URL szegmens'
VIEWERGROUPS: 'Olvasási joggal rendelkező csoportok'
VIEW_ALL_DESCRIPTION: 'Bármely oldal megtekintése'
VIEW_DRAFT_CONTENT: 'Piszkozat megtekintése'

View File

@ -56,7 +56,6 @@ id:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Terarsip
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Mohon isikan URL atau klik Batal'
HelpChars: 'Karakter khusus akan dikonversi secara otomatis atau dihapus.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Laman ini akan mengarahkan pengguna ke laman lain'
@ -122,10 +121,8 @@ id:
SHOWINMENUS: 'Perlihatkan dalam menu?'
SHOWINSEARCH: 'Perlihatkan dalam pencarian'
TABBEHAVIOUR: Perilaku
TABCONTENT: 'Konten Utama'
TABDEPENDENT: 'Laman terkait'
TOPLEVEL: 'Konten Situs (Tingkat Atas)'
URLSegment: 'Segmen URL'
VIEWERGROUPS: 'Kelompok Penampil'
VIEW_ALL_DESCRIPTION: 'Tampilkan semua laman'
VIEW_ALL_HELP: 'Bolehkan menampilkan semua laman pada situs, terlepas dari pengaturan Akses. Memerlukan perijinan "Akses ke bagian ''Laman''".'
@ -171,6 +168,8 @@ id:
SilverStripe\CMS\Search\SearchForm:
FILTERDATEFROM: Dari
FILTERDATETO: Ke
FILTERLABELTEXT: Cari
GO: Pergi
PAGEFILTERDATEHEADING: 'Terakhir diubah'
SEARCH: Cari
SearchResults: 'Hasil Pencarian'

View File

@ -39,8 +39,6 @@ is:
SHOWINMENUS: 'Sýna í valmynd?'
SHOWINSEARCH: 'Sýna í leit?'
TABBEHAVIOUR: Hegðun
TABCONTENT: Efni
URLSegment: 'Slóðar hlutar'
VIEW_DRAFT_CONTENT: 'Skoða uppkast'
has_one_Parent: 'Yfir síða'
SilverStripe\CMS\Model\VirtualPage:

View File

@ -143,7 +143,6 @@ it:
SELECT_PAGE: 'Seleziona una pagina'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Annulla
EMPTY: 'Perfavore inserisci un segmento URL o clicca cancella'
Edit: Modifica
HelpChars: 'I caratteri speciali sono automaticamente convertiti o eliminati.'
OK: OK
@ -241,10 +240,8 @@ it:
SHOWINSEARCH: 'Visualizza in cerca?'
SINGULARNAME: Pagina
TABBEHAVIOUR: Comportamento
TABCONTENT: 'Contenuto Principale'
TABDEPENDENT: 'Pagine dipendenti'
TOPLEVEL: 'Contenuto del sito (Livello alto)'
URLSegment: 'Segmento URL'
VIEWERGROUPS: 'Gruppi di visualizzatori'
VIEWER_GROUPS_FIELD_DESC: 'Gruppi con permessi di visualizzazione globale: {groupList}'
VIEW_ALL_DESCRIPTION: 'Visualizza qualsiasi pagina'

View File

@ -55,7 +55,6 @@ ja:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: アーカイブされた
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: URLのセグメントを入力または中止をクリックする
HelpChars: 特殊文字は自動的に変換されたか取り除かれました
SilverStripe\CMS\Model\RedirectorPage:
HEADER: このページをユーザーを変更して他のページにしますか?
@ -122,10 +121,8 @@ ja:
SHOWINMENUS: メニューに表示しますか?
SHOWINSEARCH: 検索に表示しますか?
TABBEHAVIOUR: 動作
TABCONTENT: コンテンツ
TABDEPENDENT: 依存ページ
TOPLEVEL: 'サイトの内容 (最上位層)'
URLSegment: URLセグメント
VIEWERGROUPS: ビューアのグループ
VIEW_ALL_DESCRIPTION: すべてのページを閲覧
VIEW_ALL_HELP: 'このサイトのページを閲覧するには、アクセスタブの設定に関わらず、"ページのセクションへのアクセス"許可が必要です。'

View File

@ -53,7 +53,6 @@ ko:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: 보관됨
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'URL 세그먼트를 입력 또는 중지를 클릭'
HelpChars: '특수 문자는 자동으로 변환되었는지 제거되었습니다'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: '이 페이지는 다른 페이지로 사용자들을 이동시킵니다.'
@ -119,10 +118,8 @@ ko:
SHOWINMENUS: '메뉴에 표시 하시겠습니까?'
SHOWINSEARCH: '검색에 ​​표시 하시겠습니까?'
TABBEHAVIOUR: 동작
TABCONTENT: 콘텐츠
TABDEPENDENT: '의존 페이지'
TOPLEVEL: '사이트의 내용 (최상위 계층)'
URLSegment: 'URL 세그먼트'
VIEWERGROUPS: '뷰어 그룹'
VIEW_ALL_DESCRIPTION: '모든 페이지보기'
VIEW_ALL_HELP: '이 사이트의 페이지보기를 하려면 액세스 탭의 설정에 관계없이 "페이지의 섹션에 액세스"권한이 필요합니다.'

View File

@ -60,7 +60,6 @@ lt:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Archyvuota
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Prašome įvesti URL dalį arba spauskite atšaukti'
HelpChars: 'Specialūs simboliai automatiškai pakeičiami arba pašalinami.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Šis puslapis nukreips lankytojus į kitą puslapį'
@ -129,10 +128,8 @@ lt:
SHOWINMENUS: 'Ar įtraukti į rodomą meniu?'
SHOWINSEARCH: 'Rodyti paieškoje?'
TABBEHAVIOUR: Elgsena
TABCONTENT: 'Pagrindinis turinys'
TABDEPENDENT: 'Priklausantys puslapiai'
TOPLEVEL: 'Svetainės turinys (aukščiausias lygmuo)'
URLSegment: 'URL dalis'
VIEWERGROUPS: 'Lankytojų grupės'
VIEW_ALL_DESCRIPTION: 'Gali peržiūrėti bet kurį puslapį svetainėje, apeinant puslapio peržiūros teises'
VIEW_ALL_HELP: 'Galimybė peržiūrėti bet kurį puslapį svetainėje, nepriklausomai nuo "Priėjimo/Leidimų" skyriaus nustatymų. Būtinas leidimas "Prieiti prie ''Puslapių''"'

View File

@ -58,10 +58,8 @@ lv:
SHOWINMENUS: 'Rādīt izvēlnēs?'
SHOWINSEARCH: 'Rādīt meklēšanas rezultātos?'
TABBEHAVIOUR: Uzvedība
TABCONTENT: Saturs
TABDEPENDENT: 'Atkarīgās lapas'
TOPLEVEL: 'Vietnes Saturs (Augšējais līmenis)'
URLSegment: 'URL segments'
VIEWERGROUPS: 'Skatītāju grupas'
VIEW_ALL_DESCRIPTION: 'Skatī jebkuru lapu'
VIEW_DRAFT_CONTENT: 'Aplūkot melnraksa saturu'

View File

@ -52,7 +52,6 @@ mi:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: 'I putumōhiotia'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Tāurua he Wāhanga PRO, ka pāwhiri whakakore rānei'
HelpChars: 'Ka tahuri aunoatia, ka tangohia rānei ngā pūāhua motuhake'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Ka tuku anō tēnei whārangi i ngā kaiwhakamahi ki whārangi kē'
@ -118,10 +117,8 @@ mi:
SHOWINMENUS: 'Ka kitea i ngā tahua?'
SHOWINSEARCH: 'Ka kitea i te rapu?'
TABBEHAVIOUR: Whanonga
TABCONTENT: 'Ngā Ihirangi Matua'
TABDEPENDENT: 'Ngā whārangi hāngai'
TOPLEVEL: 'Ngā Ihirangi Pae (Taumata Matua)'
URLSegment: 'Wāhanga PRO'
VIEWERGROUPS: 'Ngā Ropū Kaitirotiro'
VIEW_ALL_DESCRIPTION: 'Tirohia tētahi whārangi'
VIEW_ALL_HELP: 'Te āhei ki te tiro i tētahi whārangi i te pae, ahakoa ngā tautuhinga i te ripa Uru. Ka hiahia i te whakaaetanga "wāhanga Uru ki ''Ngā Whārangi''"'

View File

@ -30,9 +30,7 @@ ms:
SHOWINMENUS: 'Paparkan di menu?'
SHOWINSEARCH: 'Paparkan di carian?'
TABBEHAVIOUR: Perilaku
TABCONTENT: Kandungan
TOPLEVEL: 'Kandungan Laman (Peringkat Atas)'
URLSegment: 'Segmen URL'
has_one_Parent: 'Halaman Induk'
SilverStripe\CMS\Model\VirtualPage:
HEADER: 'Ini adalah mukasurat maya'

View File

@ -60,7 +60,6 @@ nb:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Arkivert
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Vennligst skriv inn adressesegment eller trykk avbryt.'
HelpChars: 'Spesialtegn blir automatisk konvertert eller fjernet.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Denne siden vil omdirigere brukere til en annen side'
@ -129,10 +128,8 @@ nb:
SHOWINMENUS: 'Vis i menyer?'
SHOWINSEARCH: 'Vis i søk?'
TABBEHAVIOUR: Adferd
TABCONTENT: Innhold
TABDEPENDENT: Undersider
TOPLEVEL: 'Nettstedets innhold (toppnivå)'
URLSegment: Adressesegment
VIEWERGROUPS: Publikumsgrupper
VIEW_ALL_DESCRIPTION: 'Se på hvilken som helst side'
VIEW_ALL_HELP: 'Viser alle sider på nettstedet, uavhengig av innstillingene på adgangsfanen. Krever at du har adgang til sideseksjonen.'

View File

@ -41,6 +41,7 @@ nl:
PLEASESAVE: 'Sla de pagina eerst op: deze pagina kon niet worden bijgewerkt, omdat hij nog niet was opgeslagen.'
PUBALLCONFIRM: 'Publiceer elke pagina van de site: dit kopieert de inhoud van de concept site naar de live site'
PUBALLFUN: '"Publiceer alles" functionaliteit'
PUBALLFUN2: 'Op deze knop klikken heeft hetzelfde resultaat als bij elke pagina op "Publiceer" te klikken. Het is bedoeld om te gebruiken wanneer er erg grote inhoudsaanpassingen gebeurd zijn, bijvoorbeeld wanneer een nieuwe site voor het eerst gebouwd wordt. Bij grote sites kan het uitvoeren te lang duren. Neem in dat geval contact op met de web-ontwikkelaars om hiervoor een aangepaste taak te maken.'
PUBLISHED: 'Pagina ''{title}'' is gepubliceerd.'
PUBPAGES: 'Gereed: {count} pagina''s gepubliceerd'
PageAdded: 'Pagina met succes aangemaakt'
@ -145,7 +146,6 @@ nl:
SELECT_PAGE: 'Selecteer een pagina'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Annuleren
EMPTY: 'Vul een URL segment in of klik op annuleren'
Edit: Bewerken
HelpChars: 'Speciale tekens worden automatische omgezet of verwijderd.'
OK: OK
@ -244,10 +244,10 @@ nl:
SHOWINSEARCH: 'Weergeven in zoeken?'
SINGULARNAME: Pagina
TABBEHAVIOUR: Gedrag
TABCONTENT: Hoofdinhoud
TABDEPENDENT: 'Afhankelijke pagina''s'
TOPLEVEL: 'Site inhoud (hoogste niveau)'
URLSegment: 'URL segment'
UNTITLED: 'Naamloos {pagetype}'
UntitledDependentObject: 'Naamloos {instanceType}'
VIEWERGROUPS: Bekijkersgroepen
VIEWER_GROUPS_FIELD_DESC: 'Groepen die alles mogen bekijken: {groupList}'
VIEW_ALL_DESCRIPTION: 'Kan iedere pagina op de website bekijken, ongeacht de specifieke pagina instelling'

View File

@ -142,7 +142,6 @@ pl:
SELECT_PAGE: 'Wybierz stronę'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Anuluj
EMPTY: 'Proszę podać część adresu lub kliknąć anuluj'
Edit: Edytuj
HelpChars: 'Znaki specjalne są automatycznie konwertowane lub usuwane.'
OK: OK
@ -243,10 +242,8 @@ pl:
SHOWINSEARCH: 'Pokazuj w wyszukiwarce?'
SINGULARNAME: Strona
TABBEHAVIOUR: Zachowanie
TABCONTENT: Zawartość
TABDEPENDENT: 'Strony zależne'
TOPLEVEL: 'Zawartość witryny (główny poziom)'
URLSegment: 'Segment adresu URL'
VIEWERGROUPS: 'Grupy przeglądających'
VIEWER_GROUPS_FIELD_DESC: 'Grupy z globalnymi uprawnieniami podglądu: {groupList}'
VIEW_ALL_DESCRIPTION: 'Przeglądanie stron'

View File

@ -107,10 +107,8 @@ pt:
SHOWINMENUS: 'Mostrar no Menu?'
SHOWINSEARCH: 'Mostrar nas pesquisas?'
TABBEHAVIOUR: Comportamento
TABCONTENT: Conteúdo
TABDEPENDENT: 'Páginas Dependentes'
TOPLEVEL: 'Conteúdo do Site (Nível Superior)'
URLSegment: 'Segmento de URL'
VIEWERGROUPS: 'Ver grupos '
VIEW_DRAFT_CONTENT: 'Ver o conteúdo de rascunho'
Viewers: 'Grupo de Visualizadores'

View File

@ -43,9 +43,7 @@ pt_BR:
SHOWINMENUS: 'Mostrar nos menus?'
SHOWINSEARCH: 'Uncluir na procura?'
TABBEHAVIOUR: Comportamento
TABCONTENT: Conteúdo
TOPLEVEL: 'Conteúdo do Site (Top Level)'
URLSegment: 'URL da página'
Viewers: 'Grupo de visualizadores'
has_one_Parent: 'Página mãe'
many_many_BackLinkTracking: 'Gerenciar Backlink '

View File

@ -52,7 +52,6 @@ ro:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Arhivă
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Vă rugăm introduceți un Segment URL sau apăsați anulează'
HelpChars: 'Caracterele speciale sunt convertite automat sau șterse'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Pagina v-a redirecționa utilizatorii către altă pagină'
@ -118,10 +117,8 @@ ro:
SHOWINMENUS: 'Afişează in meniu?'
SHOWINSEARCH: 'Afisează în căutare'
TABBEHAVIOUR: Comportament
TABCONTENT: 'Conţinut principal'
TABDEPENDENT: 'Pagini dependente'
TOPLEVEL: 'Conținut Site (Nivel Top)'
URLSegment: 'Segment URL'
VIEWERGROUPS: 'Grupuri Observatori'
VIEW_ALL_DESCRIPTION: 'Vizualizează orice pagină'
VIEW_ALL_HELP: 'Abilitatea de a vizualiza orice pagină din site, indiferent de setările din tabul de Acces. Necesită permisiunea "Acces la secțiunea ''Pagini''"'

View File

@ -139,7 +139,6 @@ ru:
SELECT_PAGE: 'Выберите страницу'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Отмена
EMPTY: 'Задайте адрес страницы или нажмите "Отмена"'
Edit: Редактировать
HelpChars: 'Спецсимволы автоматически конвертируются или удаляются.'
OK: ОК
@ -237,10 +236,8 @@ ru:
SHOWINSEARCH: 'Показывать в поиске?'
SINGULARNAME: Страница
TABBEHAVIOUR: Настройки
TABCONTENT: Содержимое
TABDEPENDENT: 'Зависимые страницы'
TOPLEVEL: 'Содержимое сайта (верхний уровень)'
URLSegment: 'Адрес страницы'
VIEWERGROUPS: 'Группы чтения'
VIEWER_GROUPS_FIELD_DESC: 'Группы с правами просмотра: {groupList}'
VIEW_ALL_DESCRIPTION: 'Просмотр любой страницы'

View File

@ -34,9 +34,7 @@ si:
SHOWINMENUS: 'මෙනුවේ පෙන්වන්නද?'
SHOWINSEARCH: 'සර්ච් ඵකේ පෙන්වන්නද?'
TABBEHAVIOUR: හැසිරීම
TABCONTENT: අන්තර්ගතය
TOPLEVEL: අන්ර්ගතය
URLSegment: 'URL කොටස'
has_one_Parent: 'මවු පිටුව'
SilverStripe\CMS\Model\VirtualPage:
HEADER: 'මෙය මනඃකල්පිත පිටුවකි'

View File

@ -130,7 +130,6 @@ sk:
ARCHIVED: Archivované
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Zrušiť
EMPTY: 'Zadajte prosím URL segment alebo kliknite zrušiť'
Edit: Editovať
HelpChars: 'Špeciálne znaky sú automaticky zkonvertované alebo ostránené.'
OK: OK
@ -217,10 +216,8 @@ sk:
SHOWINSEARCH: 'Zobraziť v hľadaní?'
SINGULARNAME: Stránka
TABBEHAVIOUR: Správanie
TABCONTENT: 'Hlavný obsah'
TABDEPENDENT: 'Závislé stránky'
TOPLEVEL: 'Obsah Webu (Najvyššia úroveň)'
URLSegment: 'Čast URL'
VIEWERGROUPS: 'Skupiny prezeračov'
VIEW_ALL_DESCRIPTION: 'Prezerať akúkoľvek stránku'
VIEW_ALL_HELP: 'Schopnosť zobrazovať ktorúkoľvek stránku na webe, nedbajúc na nastavenia v záložke prístupov. Vyžaduje povolenie "Prístup k sekcii ''Stránky''"'

View File

@ -58,7 +58,6 @@ sl:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Arhivirano
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Prosim vnesite URL segment ali kliknite prekliči'
HelpChars: 'Posebni znaki so samodejno spremenjeni ali odstranjeni.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Ta stran bo preusmerila uporabnike na drugo stran'
@ -127,10 +126,8 @@ sl:
SHOWINMENUS: 'Pokaži v meniju?'
SHOWINSEARCH: 'Pokaži v iskalniku?'
TABBEHAVIOUR: Vedenje
TABCONTENT: Vsebina
TABDEPENDENT: 'Odvisne strani'
TOPLEVEL: 'Vsebina Strani (Zgornja Stopnja)'
URLSegment: 'URL naslov strani'
VIEWERGROUPS: 'Skupine obiskovalcev'
VIEW_ALL_DESCRIPTION: 'Prikaz vse strani'
VIEW_DRAFT_CONTENT: Predogled.

View File

@ -52,7 +52,6 @@ sr:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Архивирано
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Молимо Вас да унесете сегмент URL-а или кликните на Одустани'
HelpChars: 'Специјални карактери су аутоматски конвертовани или уклоњени.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Ова страница ће преусмерити кориснике на другу страницу'
@ -118,10 +117,8 @@ sr:
SHOWINMENUS: 'Приказати у менијима?'
SHOWINSEARCH: 'Приказати у претраживањима?'
TABBEHAVIOUR: Понашање
TABCONTENT: 'Главни садржај'
TABDEPENDENT: 'Зависне странице'
TOPLEVEL: 'Садржај сајта (вршни ниво)'
URLSegment: 'Сегмент URL-a'
VIEWERGROUPS: 'Групе за преглед'
VIEW_ALL_DESCRIPTION: 'Погледај било коју страницу'
VIEW_ALL_HELP: 'Могућност прегледа било које странице на сајту, без обзира на подешавања на картици "Приступ". Захтева дозволу за приступ одељку "Странице".'

View File

@ -52,7 +52,6 @@ sr_RS@latin:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: Arhivirano
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 'Molimo Vas da unesete segment URL-a ili kliknete na Odustani'
HelpChars: 'Specijalni karakteri su automatski konvertovani ili uklonjeni.'
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 'Ova stranica će preusmeriti korisnike na drugu stranicu'
@ -118,10 +117,8 @@ sr_RS@latin:
SHOWINMENUS: 'Prikazati u menijima?'
SHOWINSEARCH: 'Prikazati u pretraživanjima?'
TABBEHAVIOUR: Ponašanje
TABCONTENT: 'Glavni sadržaj'
TABDEPENDENT: 'Zavisne stranice'
TOPLEVEL: 'Sadržaj sajta (vršni nivo)'
URLSegment: 'Segment URL-a'
VIEWERGROUPS: 'Grupe za pregled'
VIEW_ALL_DESCRIPTION: 'Pogledaj bilo koju stranicu'
VIEW_ALL_HELP: 'Mogućnost pregleda bilo koje stranice na sajtu, bez obzira na podešavanja na kartici "Pristup". Zahteva dozvolu za pristup odeljku "Stranice".'

View File

@ -142,7 +142,6 @@ sv:
SELECT_PAGE: 'Välj en sida'
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
Cancel: Avbryt
EMPTY: 'Ange ett URL-segment eller klicka på avbryt'
Edit: Redigera
HelpChars: 'Specialtecken konverteras eller tas bort'
OK: OK
@ -239,10 +238,8 @@ sv:
SHOWINSEARCH: 'Visa i sökningar?'
SINGULARNAME: Sida
TABBEHAVIOUR: Beteende
TABCONTENT: Huvudinnehåll
TABDEPENDENT: 'Beroende sidor'
TOPLEVEL: 'Sajtinnehåll (toppnivå)'
URLSegment: URL-segment
VIEWERGROUPS: Åtkomstgrupper
VIEWER_GROUPS_FIELD_DESC: 'Grupper med globala visnings-rättigheter: {groupList}'
VIEW_ALL_DESCRIPTION: 'Visa alla sidor'

View File

@ -99,10 +99,8 @@ th:
SHOWINMENUS: 'แสดงในเมนู?'
SHOWINSEARCH: 'แสดงในผลลัพธ์ของการค้นหาหรือไม่?'
TABBEHAVIOUR: พฤติกรรม
TABCONTENT: เนื้อหา
TABDEPENDENT: หน้าย่อย
TOPLEVEL: 'เนื้อหาเว็บไซต์ (ระดับสูงสุด)'
URLSegment: 'ส่วนการจัดการ URL'
VIEWERGROUPS: กลุ่มผู้ชม
VIEW_ALL_DESCRIPTION: เปิดดูหน้าเว็บใดก็ได้
VIEW_DRAFT_CONTENT: เปิดดูเนื้อหาฉบับร่าง

View File

@ -60,9 +60,7 @@ tr:
SHOWINMENUS: 'Menülerde gösterilsin mi?'
SHOWINSEARCH: 'Aramalarda gösterilsin mi?'
TABBEHAVIOUR: Davranış
TABCONTENT: İçerik
TOPLEVEL: 'Site İçeriği (Üst Seviye)'
URLSegment: 'URL Kısmı'
Viewers: 'Görüntüleyici Grupları'
Visibility: Görünürlük
has_one_Parent: 'Üst Sayfa'

View File

@ -93,10 +93,8 @@ uk:
SHOWINMENUS: 'Показувати у навігації?'
SHOWINSEARCH: 'Показувати у пошуку?'
TABBEHAVIOUR: Поводження
TABCONTENT: Вміст
TABDEPENDENT: 'Залежні сторінки'
TOPLEVEL: 'Вміст Сайту (Верхній Рівень)'
URLSegment: 'URL адреса'
VIEWERGROUPS: 'Групи глядачів'
VIEW_ALL_DESCRIPTION: 'Перегляд будь-якої сторінки'
VIEW_DRAFT_CONTENT: 'Переглянути чорновий вміст'

View File

@ -78,7 +78,6 @@ zh:
SilverStripe\CMS\Controllers\SilverStripeNavigator:
ARCHIVED: 已存档
SilverStripe\CMS\Forms\SiteTreeURLSegmentField:
EMPTY: 请输入一个URL分类或点击“取消”
HelpChars: 特殊字符已自动转换或删除。
SilverStripe\CMS\Model\RedirectorPage:
HEADER: 该页面将会使用户转向另外一个页面
@ -144,10 +143,8 @@ zh:
SHOWINMENUS: 在菜单中显示?
SHOWINSEARCH: 在搜索结果中显示?
TABBEHAVIOUR: 行为
TABCONTENT: 主要内容
TABDEPENDENT: 依赖页面
TOPLEVEL: 站点内容(顶层)
URLSegment: URL分类
VIEWERGROUPS: 浏览者分组
VIEW_ALL_DESCRIPTION: 查看任何页面
VIEW_ALL_HELP: 能够查看站点上的任何页面,忽略、“访问”选项卡的设置。需要“访问‘页面’部分”权限

View File

@ -33,7 +33,6 @@ zh_CN:
SHOWINMENUS: 是否出现在菜单中?
SHOWINSEARCH: 是否包括在搜索结果中?
TABBEHAVIOUR: 行为特点
TABCONTENT: 内容
TOPLEVEL: 网站内容(顶层)
SilverStripe\CMS\Model\VirtualPage:
HEADER: 这是一个虚拟页

View File

@ -66,10 +66,8 @@ zh_TW:
SHOWINMENUS: 在選單裡顯示嗎?
SHOWINSEARCH: 在搜尋結果裡顯示嗎?
TABBEHAVIOUR: 作用
TABCONTENT: 內容
TABDEPENDENT: 依賴網頁
TOPLEVEL: '網站內容 (高層)'
URLSegment: 網址分類
VIEWERGROUPS: 瀏覽者群組
VIEW_ALL_DESCRIPTION: 瀏覽任何網頁
VIEW_DRAFT_CONTENT: 瀏覽內容草稿