{"version":3,"sources":["https:\/\/campusvirtual.iemp.gov.co\/local\/remuihomepage\/amd\/src\/frontpage.js"],"names":["define","$","ModalFactory","Templates","Str","ModalEvents","SECTIONMANAGER","Fragment","Ajax","Notification","RemUIEvents","CONTEXTID","MAINMODAL","CONFIGMODAL","VISIBILITY","assign","Object","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","fetch_categories","instanceid","offset","limit","callback","fail","methodname","args","done","apply_slick_to_courses","options","defaults","dots","arrows","infinite","speed","prevArrow","nextArrow","rtl","attr","slidesToShow","slidesToScroll","responsive","breakpoint","settings","section","getSectionElement","find","addClass","slick","on","event","css","$slides","$slideTrack","height","removeClass","generate_courses","categoryid","showSectionLoader","response","JSON","parse","shadowless","sectionproperties","shadowcolor","empty","data","totalcourse","render","html","js","appendNodeContents","exception","ex","applyStyleToEditor","element","number","replace","prefix","style","val","match","next","is","after","getInstanceId","getBody","id","params","formdata","body","loadFragment","setTimeout","styles","each","index","initializeModal","context","triggerButtons","create","large","then","modal","setTitle","M","util","get_string","width","bind","this","initModal","sections","title","imageurl","image_url","initializeEvents","window","scroll","sectiontop","position","top","scrollTop","getLoadedSection","reloadSection","success","appearanimation","appearanimationstyle","prev","transparentheader","form","color","color2","margin","parents","toggleClass","border","background","applyStyleToSeparator","closest","stringify","getRoot","serialize","frag","setBody","document","sectionname","type","types","SAVE_CANCEL","charAt","toUpperCase","slice","root","save","e","preventDefault","updateSectionData","updateSection","hide","remui_section_form_validate","hidden","destroy","remove","show","setSaveButtonText","deleteInstance","location","reload","dataatr","setSectionName","addSection","reorderSection","visible","updateVisibility","parent","playSliderVideo","append","submit","showAllSectionsLoader","previewon","SETTINGS","animate","hasslider","hideAllSectionsLoader","SECTION_ADDED","SECTION_UPDATED","configdata","categorylist","firstcat","siblings","currentSlide","$nextArrow","totalcourses","current","start","rendered","courses","forEach","course","$slider","categories","categoriesloaded","category","list","innerHeight","scrollHeight","init","contextid","userisediting","ready","LoadAllSections"],"mappings":"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\/BnF,EAAYyI,QAAQD,KAIxBpJ,EAAGsJ,UAAW\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\/F,GAAG,mBAzkBE,mCAykBkC,WAC\/C,IAAI7B,EAAa1B,EAAEmH,MAAMiE,SAAS5G,KAAK,YACvCnE,EAAegL,gBAAgB3J,KAGnC1B,EAAEsJ,UAAU\/F,GAAG,QA\/kBC,kBA+kBuB,WACnC,IAAIgF,EAAOvI,EAAE,+BACbuI,EAAK+C,OAAO,4DACZ\/C,EAAK+C,OAAO,+CAAiDtL,EAAEmH,MAAM3C,KAAK,QAAU,OACpFxE,EAAE,QAAQsL,OAAO\/C,GACjBA,EAAKgD,WAGTvL,EAAEsJ,UAAU\/F,GAAG,QArlBL,WAqlBuB,WAC7B,IAAIgF,EAAOvI,EAAE,+BACbuI,EAAK+C,OAAO,4DACZ\/C,EAAK+C,OAAO,mDACZtL,EAAE,QAAQsL,OAAO\/C,GACjBA,EAAKgD,WAITvL,EAAEsJ,UAAU\/F,GAAG,QA7lBL,mBA6lBuB,WAC7BlD,EAAemL,wBACfxL,EAAEmH,MAAM\/D,KAAK,KAAKwF,YAAY,uBAC9B,IAAI6C,EAAYzL,EAAEmH,MAAM\/D,KAAK,KAAKqC,GAAG,iBAKrC,GAJAzF,EAAE,QAAQ4I,YAAY,UAAW6C,GACjCzL,EAAE0L,kEAA+F9C,YAAY,UAAW6C,GAAW7C,YAAY,SAAU6C,GACzJzL,EAAE,cAAc2L,QAAQ,CAAC5D,UAAU,GAAI\/H,EAAE0H,QAAQK,YAAc,GAC\/D\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","sourcesContent":["\/\/ This file is part of Moodle - http:\/\/moodle.org\/\n\/\/\n\/\/ Moodle is free software: you can redistribute it and\/or modify\n\/\/ it under the terms of the GNU General Public License as published by\n\/\/ the Free Software Foundation, either version 3 of the License, or\n\/\/ (at your option) any later version.\n\/\/\n\/\/ Moodle is distributed in the hope that it will be useful,\n\/\/ but WITHOUT ANY WARRANTY; without even the implied warranty of\n\/\/ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\/\/ GNU General Public License for more details.\n\/\/\n\/\/ You should have received a copy of the GNU General Public License\n\/\/ along with Moodle. If not, see .\n\n\/\/ Section manager class\n\/\/\n\/\/ @module local_remuihomepage\/frontpage\n\/\/ @copyright (c) 2018 WisdmLabs (https:\/\/wisdmlabs.com\/)\n\/\/ @license http:\/\/www.gnu.org\/copyleft\/gpl.html GNU GPL v3 or later.\n\ndefine([\n 'jquery',\n 'core\/modal_factory',\n 'core\/templates',\n 'core\/str','core\/modal_events',\n 'local_remuihomepage\/sectionmanager',\n 'core\/fragment',\n 'core\/ajax',\n 'core\/notification',\n 'theme_remui\/events',\n], function(\n $,\n ModalFactory,\n Templates,\n Str,\n ModalEvents,\n SECTIONMANAGER,\n Fragment,\n Ajax,\n Notification,\n RemUIEvents,\n){\n var CONTEXTID = -1;\n var MAINMODAL = null;\n var CONFIGMODAL = null;\n var modalSelector = \"\";\n var SECTIONSELECT = \".sections-container div[class*='section-']\";\n var ADDSECTIONTRIGGER = \".add-section\";\n var EDITSECTIONTRIGGER = \".home-sections button.edit-section\";\n var DELETESECTIONTRIGGER = \".home-sections button.delete-section\";\n var DELETESECTIONCANCEL = \".home-sections button.cancel-delete-section\";\n var DELETESECTIONCONFIRM = \".home-sections button.confirm-delete-section\";\n var MOVESECTIONUP = \".moveup-section\";\n var MOVESECTIONDOWN = \".movedown-section\";\n var EDITINGACTION = \".editing-action\";\n var SLIDERSECTIONS = \".home-sections section .carousel\";\n var PUBLISH = \".publish\";\n var PREVIEW = \".preview-section\";\n var SETTINGS = \".settings\";\n var VISIBILITY = \".home-sections button.section-visibility\";\n var EDITINGALERT = \".editing-alert\";\n var COURSESECTIONCATEGORY = \".home-sections .section-courses .category-list .category-item\";\n var COURSESECTIONASIDE = \".home-sections .section-courses .category-list .site-skintools-toggle\";\n var COURSEPERPAGE = 25;\n var options = {\n 'logging': false,\n 'useCORS': true\n };\n var imageserverurl = 'https:\/\/share.edwiser.org\/api\/base64.php';\n\n \/**\n * Polyfill method for Object.assign\n * @param {Object} target Target Object\n * @param {...Object} arguments Object to be merged\n * @return {Object} Merged object\n *\/\n var assign = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n\n \/**\n * Fetch categories using ajax service\n * @param {Number} instanceid Instance id of section\n * @param {Number} offset Starting offset of category\n * @param {Number} limit Number categories to be fetched\n * @param {Function} callback Callback function for successful ajax\n * @param {Function} fail Callbakc function for failed ajax\n *\/\n function fetch_categories(instanceid, offset, limit, callback, fail) {\n Ajax.call([{\n methodname: 'local_remuihomepage_get_frontpage_categories',\n args: {\n instanceid,\n offset,\n limit\n }\n }])[0].done(callback).fail(fail);\n }\n\n \/**\n * Apply slick to courses list\n * @param {Number} instanceid Section instance id\n * @param {Object} options Options of slick slider\n *\/\n function apply_slick_to_courses(instanceid, options) {\n var defaults = {\n dots: false,\n arrows: true,\n infinite: false,\n speed: 500,\n prevArrow: $(\"section[data-instance='\" + instanceid + \"'] .button-container .btn-prev\"),\n nextArrow: $(\"section[data-instance='\" + instanceid + \"'] .button-container .btn-next\"),\n rtl: ($(\"html\").attr(\"dir\") == \"rtl\") ? true : false,\n slidesToShow: 4,\n slidesToScroll: 4,\n responsive: [{\n breakpoint: 1024,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 3\n }\n }, {\n breakpoint: 800,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 2\n }\n }, {\n breakpoint: 480,\n settings: {\n slidesToShow: 1,\n slidesToScroll: 1\n }\n }]\n };\n if (options != null && typeof options == 'object') {\n assign(defaults, options);\n }\n var section = SECTIONMANAGER.getSectionElement(instanceid);\n section.find('.available-courses').addClass('d-none');\n if (section.find('.courses-slider .empty-courses-container').length != 0) {\n return;\n }\n section.find('.courses-slider').slick(defaults)\n .on('setPosition', function (event, slick) {\n $(section).find('.slick-slide > div').css('height', '100%');\n slick.$slides.css('height', slick.$slideTrack.height() + 'px');\n });\n section.find('.available-courses').removeClass('d-none');\n }\n\n \/**\n * Generate courses slick slider\n * @param {Number} instanceid Instance id of section\n * @param {Number} categoryid Category id\n * @param {Function} callback Callback function\n *\/\n function generate_courses(instanceid, categoryid, callback) {\n SECTIONMANAGER.showSectionLoader(instanceid, true);\n var section = SECTIONMANAGER.getSectionElement(instanceid);\n section.find('.courses-slider').removeClass('show');\n Ajax.call([{\n methodname: 'local_remuihomepage_get_frontpage_section_courses_in_category',\n args: {\n instanceid: instanceid,\n categoryid: categoryid\n },\n done: function(response) {\n response = JSON.parse(response);\n response.shadowless = response.sectionproperties.shadowless;\n response.shadowcolor = response.sectionproperties.shadowcolor;\n section.find('.courses-slider.slick-initialized.slick-slider').slick('unslick');\n section.find('.courses-slider').empty();\n section.data('totalcourses', response.totalcourse);\n section.data('current', 0);\n Templates.render('local_remuihomepage\/courses_cards', response)\n .done(function(html, js) {\n Templates.appendNodeContents(section.find('.courses-slider'), html, js);\n apply_slick_to_courses(instanceid, {\n slidesToShow: 3,\n slidesToScroll: 3\n });\n if (typeof callback == 'function') {\n callback();\n }\n })\n .fail(Notification.exception);\n\n SECTIONMANAGER.showSectionLoader(instanceid, false);\n },\n fail: function(ex) {\n SECTIONMANAGER.showSectionLoader(instanceid, false);\n Notification.exception(ex);\n }\n }]);\n }\n\n \/**\n * Apply style to editor from style element\n * @param {Object} element Jquery element object\n *\/\n var applyStyleToEditor = function(element) {\n var number = $(element).attr('id').replace('id_block_', '').replace('_style', '');\n var prefix = '#id_block_' + number + '_htmleditable ';\n var style = $(element).val().replace(\/(([\\.\\#]?[\\w\\d\\_\\-]+\\s*)+\\{)\/, function(match) {\n return prefix + match;\n });\n if (!$(element).next().is('#block-' + number + '-style')) {\n $(element).after('