1 /******/ (() => { // webpackBootstrap |
1 /******/ (() => { // webpackBootstrap |
2 /******/ var __webpack_modules__ = ({ |
2 /******/ var __webpack_modules__ = ({ |
3 |
|
4 /***/ 1206: |
|
5 /***/ ((module) => { |
|
6 |
|
7 var State = wp.media.controller.State, |
|
8 l10n = wp.media.view.l10n, |
|
9 AudioDetails; |
|
10 |
|
11 /** |
|
12 * wp.media.controller.AudioDetails |
|
13 * |
|
14 * The controller for the Audio Details state |
|
15 * |
|
16 * @memberOf wp.media.controller |
|
17 * |
|
18 * @class |
|
19 * @augments wp.media.controller.State |
|
20 * @augments Backbone.Model |
|
21 */ |
|
22 AudioDetails = State.extend(/** @lends wp.media.controller.AudioDetails.prototype */{ |
|
23 defaults: { |
|
24 id: 'audio-details', |
|
25 toolbar: 'audio-details', |
|
26 title: l10n.audioDetailsTitle, |
|
27 content: 'audio-details', |
|
28 menu: 'audio-details', |
|
29 router: false, |
|
30 priority: 60 |
|
31 }, |
|
32 |
|
33 initialize: function( options ) { |
|
34 this.media = options.media; |
|
35 State.prototype.initialize.apply( this, arguments ); |
|
36 } |
|
37 }); |
|
38 |
|
39 module.exports = AudioDetails; |
|
40 |
|
41 |
|
42 /***/ }), |
|
43 |
|
44 /***/ 5039: |
|
45 /***/ ((module) => { |
|
46 |
|
47 /** |
|
48 * wp.media.controller.VideoDetails |
|
49 * |
|
50 * The controller for the Video Details state |
|
51 * |
|
52 * @memberOf wp.media.controller |
|
53 * |
|
54 * @class |
|
55 * @augments wp.media.controller.State |
|
56 * @augments Backbone.Model |
|
57 */ |
|
58 var State = wp.media.controller.State, |
|
59 l10n = wp.media.view.l10n, |
|
60 VideoDetails; |
|
61 |
|
62 VideoDetails = State.extend(/** @lends wp.media.controller.VideoDetails.prototype */{ |
|
63 defaults: { |
|
64 id: 'video-details', |
|
65 toolbar: 'video-details', |
|
66 title: l10n.videoDetailsTitle, |
|
67 content: 'video-details', |
|
68 menu: 'video-details', |
|
69 router: false, |
|
70 priority: 60 |
|
71 }, |
|
72 |
|
73 initialize: function( options ) { |
|
74 this.media = options.media; |
|
75 State.prototype.initialize.apply( this, arguments ); |
|
76 } |
|
77 }); |
|
78 |
|
79 module.exports = VideoDetails; |
|
80 |
|
81 |
|
82 /***/ }), |
|
83 |
|
84 /***/ 241: |
|
85 /***/ ((module) => { |
|
86 |
|
87 /** |
|
88 * wp.media.model.PostMedia |
|
89 * |
|
90 * Shared model class for audio and video. Updates the model after |
|
91 * "Add Audio|Video Source" and "Replace Audio|Video" states return |
|
92 * |
|
93 * @memberOf wp.media.model |
|
94 * |
|
95 * @class |
|
96 * @augments Backbone.Model |
|
97 */ |
|
98 var PostMedia = Backbone.Model.extend(/** @lends wp.media.model.PostMedia.prototype */{ |
|
99 initialize: function() { |
|
100 this.attachment = false; |
|
101 }, |
|
102 |
|
103 setSource: function( attachment ) { |
|
104 this.attachment = attachment; |
|
105 this.extension = attachment.get( 'filename' ).split('.').pop(); |
|
106 |
|
107 if ( this.get( 'src' ) && this.extension === this.get( 'src' ).split('.').pop() ) { |
|
108 this.unset( 'src' ); |
|
109 } |
|
110 |
|
111 if ( _.contains( wp.media.view.settings.embedExts, this.extension ) ) { |
|
112 this.set( this.extension, this.attachment.get( 'url' ) ); |
|
113 } else { |
|
114 this.unset( this.extension ); |
|
115 } |
|
116 }, |
|
117 |
|
118 changeAttachment: function( attachment ) { |
|
119 this.setSource( attachment ); |
|
120 |
|
121 this.unset( 'src' ); |
|
122 _.each( _.without( wp.media.view.settings.embedExts, this.extension ), function( ext ) { |
|
123 this.unset( ext ); |
|
124 }, this ); |
|
125 } |
|
126 }); |
|
127 |
|
128 module.exports = PostMedia; |
|
129 |
|
130 |
|
131 /***/ }), |
|
132 |
|
133 /***/ 3713: |
|
134 /***/ ((module) => { |
|
135 |
|
136 var MediaDetails = wp.media.view.MediaDetails, |
|
137 AudioDetails; |
|
138 |
|
139 /** |
|
140 * wp.media.view.AudioDetails |
|
141 * |
|
142 * @memberOf wp.media.view |
|
143 * |
|
144 * @class |
|
145 * @augments wp.media.view.MediaDetails |
|
146 * @augments wp.media.view.Settings.AttachmentDisplay |
|
147 * @augments wp.media.view.Settings |
|
148 * @augments wp.media.View |
|
149 * @augments wp.Backbone.View |
|
150 * @augments Backbone.View |
|
151 */ |
|
152 AudioDetails = MediaDetails.extend(/** @lends wp.media.view.AudioDetails.prototype */{ |
|
153 className: 'audio-details', |
|
154 template: wp.template('audio-details'), |
|
155 |
|
156 setMedia: function() { |
|
157 var audio = this.$('.wp-audio-shortcode'); |
|
158 |
|
159 if ( audio.find( 'source' ).length ) { |
|
160 if ( audio.is(':hidden') ) { |
|
161 audio.show(); |
|
162 } |
|
163 this.media = MediaDetails.prepareSrc( audio.get(0) ); |
|
164 } else { |
|
165 audio.hide(); |
|
166 this.media = false; |
|
167 } |
|
168 |
|
169 return this; |
|
170 } |
|
171 }); |
|
172 |
|
173 module.exports = AudioDetails; |
|
174 |
|
175 |
|
176 /***/ }), |
|
177 |
3 |
178 /***/ 175: |
4 /***/ 175: |
179 /***/ ((module) => { |
5 /***/ ((module) => { |
180 |
6 |
181 var MediaDetails = wp.media.view.MediaFrame.MediaDetails, |
7 var MediaDetails = wp.media.view.MediaFrame.MediaDetails, |
252 ]); |
78 ]); |
253 } |
79 } |
254 }); |
80 }); |
255 |
81 |
256 module.exports = AudioDetails; |
82 module.exports = AudioDetails; |
|
83 |
|
84 |
|
85 /***/ }), |
|
86 |
|
87 /***/ 241: |
|
88 /***/ ((module) => { |
|
89 |
|
90 /** |
|
91 * wp.media.model.PostMedia |
|
92 * |
|
93 * Shared model class for audio and video. Updates the model after |
|
94 * "Add Audio|Video Source" and "Replace Audio|Video" states return |
|
95 * |
|
96 * @memberOf wp.media.model |
|
97 * |
|
98 * @class |
|
99 * @augments Backbone.Model |
|
100 */ |
|
101 var PostMedia = Backbone.Model.extend(/** @lends wp.media.model.PostMedia.prototype */{ |
|
102 initialize: function() { |
|
103 this.attachment = false; |
|
104 }, |
|
105 |
|
106 setSource: function( attachment ) { |
|
107 this.attachment = attachment; |
|
108 this.extension = attachment.get( 'filename' ).split('.').pop(); |
|
109 |
|
110 if ( this.get( 'src' ) && this.extension === this.get( 'src' ).split('.').pop() ) { |
|
111 this.unset( 'src' ); |
|
112 } |
|
113 |
|
114 if ( _.contains( wp.media.view.settings.embedExts, this.extension ) ) { |
|
115 this.set( this.extension, this.attachment.get( 'url' ) ); |
|
116 } else { |
|
117 this.unset( this.extension ); |
|
118 } |
|
119 }, |
|
120 |
|
121 changeAttachment: function( attachment ) { |
|
122 this.setSource( attachment ); |
|
123 |
|
124 this.unset( 'src' ); |
|
125 _.each( _.without( wp.media.view.settings.embedExts, this.extension ), function( ext ) { |
|
126 this.unset( ext ); |
|
127 }, this ); |
|
128 } |
|
129 }); |
|
130 |
|
131 module.exports = PostMedia; |
257 |
132 |
258 |
133 |
259 /***/ }), |
134 /***/ }), |
260 |
135 |
261 /***/ 741: |
136 /***/ 741: |
393 module.exports = MediaDetails; |
268 module.exports = MediaDetails; |
394 |
269 |
395 |
270 |
396 /***/ }), |
271 /***/ }), |
397 |
272 |
|
273 /***/ 1206: |
|
274 /***/ ((module) => { |
|
275 |
|
276 var State = wp.media.controller.State, |
|
277 l10n = wp.media.view.l10n, |
|
278 AudioDetails; |
|
279 |
|
280 /** |
|
281 * wp.media.controller.AudioDetails |
|
282 * |
|
283 * The controller for the Audio Details state |
|
284 * |
|
285 * @memberOf wp.media.controller |
|
286 * |
|
287 * @class |
|
288 * @augments wp.media.controller.State |
|
289 * @augments Backbone.Model |
|
290 */ |
|
291 AudioDetails = State.extend(/** @lends wp.media.controller.AudioDetails.prototype */{ |
|
292 defaults: { |
|
293 id: 'audio-details', |
|
294 toolbar: 'audio-details', |
|
295 title: l10n.audioDetailsTitle, |
|
296 content: 'audio-details', |
|
297 menu: 'audio-details', |
|
298 router: false, |
|
299 priority: 60 |
|
300 }, |
|
301 |
|
302 initialize: function( options ) { |
|
303 this.media = options.media; |
|
304 State.prototype.initialize.apply( this, arguments ); |
|
305 } |
|
306 }); |
|
307 |
|
308 module.exports = AudioDetails; |
|
309 |
|
310 |
|
311 /***/ }), |
|
312 |
|
313 /***/ 3713: |
|
314 /***/ ((module) => { |
|
315 |
|
316 var MediaDetails = wp.media.view.MediaDetails, |
|
317 AudioDetails; |
|
318 |
|
319 /** |
|
320 * wp.media.view.AudioDetails |
|
321 * |
|
322 * @memberOf wp.media.view |
|
323 * |
|
324 * @class |
|
325 * @augments wp.media.view.MediaDetails |
|
326 * @augments wp.media.view.Settings.AttachmentDisplay |
|
327 * @augments wp.media.view.Settings |
|
328 * @augments wp.media.View |
|
329 * @augments wp.Backbone.View |
|
330 * @augments Backbone.View |
|
331 */ |
|
332 AudioDetails = MediaDetails.extend(/** @lends wp.media.view.AudioDetails.prototype */{ |
|
333 className: 'audio-details', |
|
334 template: wp.template('audio-details'), |
|
335 |
|
336 setMedia: function() { |
|
337 var audio = this.$('.wp-audio-shortcode'); |
|
338 |
|
339 if ( audio.find( 'source' ).length ) { |
|
340 if ( audio.is(':hidden') ) { |
|
341 audio.show(); |
|
342 } |
|
343 this.media = MediaDetails.prepareSrc( audio.get(0) ); |
|
344 } else { |
|
345 audio.hide(); |
|
346 this.media = false; |
|
347 } |
|
348 |
|
349 return this; |
|
350 } |
|
351 }); |
|
352 |
|
353 module.exports = AudioDetails; |
|
354 |
|
355 |
|
356 /***/ }), |
|
357 |
|
358 /***/ 5039: |
|
359 /***/ ((module) => { |
|
360 |
|
361 /** |
|
362 * wp.media.controller.VideoDetails |
|
363 * |
|
364 * The controller for the Video Details state |
|
365 * |
|
366 * @memberOf wp.media.controller |
|
367 * |
|
368 * @class |
|
369 * @augments wp.media.controller.State |
|
370 * @augments Backbone.Model |
|
371 */ |
|
372 var State = wp.media.controller.State, |
|
373 l10n = wp.media.view.l10n, |
|
374 VideoDetails; |
|
375 |
|
376 VideoDetails = State.extend(/** @lends wp.media.controller.VideoDetails.prototype */{ |
|
377 defaults: { |
|
378 id: 'video-details', |
|
379 toolbar: 'video-details', |
|
380 title: l10n.videoDetailsTitle, |
|
381 content: 'video-details', |
|
382 menu: 'video-details', |
|
383 router: false, |
|
384 priority: 60 |
|
385 }, |
|
386 |
|
387 initialize: function( options ) { |
|
388 this.media = options.media; |
|
389 State.prototype.initialize.apply( this, arguments ); |
|
390 } |
|
391 }); |
|
392 |
|
393 module.exports = VideoDetails; |
|
394 |
|
395 |
|
396 /***/ }), |
|
397 |
|
398 /***/ 5836: |
|
399 /***/ ((module) => { |
|
400 |
|
401 var MediaDetails = wp.media.view.MediaDetails, |
|
402 VideoDetails; |
|
403 |
|
404 /** |
|
405 * wp.media.view.VideoDetails |
|
406 * |
|
407 * @memberOf wp.media.view |
|
408 * |
|
409 * @class |
|
410 * @augments wp.media.view.MediaDetails |
|
411 * @augments wp.media.view.Settings.AttachmentDisplay |
|
412 * @augments wp.media.view.Settings |
|
413 * @augments wp.media.View |
|
414 * @augments wp.Backbone.View |
|
415 * @augments Backbone.View |
|
416 */ |
|
417 VideoDetails = MediaDetails.extend(/** @lends wp.media.view.VideoDetails.prototype */{ |
|
418 className: 'video-details', |
|
419 template: wp.template('video-details'), |
|
420 |
|
421 setMedia: function() { |
|
422 var video = this.$('.wp-video-shortcode'); |
|
423 |
|
424 if ( video.find( 'source' ).length ) { |
|
425 if ( video.is(':hidden') ) { |
|
426 video.show(); |
|
427 } |
|
428 |
|
429 if ( ! video.hasClass( 'youtube-video' ) && ! video.hasClass( 'vimeo-video' ) ) { |
|
430 this.media = MediaDetails.prepareSrc( video.get(0) ); |
|
431 } else { |
|
432 this.media = video.get(0); |
|
433 } |
|
434 } else { |
|
435 video.hide(); |
|
436 this.media = false; |
|
437 } |
|
438 |
|
439 return this; |
|
440 } |
|
441 }); |
|
442 |
|
443 module.exports = VideoDetails; |
|
444 |
|
445 |
|
446 /***/ }), |
|
447 |
398 /***/ 8646: |
448 /***/ 8646: |
399 /***/ ((module) => { |
449 /***/ ((module) => { |
400 |
450 |
401 var MediaDetails = wp.media.view.MediaFrame.MediaDetails, |
451 var MediaDetails = wp.media.view.MediaFrame.MediaDetails, |
402 MediaLibrary = wp.media.controller.MediaLibrary, |
452 MediaLibrary = wp.media.controller.MediaLibrary, |
707 return elem; |
757 return elem; |
708 } |
758 } |
709 }); |
759 }); |
710 |
760 |
711 module.exports = MediaDetails; |
761 module.exports = MediaDetails; |
712 |
|
713 |
|
714 /***/ }), |
|
715 |
|
716 /***/ 5836: |
|
717 /***/ ((module) => { |
|
718 |
|
719 var MediaDetails = wp.media.view.MediaDetails, |
|
720 VideoDetails; |
|
721 |
|
722 /** |
|
723 * wp.media.view.VideoDetails |
|
724 * |
|
725 * @memberOf wp.media.view |
|
726 * |
|
727 * @class |
|
728 * @augments wp.media.view.MediaDetails |
|
729 * @augments wp.media.view.Settings.AttachmentDisplay |
|
730 * @augments wp.media.view.Settings |
|
731 * @augments wp.media.View |
|
732 * @augments wp.Backbone.View |
|
733 * @augments Backbone.View |
|
734 */ |
|
735 VideoDetails = MediaDetails.extend(/** @lends wp.media.view.VideoDetails.prototype */{ |
|
736 className: 'video-details', |
|
737 template: wp.template('video-details'), |
|
738 |
|
739 setMedia: function() { |
|
740 var video = this.$('.wp-video-shortcode'); |
|
741 |
|
742 if ( video.find( 'source' ).length ) { |
|
743 if ( video.is(':hidden') ) { |
|
744 video.show(); |
|
745 } |
|
746 |
|
747 if ( ! video.hasClass( 'youtube-video' ) && ! video.hasClass( 'vimeo-video' ) ) { |
|
748 this.media = MediaDetails.prepareSrc( video.get(0) ); |
|
749 } else { |
|
750 this.media = video.get(0); |
|
751 } |
|
752 } else { |
|
753 video.hide(); |
|
754 this.media = false; |
|
755 } |
|
756 |
|
757 return this; |
|
758 } |
|
759 }); |
|
760 |
|
761 module.exports = VideoDetails; |
|
762 |
762 |
763 |
763 |
764 /***/ }) |
764 /***/ }) |
765 |
765 |
766 /******/ }); |
766 /******/ }); |