PageSourceSearch

https://0hh.ru/assets/js/forumodalblock.js?

js 0hh.ru collected 2026-10-09 04:34:22 UTC 6,763 bytes, 1 lines download raw bytes

1angular.module("YepCom").directive("forumodalblock",function($state,$templateCache,Layout,ExtraBlock,$compile,ThemeLayer,iframeEvent,$timeout,RandomString,Msgservice,toaster,$sce,$ocLazyLoad,$rootScope,$sanitize,$window,$translate){return{restrict:"EA",replace:!0,template:'<div class="forumodalblock" extraname="forublockmodal" elementid="elforumodalblockouter" ng-style="sitecontent.elforumodalblockouter.style" ng-class="sitecontent.elforumodalblockouter.classes" ></div>',link:function(scope,element){$translate(["vsplyvayuschee_okno","v_opublikovannoy_versii_sayta_eto_okno_b__"]).then(function(translations){scope.vsplyvayuscheeOkno=translations.vsplyvayuschee_okno,scope.vOpublikovannoyVersiiSaytaEtoOknoB=translations.v_opublikovannoy_versii_sayta_eto_okno_b__},function(translationIds){scope.vsplyvayuscheeOkno=translationIds.vsplyvayuschee_okno,scope.vOpublikovannoyVersiiSaytaEtoOknoB=translationIds.v_opublikovannoy_versii_sayta_eto_okno_b__}),scope.validEmail=!0,scope.formFlag=!1,scope.successMsgFlag=!1,scope.showModal=!1,scope.showOverlayModal=!1,scope.forusermodalFlag=!1,scope.showModalReady=!1,scope.defaultValues=[],scope.showCookiesModal=!1,scope.isBlockModal=!0,scope.isBlockCookiesModal=!1,scope.trustAsHtml=function(string){string=$sanitize(string);return $sce.trustAsHtml(string)},scope.updateExtraTemplate=function(name){var id=scope.elemdata.extrablock_id.$oid;return Layout.updateTemplate(id,name).then(function(templ){return element.html(""),scope.elemdata.templatename=name,scope.elemdata.templatehtml=templ,$compile(ThemeLayer.rewriteNgStyle(templ,scope.elemdata.templatename,scope.sitecontent,scope))(scope,function(newelem){element.html(newelem),scope.initBaseDropZone()})})},$rootScope.$on("showUserModal",function(evt,id){if(id===(null!=(id=scope.sitecontent)&&null!=(id=id.forusermodal)?id.id:void 0))return scope.showUserModal()}),scope.$on("setLayoutelforumodalblock",function(evt,template,yelemid,classes){if(null==classes&&(classes=null),yelemid===scope.yeid)return yelemid=scope.sitecontent.elforumodalblockouter.classes,classes?-1===yelemid.indexOf(classes)&&(scope.sitecontent.elforumodalblockouter.classes=classes):-1===yelemid.indexOf(template)&&(scope.sitecontent.elforumodalblockouter.classes=template),scope.updateExtraTemplate(template)}),scope.closeUserModal=function(){if(scope.isView)return scope.showModal=!1,scope.showOverlayModal=!1},scope.closeCookiesModal=function(){scope.isView&&(scope.showCookiesModal=!1,(scope.sitecontent.hideType&&1==scope.sitecontent.hideType?sessionStorage:localStorage).setItem("cookies-popup","closed"))},scope.showUserModal=function(){var winH,winW;if(scope.showModalReady)return scope.showModal=!0,scope.showOverlayModal=!0,winH=parseInt(0|$(window).height()),winW=parseInt(0|$(window).width()),$timeout(function(){var modalSizes=$(element).find(".foru-user-modal-container")[0].getBoundingClientRect(),topOffset=parseInt((winH-modalSizes.height)/2);return topOffset<0&&(topOffset=0),(modalSizes=parseInt((winW-modalSizes.width)/2))<0&&(modalSizes=0),$(element).find(".foru-user-modal-container").css({position:"relative",top:topOffset+"px",left:modalSizes+"px","z-index":"9999",opacity:"1"})},700)},scope.init=function(){var i,j,key,keys,len,len1,templ;if(scope.isView=!1,"preview2"===$state.current.name||"localpreview"===$state.current.name||"templatepreview"===$state.current.name||"previewimage"===$state.current.name){for(scope.isView=!0,templ=scope.elemdata.templatehtml.replace(/&#39;/g,"'"),keys=Object.keys(scope.sitecontent),scope.sitecontent&&scope.sitecontent.elforumodalblockouter&&scope.sitecontent.elforumodalblockouter.style&&(Object.prototype.hasOwnProperty.call(scope.sitecontent.elforumodalblockouter.style,"height")&&delete scope.sitecontent.elforumodalblockouter.style.height,Object.prototype.hasOwnProperty.call(scope.sitecontent.elforumodalblockouter.style,"min-height")&&delete scope.sitecontent.elforumodalblockouter.style["min-height"],Object.prototype.hasOwnProperty.call(scope.sitecontent.elforumodalblockouter.style,"minHeight"))&&delete scope.sitecontent.elforumodalblockouter.style.minHeight,i=0,len=keys.length;i<len;i++)key=keys[i],scope.sitecontent[key]&&scope.sitecontent[key].text&&(templ=templ.replace("ng-model=\"sitecontent['"+key+"']['text']\"",'fomce="true" ng-bind-html="trustAsHtml(sitecontent[\''+key+"']['text'])\"")),"forusermodal"===key&&(scope.forusermodalFlag=!0);scope.sitecontent.hideType&&1==scope.sitecontent.hideType?sessionStorage.getItem("cookies-popup")&&"closed"==sessionStorage.getItem("cookies-popup")||(scope.showCookiesModal=!0):localStorage.getItem("cookies-popup")&&"closed"==localStorage.getItem("cookies-popup")||(scope.showCookiesModal=!0);var isIframe=window.self!==window.top,showIt=!0;if("previewimage"===$state.current.name&&(showIt=!1),(showIt=scope.showCookiesModal&&isIframe?!1:showIt)||$(element).css("display","none"),$compile(ThemeLayer.rewriteNgStyle(templ,scope.elemdata.templatename,scope.sitecontent,scope))(scope,function(newelem){element.html(newelem),scope.initBaseDropZone()}),scope.forusermodalFlag)return scope.$on("loadedBlock",function(){if(scope.showModal=!1,scope.showOverlayModal=!1,scope.showModalReady=!0,$(element).attr("data-foru-user-modal-id",scope.sitecontent.forusermodal.id),Object.prototype.hasOwnProperty.call(scope.sitecontent.forusermodal,"timer")&&scope.sitecontent.forusermodal.timer.enable&&Object.prototype.hasOwnProperty.call(scope.sitecontent.forusermodal.timer,"value"))return $timeout(function(){return scope.showUserModal()},scope.sitecontent.forusermodal.timer.value.time)}
1)}else{for(scope.showModal=!0,scope.showOverlayModal=!1,j=0,len1=(keys=Object.keys(scope.sitecontent)).length;j<len1;j++)"forusermodal"===(key=keys[j])&&(Object.prototype.hasOwnProperty.call(scope.sitecontent[key],"id")||(scope.sitecontent[key].id="userModal_"+RandomString.generateRandomString(32).toLowerCase()),$(element).attr("data-foru-user-modal-id",scope.sitecontent.forusermodal.id),Object.prototype.hasOwnProperty.call(scope.sitecontent[key],"name")||(scope.sitecontent[key].name=$("[data-foru-user-modal-id]").length),$(element).attr("data-foru-user-modal-name",scope.sitecontent.forusermodal.name),$timeout(function(pass){return $(element).prepend("<h2 class='foru-user-modal-title'>"+scope.vsplyvayuscheeOkno+" "+pass+"</h2> <div class='foru-user-modal-description'>"+scope.vOpublikovannoyVersiiSaytaEtoOknoB+"</div>"),$(element).css("margin-bottom","32px")},2e3,!0,scope.sitecontent[key].name));scope.elemdata&&scope.elemdata.templatename&&(scope.updateExtraTemplate(scope.elemdata.templatename),scope.rebuildsitecontent(),scope.tojsoncontent()),$timeout(function(){$(element).hasClass("forumodalblock-allow-cookies")&&(scope.isBlockCookiesModal=!0)},3e3)}},scope.init()}}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.