$(document).ready(function(){function initFramaterial(){var ctx=$("body");var md_class='material-design';if(!ctx.hasClass(md_class)){ctx.addClass(md_class);} else{}} function detectMobile(){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){$('[class*="material-sidebar"]').attr('data-state','closed');}} function hierarchy(){(function($){var speed=900;var container=$('.hierarchical-timing');container.each(function(){var elements=$(this).children();elements.each(function(){var elementOffset=$(this).offset();var offset=elementOffset.left*0.8+elementOffset.top;var delay=parseFloat(offset/speed).toFixed(2);$(this).css("-webkit-transition-delay",delay+'s').css("-o-transition-delay",delay+'s').css("transition-delay",delay+'s').addClass('animated');});});})(jQuery);} $(function(){var ink,d,x,y;$("a[class*='btn'], [hasripple]").click(function(e){if($(this).find(".ink").length===0){$(this).prepend("
");} ink=$(this).find(".ink");ink.removeClass("animate");if(!ink.height()&&!ink.width()){d=Math.max($(this).outerWidth(),$(this).outerHeight());ink.css({height:d,width:d});} x=e.pageX-$(this).offset().left-ink.width()/2;y=e.pageY-$(this).offset().top-ink.height()/2;ink.css({top:y+'px',left:x+'px'}).addClass("animate");});});function navigation(){var navigation=$('[class*="material-navigation"]');function subNavigation(){var subNavigation=navigation.find('.sub-navigation');var idi=0;subNavigation.each(function(){idi++;var $this=$(this);var navigationParent=$this.parent().closest('[class*="material-navigation"]') navigationParent.addClass('sub-nav').attr('id','subnav_'+idi);$this.attr('id','subnav_child_'+idi) if($('body').find('[class*="material-sidebar-left"]')){if($('[class*="material-sidebar"]').attr('data-state')=='closed'){var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'100%','float':'right','right':'0','position':'relative','top':'0px','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})} else{var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'calc(100% - '+shrunk+'px)','float':'right','right':'0','position':'relative','top':'60px','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})} $('*').on('click',function(){if($('[class*="material-sidebar"]').attr('data-state')=='closed'){var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'100%','float':'right','right':'0','position':'relative','top':'0','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})} else{var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'calc(100% - '+shrunk+'px)','float':'right','right':'0','position':'relative','top':'60px','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})}});} else if($('body').find('[class*="material-sidebar-right"]')){if($('[class*="material-sidebar"]').attr('data-state')=='closed'){var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'100%','float':'left','left':'0','position':'relative','top':'60px','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})} else{var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'calc(100% - '+shrunk+'px)','float':'left','left':'0','position':'relative','top':'60px','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})} $('*').on('click',function(){if($('[class*="material-sidebar"]').attr('data-state')=='closed'){var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'100%','float':'left','left':'0','position':'relative','top':'0','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})} else{var shrunk=$('[class*="material-sidebar"]').width();$this.addClass('shrunked').attr('data-shrunk',shrunk);$this.css({'width':'calc(100% - '+shrunk+'px)','float':'left','left':'0','position':'relative','top':'60px','box-shadow':'inset 2px 2px 4px rgba(0,0,0,.3)'})}});} else{}});} subNavigation();} function sidebarActions(){function sidebarHeader($size){var sidebar=$('[class*="sidebar-"]');var header=sidebar.find('header');var img_url=header.attr('data-image-url');header.css({background:'url('+img_url+')',backgroundSize:$size})} function sidebarToggle(){var trigger=$('[data-toggle*="sidebar"]');trigger.on('click',function(){var sidebar=$('[class*="material-sidebar"]');var sidebarState=sidebar.attr('data-state');if(sidebarState=="open"){sidebar.attr('data-state','closed')} else{sidebar.attr('data-state','open')}});} sidebarHeader('cover') sidebarToggle()} function openDropdown(){var trigger=$(".dropdown-title");var dropdownAll=$('.dropdown ul');dropdownAll.slideUp('fast');trigger.on('click',function(){var dropdown=$(this).next('ul');if(dropdown.hasClass('open')){dropdown.removeClass('open').slideUp('fast');} else{dropdown.addClass('open').slideDown('fast');}});var notTrigger=$('a,input');notTrigger.on('click',function(){dropdownAll.removeClass('open').slideUp('fast');});} function progressBars(){var bars=$('progress[class*="m-progress"]');var barsAnim=$('progress[class*="m-progress"][data-type="animated"]');var indeterminate=$('progress[data-type="indeterminate"]') var ida=0;var idb=0;var idc=0;bars.each(function(){$this=$(this);$this.wrap('
') ida++;$this.attr('id','prog_'+ida)});barsAnim.each(function(){var $this=$(this);var tVal=$this.attr('value');var sec=$this.attr('data-timeload');idb++;$this.attr('id','prog_anim_'+idb) $this.parent().prepend('');$('#style_prog_anim_'+idb).empty().text('progress[data-timeload]#prog_anim_'+idb+'::-webkit-progress-value{transform:translateX(-100%);transition: transform '+sec+' linear}progress[data-timeload]#prog_anim_'+idb+'.loaded::-webkit-progress-value{transform:translateX(0);}');setTimeout(function(){$this.addClass('loaded')},100)});indeterminate.each(function(){idc++;var $this=$(this);var tVal=$this.attr('value');var sec=$this.attr('data-timeload');$this.attr('id','prog_indeterminate_'+idc) $this.parent().prepend('');$('#style_prog_indeterminate_'+idc).empty().text('progress[data-timeload]#prog_indeterminate_'+idc+'::-webkit-progress-value{transform:translateX(-100%);transition: transform '+sec+' linear}progress[data-timeload]#prog_indeterminate_'+idc+'.loaded::-webkit-progress-value{animation: progressIndeterminate '+sec+' linear infinite; }');setTimeout(function(){$this.addClass('loaded')},100)})} function spinner(){var spinner=$('[class*="m-spinner"]');var svgSpinner='' spinner.each(function(){var $this=$(this);$this.append(svgSpinner)})} function toastsSnackbar(){var toasts=$('[data-toggle*="toast"]');var snacks=$('[data-toggle*="snackbar"]');var idToast=0;var idSnack=0;toasts.each(function(){var $this=$(this);var posY=$this.attr('data-toast-posy');var posX=$this.attr('data-toast-posx');var content=$this.attr('data-toast-inner');var fadeTime=$this.attr('data-toast-fade-time');var fadeTime=fadeTime*1000;idToast++;if(!fadeTime){$this.attr('data-toast-fade-time','5');} $this.attr('id','call_toast_'+idToast) $this.parent().append('

'+content+'

');$this.on('click',function(){var fadeTime=$this.attr('data-toast-fade-time');var fadeTime=fadeTime*1000;var thisId=$this.attr('id').replace('call_','');$('[id*="'+thisId+'"]').toggleClass('on-screen');$('[class*="m-toast"]').not('[class*="m-toast"]#'+thisId).removeClass('on-screen');setTimeout(function(){$('[id*="'+thisId+'"]').removeClass('on-screen');},fadeTime);});}) snacks.each(function(){var $this=$(this);var posY=$this.attr('data-snackbar-posy');var posX=$this.attr('data-snackbar-posx');var content=$this.attr('data-snackbar-inner');var fadeTime=$this.attr('data-snackbar-fade-time');var fadeTime=fadeTime*1000;idSnack++;if(!fadeTime){$this.attr('data-snackbar-fade-time','5');} $this.attr('id','call_snackbar_'+idSnack) $this.parent().append('

'+content+'

');$this.on('click',function(){var thisId=$this.attr('id').replace('call_','');$('[id*="'+thisId+'"]').toggleClass('on-screen');$('[class*="m-snackbar"]').not('[class*="m-snackbar"]#'+thisId).removeClass('on-screen') setTimeout(function(){$('[id*="'+thisId+'"]').removeClass('on-screen');},fadeTime);});})} function materialInput(){var ctx=$('.material-design') var $inputTypeList='input[type*="text"][class*="m-input"],input[type*="email"][class*="m-input"],input[type*="number"][class*="m-input"],input[type*="password"][class*="m-input"]';var inputs=ctx.find($inputTypeList);inputs.each(function(){var $this=$(this);var $placeholder=$this.attr('placeholder');var $cl=$this.attr('class');var $cl=$cl.replace('m-input-','');if($this.attr('type')=='text'){$this.wrap('
').after(' ').attr('placeholder','');} else if($this.attr('type')=='range'){$this.wrap('
').after(' ').attr('placeholder','');} else if($this.attr('type')=='radio'){$this.wrap('
').after(' ').attr('placeholder','');} else if($this.attr('type')=='checkbox'){$this.wrap('
').after(' ').attr('placeholder','');} else{$this.wrap('
').after(' ').attr('placeholder','');}});function materialCheckboxesRadio(){var ip=$('input[type*="checkbox"],input[type*="radio"],[type*="range"]');ip.each(function(){var $this=$(this);var iId=$this.attr('id');var iLabel=$this.attr('data-label');$this.wrap('
') if($this.attr('data-label')){$this.parent().append('')} else{$this.parent().append('')}})} function radioToggle(){var tog=$('[type*="radio"][data-type*="toggle"]');var radioStates={};$.each(tog,function(index,rd){radioStates[rd.value]=$(rd).is(':checked');});tog.click(function(){var val=$(this).val();$(this).attr('checked',(radioStates[val]=!radioStates[val]));$.each(tog,function(index,rd){if(rd.value!==val){radioStates[rd.value]=false;}});});} function rangeOutput(){var rangeOutput=$('[type*="range"][data-output*="true"],[type*="range"][data-output-expand*="true"]');rangeOutput.each(function(){var $this=$(this);var idex=$this.attr('id');var id=idex.replace('rg','rgo');if($this.attr('data-output-expand')=="true"){$this.parent().prepend('');$('#style_'+id+'').text('input[type*="range"]#'+idex+'::-webkit-slider-thumb:after{content:"'+$this.val()+'";}') $this.on('change',function(){setInterval(function(){$('#style_'+id+'').text('input[type*="range"]#'+idex+'::-webkit-slider-thumb:after{content:"'+$this.val()+'";}')},5)});} else{$this.parent().prepend('');$('#style_'+id+'').text('input[type*="range"]#'+idex+'::-webkit-slider-thumb:after{content:"'+$this.val()+'";}') $this.on('change',function(){setInterval(function(){$('#style_'+id+'').text('input[type*="range"]#'+idex+'::-webkit-slider-thumb:after{content:"'+$this.val()+'";}')},150)});}});} function rangeFiller(){var range=$('[type*="range"]:not([class*="-discrete"])');range.each(function(){var $this=$(this);var factorMax=$this.attr('max')/100;var lvlMax=Math.floor($this.attr('value')/factorMax);var lvl=$this.attr('value');if($this.attr('max')>100){$this.css('background','-webkit-linear-gradient(left, currentColor '+lvlMax+'%, #B3B3B3 '+lvlMax+'%)')} else if($this.attr('max')<100){$this.css('background','-webkit-linear-gradient(left, currentColor '+lvlMax+'%, #B3B3B3 '+lvlMax+'%)')} else{$this.css('background','-webkit-linear-gradient(left, currentColor '+lvl+'%, #B3B3B3 '+lvl+'%)')} $this.on('change',function(){var factorMax=$this.attr('max')/100;var lvlMax=Math.floor($this.attr('value')/factorMax);var lvl=$this.attr('value');if($this.attr('max')>100){$this.css('background','-webkit-linear-gradient(left, currentColor '+lvlMax+'%, #B3B3B3 '+lvlMax+'%)')} else if($this.attr('max')<100){$this.css('background','-webkit-linear-gradient(left, currentColor '+lvlMax+'%, #B3B3B3 '+lvlMax+'%)')} else{$this.css('background','-webkit-linear-gradient(left, currentColor '+lvl+'%, #B3B3B3 '+lvl+'%)')}});})} function inputIdentification(){var ips=$('[type*="checkbox"], [type*="radio"], [type*="range"]');var id=0;ips.each(function(){var $this=$(this);id++;var lab=$this.parent().find('.material-input-group');if($this.attr('type')=='checkbox'){$this.attr('id','ck_'+id)} else if($this.attr('type')=='radio'){$this.attr('id','rd_'+id)} else if($this.attr('type')=='range'){$this.attr('id','rg_'+id) $this.attr('value',$this.val()) if(!$this.attr('max')==true){$this.attr('max','100')} $this.on('change',function(){$this.attr('value',$this.val())})}});} inputIdentification();materialCheckboxesRadio();radioToggle();rangeOutput();rangeFiller();} function sizeTooltip(){var tooltips=$('[class*="m-tooltip"]');tooltips.each(function(){var $this=$(this);var tt_content=$this.attr('data-tooltip-content');var tt_co_length=tt_content.split(' ');var tt_co_length=tt_co_length.length;$this.append(''+tt_content+'') if(tt_co_length>25){$this.prepend('')} else if(tt_co_length>20){$this.prepend('')} else if(tt_co_length>10){$this.prepend('')} else if(tt_co_length>5){$this.prepend('')} else if(tt_co_length>3){$this.prepend('')} else{}});} function cards(){function cardsNaturalizeLinks(){var cards=$('[class*="m-card"]');var footer_btn=cards.find('footer a[class*="-btn"]');footer_btn.on('click',function(e){var $this=$(this);var tUrl=$this.attr('href');if(tUrl=='#'||tUrl==''){e.preventDefault()}})} function displayCards(){var $class='on-screen';var cards=$('[class*="m-card"]');cards.each(function(){var $this=$(this);if($this.hasClass('off-screen')){} else{$this.addClass($class)}})} function cardsIdentification(){var card=$('[class*="m-card"]');var id=0;card.each(function(){var $this=$(this);id++;if(!$this.attr('id')){if($this.attr('data-card-type')=='datepicker'){$this.attr('id','card_datepicker_'+id)} else{$this.attr('id','card_'+id)}}})} function cardsToggle(){var togglers=$('[data-btn-type*="toggle"]');var inCardTogglers=$('[class*="m-card"] footer a[data-btn-type*="toggle"]');togglers.each(function(){var $this=$(this);var toToggle=$this.attr('href');var toToggle=toToggle.replace('#','');$this.attr('data-toggle',toToggle)}) togglers.on('click',function(e){e.preventDefault();var $this=$(this);var cardToToggle=$this.attr('data-toggle');$('#'+cardToToggle).toggleClass('off-screen').toggleClass('on-screen');});inCardTogglers.each(function(){var $this=$(this);var inCardTogglersId=$this.parent().parent().attr("id") $this.attr({'href':'#'+inCardTogglersId,'data-toggle':inCardTogglersId});}) function defineDay(){var tar=$('[data-card-type="datepicker"]');setTimeout(function(){tar.each(function(){var tid=$(this).attr('id');var d=new Date();var weekday=new Array(7);weekday[0]="Sunday";weekday[1]="Monday";weekday[2]="Tuesday";weekday[3]="Wednesday";weekday[4]="Thursday";weekday[5]="Friday";weekday[6]="Saturday";var n=weekday[d.getDay()];var today=$('#'+tid+' .pmu-today').text();var tyear=$('#'+tid+' .pmu-years .pmu-selected').text();var tmonth=$('#'+tid+' .pmu-month').text().substring(0,3);$('.pmu-view-days-num').empty().append(today) $('.pmu-view-year-num').empty().append(tyear) $('.pmu-month').empty().append(tmonth) $('.pmu-today-h').empty().append(n) console.log("found"+'#'+tid+' .pmu-selected.pmu-today')})},10)} defineDay()} function dataBackgroundUrl(){var t_item=$('[data-background-url]');t_item.each(function(){$this=$(this);var bg_url=$this.attr('data-background-url');var bg_target=$this.find('[data-background]');if($this.attr('data-background-url')){bg_target.css({background:'url('+bg_url+')no-repeat center center',backgroundSize:'cover'})}})} function dataBackgroundColor(){var t_item=$('[data-background-color]');t_item.each(function(){$this=$(this);var bg_color=$this.attr('data-background-color');var bg_target=$this.find('[data-background]');if($this.attr('data-background-color')){bg_target.css({backgroundColor:bg_color,backgroundSize:'cover'})}})} function dataBackgroundText(){var t_item=$('[data-background-text]');t_item.each(function(){$this=$(this);var bg_text=$this.attr('data-background-text');var bg_target=$this.find('[data-background]');if($this.attr('data-background-text')){bg_target.append(''+bg_text+'')}})} function dataCurtain(){var t_item=$('[data-curtain]');setTimeout(function(){t_item.each(function(){$this=$(this);if($this.attr('data-curtain')==="true"){$this.parent().append('
')}})},150)} function datePicker(){var dp=$('[data-card-type*="datepicker"]');var day='17';var month='DEC';var year='2014';var id=0;dp.each(function(){var $this=$(this);var dateHeader=$this.find('header');var dateContent=$this.find('.inner__card');var datePickerContainer=$('[id*="datepicker"][data-picket-id]');id++;$this.attr('data-datepicker-frame-id',id);dateHeader.empty().append(''+day+''+month+''+year+'');dateContent.empty().append('
') datePickerContainer.empty().append('Date Picker Script');})} function deployCardFunctions(){cardsIdentification();displayCards();dataCurtain();cardsToggle();dataBackgroundUrl();dataBackgroundColor();datePicker();cardsNaturalizeLinks();dataBackgroundText();} deployCardFunctions();} function textFlow(){var pTags=$('p');pTags.each(function(){var $this=$(this);$this.addClass('flow-text')});} function deploy(){initFramaterial();detectMobile();hierarchy();navigation();openDropdown();sidebarActions() materialInput();sizeTooltip();textFlow();cards();progressBars();spinner();toastsSnackbar();} deploy();});function rangeSlider(){var s=document.createElement('style'),r=document.querySelector('input[type=range][class*="-discrete"]'),track_prefs=['webkit-slider-runnable','moz-range'];document.body.appendChild(s);var getTrackStyleStr=function(el,val,prefs){var str='',len=prefs.length;for(var i=0;i