first commit

This commit is contained in:
CHIEFSOFT\ameye
2024-09-30 18:11:26 -04:00
commit e592ca6823
27270 changed files with 5002257 additions and 0 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3
View File
@@ -0,0 +1,3 @@
define("media_videojs/loader",["exports","core/ajax","core/config","core_filters/events","core/localstorage","core/notification","jquery"],(function(_exports,_ajax,_config,_events,_localstorage,_notification,_jquery){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.setUp=void 0,_ajax=_interopRequireDefault(_ajax),_config=_interopRequireDefault(_config),_localstorage=_interopRequireDefault(_localstorage),_notification=_interopRequireDefault(_notification),_jquery=_interopRequireDefault(_jquery);var _systemImportTransformerGlobalIdentifier="undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof global?global:{};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}let firstLoad,language,langStringCache;_exports.setUp=lang=>{language=lang,firstLoad=!0,notifyVideoJS({detail:{nodes:document.body}}),document.addEventListener(_events.eventTypes.filterContentUpdated,notifyVideoJS)};const notifyVideoJS=e=>{const nodes=(0,_jquery.default)(e.detail.nodes),langStrings=getLanguageJson();nodes.find(".mediaplugin_videojs").addBack(".mediaplugin_videojs").find("audio, video").each(((index,element)=>{const id=(0,_jquery.default)(element).attr("id"),config=(0,_jquery.default)(element).data("setup-lazy"),modulePromises=["function"==typeof _systemImportTransformerGlobalIdentifier.define&&_systemImportTransformerGlobalIdentifier.define.amd?new Promise((function(resolve,reject){_systemImportTransformerGlobalIdentifier.require(["media_videojs/video-lazy"],resolve,reject)})):"undefined"!=typeof module&&module.exports&&"undefined"!=typeof require||"undefined"!=typeof module&&module.component&&_systemImportTransformerGlobalIdentifier.require&&"component"===_systemImportTransformerGlobalIdentifier.require.loader?Promise.resolve(require("media_videojs/video-lazy")):Promise.resolve(_systemImportTransformerGlobalIdentifier["media_videojs/video-lazy"])];config.techOrder&&-1!==config.techOrder.indexOf("youtube")&&modulePromises.push("function"==typeof _systemImportTransformerGlobalIdentifier.define&&_systemImportTransformerGlobalIdentifier.define.amd?new Promise((function(resolve,reject){_systemImportTransformerGlobalIdentifier.require(["media_videojs/Youtube-lazy"],resolve,reject)})):"undefined"!=typeof module&&module.exports&&"undefined"!=typeof require||"undefined"!=typeof module&&module.component&&_systemImportTransformerGlobalIdentifier.require&&"component"===_systemImportTransformerGlobalIdentifier.require.loader?Promise.resolve(require("media_videojs/Youtube-lazy")):Promise.resolve(_systemImportTransformerGlobalIdentifier["media_videojs/Youtube-lazy"])),config.techOrder&&-1!==config.techOrder.indexOf("OgvJS")&&(config.ogvjs={worker:!0,wasm:!0,base:_config.default.wwwroot+"/media/player/videojs/ogvloader.php/"+_config.default.jsrev+"/"},modulePromises.push("function"==typeof _systemImportTransformerGlobalIdentifier.define&&_systemImportTransformerGlobalIdentifier.define.amd?new Promise((function(resolve,reject){_systemImportTransformerGlobalIdentifier.require(["media_videojs/videojs-ogvjs-lazy"],resolve,reject)})):"undefined"!=typeof module&&module.exports&&"undefined"!=typeof require||"undefined"!=typeof module&&module.component&&_systemImportTransformerGlobalIdentifier.require&&"component"===_systemImportTransformerGlobalIdentifier.require.loader?Promise.resolve(require("media_videojs/videojs-ogvjs-lazy")):Promise.resolve(_systemImportTransformerGlobalIdentifier["media_videojs/videojs-ogvjs-lazy"]))),Promise.all([langStrings,...modulePromises]).then((_ref=>{let[langJson,videojs]=_ref;firstLoad&&(videojs.addLanguage(language,langJson),firstLoad=!1),videojs(id,config)})).catch(_notification.default.exception)}))},getLanguageJson=()=>{if(langStringCache)return Promise.resolve(langStringCache);const cacheKey="media_videojs/".concat(language),rawCacheContent=_localstorage.default.get(cacheKey);if(rawCacheContent){const cacheContent=JSON.parse(rawCacheContent);return langStringCache=cacheContent,Promise.resolve(langStringCache)}const request={methodname:"media_videojs_get_language",args:{lang:language}};return _ajax.default.call([request])[0].then((langStringData=>(_localstorage.default.set(cacheKey,langStringData),langStringData))).then((result=>JSON.parse(result))).then((langStrings=>(langStringCache=langStrings,langStrings)))}}));
//# sourceMappingURL=loader.min.js.map
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,9 @@
/**
* videojs-ogvjs
* @version 1.0.0
* @copyright 2023 Huong Nguyen <huongnv13@gmail.com>
* @license MIT
*/
define("media_videojs/videojs-ogvjs-lazy",["media_videojs/video-lazy","./local/ogv/ogv"],(function(videojs,ogv){const OGVCompat=ogv.OGVCompat,OGVLoader=ogv.OGVLoader,OGVPlayer=ogv.OGVPlayer,Tech=videojs.getComponent("Tech"),getDeviceOS=()=>{const ua=navigator.userAgent;return/android/i.test(ua)?"Android":/iPad|iPhone|iPod/.test(ua)?"iPhoneOS":"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1?"iPadOS":"Other"};class OgvJS extends Tech{constructor(options,ready){super(options,ready),this.el_.src=options.source.src,OgvJS.setIfAvailable(this.el_,"autoplay",options.autoplay),OgvJS.setIfAvailable(this.el_,"loop",options.loop),OgvJS.setIfAvailable(this.el_,"poster",options.poster),OgvJS.setIfAvailable(this.el_,"preload",options.preload),this.on("loadedmetadata",(()=>{if("iPhoneOS"===getDeviceOS()){const canvas=this.el_.getElementsByTagName("canvas")[0];canvas.style.removeProperty("width"),canvas.style.removeProperty("margin")}})),this.triggerReady()}createEl(){const options=this.options_;if(!options.base)throw new Error("Please specify the base for the ogv.js library");OGVLoader.base=options.base;const el=new OGVPlayer(options);return el.className+=" vjs-tech",options.tag=el,el}play(){this.el_.play()}playbackRate(){return this.el_.playbackRate||1}setPlaybackRate(val){this.el_.hasOwnProperty("playbackRate")&&(this.el_.playbackRate=val)}played(){return this.el_.played}pause(){this.el_.pause()}paused(){return this.el_.paused}currentTime(){return this.el_.currentTime}setCurrentTime(seconds){try{this.el_.currentTime=seconds}catch(e){videojs.log(e,"Media is not ready. (Video.JS)")}}duration(){return this.el_.duration&&this.el_.duration!==1/0?this.el_.duration:0}buffered(){return this.el_.buffered}volume(){return this.el_.hasOwnProperty("volume")?this.el_.volume:1}setVolume(percentAsDecimal){"iPhoneOS"!==getDeviceOS()&&"iPadOS"!==getDeviceOS()&&this.el_.hasOwnProperty("volume")&&(this.el_.volume=percentAsDecimal)}muted(){return this.el_.muted}setMuted(muted){this.el_.muted=!!muted}defaultMuted(){return this.el_.defaultMuted||!1}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}videoWidth(){return this.el_.videoWidth}videoHeight(){return this.el_.videoHeight}src(src){if(void 0===src)return this.el_.src;this.el_.src=src}load(){this.el_.load()}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}poster(){return this.el_.poster}setPoster(url){this.el_.poster=url}preload(){return this.el_.preload||"none"}setPreload(val){this.el_.hasOwnProperty("preload")&&(this.el_.preload=val)}autoplay(){return this.el_.autoplay||!1}setAutoplay(val){this.el_.hasOwnProperty("autoplay")&&(this.el_.autoplay=!!val)}controls(){return this.el_.controls||!1}setControls(val){this.el_.hasOwnProperty("controls")&&(this.el_.controls=!!val)}loop(){return this.el_.loop||!1}setLoop(val){this.el_.hasOwnProperty("loop")&&(this.el_.loop=!!val)}seekable(){return this.el_.seekable}seeking(){return this.el_.seeking}ended(){return this.el_.ended}networkState(){return this.el_.networkState}readyState(){return this.el_.readyState}supportsFullScreen(){return!1}error(){return this.el_.error}}return OgvJS.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],OgvJS.setIfAvailable=(el,name,value)=>{el.hasOwnProperty(name)&&(el[name]=value)},OgvJS.isSupported=()=>OGVCompat.supported("OGVPlayer"),OgvJS.canPlayType=type=>-1!==type.indexOf("/ogg")||type.indexOf("/webm")?"maybe":"",OgvJS.canPlaySource=srcObj=>OgvJS.canPlayType(srcObj.type),OgvJS.canControlVolume=()=>{if("iPhoneOS"===getDeviceOS()||"iPadOS"===getDeviceOS())return!1;return(new OGVPlayer).hasOwnProperty("volume")},OgvJS.canMuteVolume=()=>!0,OgvJS.canControlPlaybackRate=()=>!0,OgvJS.supportsNativeTextTracks=()=>!1,OgvJS.supportsFullscreenResize=()=>!0,OgvJS.supportsProgressEvents=()=>!0,OgvJS.supportsTimeupdateEvents=()=>!0,[["featuresVolumeControl","canControlVolume"],["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresFullscreenResize","supportsFullscreenResize"],["featuresProgressEvents","supportsProgressEvents"],["featuresTimeupdateEvents","supportsTimeupdateEvents"]].forEach((_ref=>{let[key,fn]=_ref;!function(obj,key,getValue){const set=value=>{Object.defineProperty(obj,key,{value:value,enumerable:!0,writable:!0})},options={configurable:!0,enumerable:!0,get(){const value=getValue();return set(value),value}};(!(arguments.length>3&&void 0!==arguments[3])||arguments[3])&&(options.set=set),Object.defineProperty(obj,key,options)}(OgvJS.prototype,key,(()=>OgvJS[fn]()),!0)})),Tech.registerTech("OgvJS",OgvJS),OgvJS}));
//# sourceMappingURL=videojs-ogvjs-lazy.min.js.map
File diff suppressed because one or more lines are too long