%PDF- %PDF-
Direktori : /var/www/tif-dev/wp-content/plugins/lazy-blocks/controls/gallery/ |
Current File : //var/www/tif-dev/wp-content/plugins/lazy-blocks/controls/gallery/gallery-control.min.js |
!function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t){return n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(e,t)}function o(t,r){if(r&&("object"===e(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return a(t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}var l=wp.i18n.__,c=wp.element.Component,u=wp.components,s=u.BaseControl,p=u.Button,f=u.DropZone,m=u.withNotices,d=wp.compose,y=d.compose,b=d.withInstanceId,h=wp.blockEditor,w=h.MediaPlaceholder,g=h.MediaUpload,v=wp.data.withSelect,E=["image"],_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}(b,e);var c,u,m,d,y=(m=b,d=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=i(m);if(d){var r=i(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return o(this,e)});function b(){var e;t(this,b);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=y.call.apply(y,[this].concat(n))).state={hasError:!1},e.onUploadError=e.onUploadError.bind(a(e)),e}return c=b,(u=[{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"render",value:function(){var e=this,t=this.props,r=t.label,n=t.value,o=t.help,a=t.imagesPreviewData,i=t.noticeOperations,c=t.noticeUI,u=t.onChange,m=void 0===u?function(){}:u,d=t.mediaUpload;return wp.element.createElement(s,{label:r,help:o},wp.element.createElement("div",{className:"lzb-gutenberg-gallery-wrap"},n&&Object.keys(n).length?"":wp.element.createElement(w,{icon:"format-gallery",labels:{title:r,name:l("images","lazy-blocks")},onSelect:function(t){e.setState({hasError:!1}),m(t)},notices:c,accept:"image/*",allowedTypes:E,disableMaxUploadErrorMessages:!0,multiple:!0,onError:this.onUploadError}),n&&Object.keys(n).length?wp.element.createElement(g,{onSelect:function(t){e.setState({hasError:!1}),m(t)},allowedTypes:E,multiple:!0,gallery:!0,value:n.map((function(e){return e.id})),render:function(t){var r=t.open;return wp.element.createElement("div",{className:"lzb-gutenberg-gallery",onClick:r,role:"presentation"},wp.element.createElement(f,{onFilesDrop:function(t){var r=n||[];d({allowedTypes:E,filesList:t,onFileChange:function(t){e.setState({hasError:!1}),m(r.concat(t))},onError:function(t){e.setState({hasError:!0}),i.createErrorNotice(t)}})}}),wp.element.createElement("div",{className:"lzb-gutenberg-gallery-button"},wp.element.createElement(p,{isSecondary:!0,isSmall:!0},l("Edit Gallery","lazy-blocks"))),n.map((function(e){return wp.element.createElement("div",{className:"lzb-gutenberg-gallery-item",key:e.id||e.url},a[e.id]&&a[e.id].url?wp.element.createElement("img",{src:a[e.id].url,alt:a[e.id].alt}):"")})))}}):""))}}])&&r(c.prototype,u),b}(c);y([b,m,v((function(e,t){var r=e("core/block-editor").getSettings().mediaUpload,n=e("core").getMedia,o=t.value,a=t.previewSize,i={};return o&&Object.keys(o).length&&o.forEach((function(e){if(!i[e.id]){var t=n(e.id)||!1;t&&(i[e.id]={alt:t.alt_text,url:t.source_url},t.media_details&&t.media_details.sizes&&t.media_details.sizes[a]&&(i[e.id].url=t.media_details.sizes[a].source_url))}})),{mediaUpload:r,imagesPreviewData:i}}))])(_)}();