Current Path : /home/bitrix/vorobey-clubru/bitrix/js/mobileapp/ |
Current File : /home/bitrix/vorobey-clubru/bitrix/js/mobileapp/bitrix_mobile.map.js |
{"version":3,"file":"bitrix_mobile.min.js","sources":["bitrix_mobile.js"],"names":["window","app","BXCordovaPlugin","name","sync","convertBoolean","this","pluginName","useSyncPlugin","callbackIndex","callbacks","dataBrigePath","mobileSiteDir","available","platform","apiVersion","db","_that","document","addEventListener","prototype","RegisterCallBack","func","CallBackExecute","index","result","prepareParams","params","convertBooleanFlag","key","clone","obj","copyObject","_obj","i","l","Object","toString","call","length","exec","funcName","pluginParams","BX","proxy","JSON","stringify","syncPlugin","execute","device","toUpperCase","cordova","Cordova","dataBase","create","displayName","capacity","version","notificationBar","action","actionSheet","titleAction","refresh","textPanelAction","showSlidingPanel","changeAccount","showDocumentsCache","showButtonPanel","hideSlidingPanel","hideButtonPanel","showSelectPicker","hideSelectPicker","updateButtonBadge","openBarCodeScanner","openPhotos","removeAllCache","loadPageBlank","loadPageStart","confirm","confirmData","callback","title","text","buttons","accept","navigator","notification","alert","alertData","button","openLeft","setPageTitle","removeTableCache","tableId","table_id","showDatePicker","hideDatePicker","showInput","showInputLoading","loading_status","status","clearInput","hideInput","reload","url","location","href","flipScreen","removeButtons","openBXTable","TABLE_SETTINGS","table_settings","markmode","insertCallback","data","BitrixMobile","Utils","htmlspecialchars","modal","showtitle","openDocument","showPopupLoader","hidePopupLoader","changeCurPageParams","getPageParams","enableInVersion","menuCreate","menuShow","menuHide","ver","strict","BXMobileAppContext","getApiVersion","appVersion","e","parseInt","checkOpenStatus","asyncRequest","openUrl","onCustomEvent","eventName","where","needPrepare","delegate","params_pre","getVar","passVar","variable","evalVar","Bitrix24Android","receiveStringValue","takePhoto","options","fail","quality","correctOrientation","targetWidth","targetHeight","sourceType","source","mediaType","allowEdit","saveToPhotoAlbum","destinationType","undefined","camera","getPicture","openMenu","showModalDialog","closeModalDialog","closeController","addButtons","openContent","closeMenu","loadPage","page_id","setPageID","pageID","openNewPage","loadMenu","openTable","skipSpecialChars","openUserList","addUserListButton","pullDown","pullDownLoadingStop","enableScroll","enable_status","enableCaptureKeyboard","enableLoadingScreen","showLoadingScreen","hideLoadingScreen","visibleNavigationBar","visible","visibleToolBar","enableSliderMenu","enable","enableRight","setCounters","counters","setBadge","number","refreshPanelPage","pagename","page","setPanelPages","pages","getToken","dt","token","ajax","post","mobile_action","device_name","model","uuid","device_token","device_type","sessid","bitrix_sessid","BasicAuth","userSuccessCallback","success","userFailCallback","failture","authParams","check_url","parse","sessid_md5","message","logOut","xhr","XMLHttpRequest","open","onreadystatechange","readyState","send","getCurrentLocation","geolocationSuccess","geolocationError","onsuccess","onerror","geolocation","getCurrentPosition","setVibrate","ms","vibrate","bindloadPageBlank","body","intentLink","hash","target","tagName","findParent","indexOf","autoResizeForm","textarea","pageContainer","maxHeight","formContainer","parentNode","origTextareaHeight","ownerDocument","defaultView","getComputedStyle","getPropertyValue","origFormContainerHeight","setAttribute","currentTextareaHeight","hiddenTextarea","createElement","className","style","height","visibility","position","left","appendChild","resize","resizeDelay","value","scrollHeight","bottom","scrollTo","documentElement","setTimeout","resetAutoResize","getAttribute","showHiddenImages","images","getElementsByTagName","image","realImage","isElementVisibleOnScreen","src","element","coords","getElementCoords","windowTop","pageYOffset","scrollTop","windowBottom","clientHeight","top","offsetHeight","topVisible","bottomVisible","isElementVisibleOn2Screens","windowHeight","box","getBoundingClientRect","originTop","originLeft","pageXOffset","type","isString","replace","isArray","fastClick","bindDelegate","elem","isTarget","handler","h","delegateEvent","FastButton","bind","LazyLoad","hidden","error","inited","loaded","types","background","clearImages","showImages","checkOwnVisibility","_initImage","node","isImageVisible","backgroundImage","registerImage","id","isImageVisibleCallback","isNotEmptyString","push","isFunction","registerImages","ids","toLowerCase","getImageById","removeImage","util","deleteFromArray","onScroll","BitrixAnimation","animate","start","finish","propName","progress","state","Math","round","step","animateProgress","Date","delta","transition","transitions","linear","duration","timer","setInterval","clearInterval","complete","delay","makeEaseInOut","makeEaseOut","elastic","pow","cos","PI","quad","cubic","quart","quint","circ","sin","acos","back","bounce","a","b","addCustomEvent","lang","k","active","isAppActive","isBackground","BXMobileApp","pathname","search","UI","Page","set","MobileAjaxWrapper","method","failure_callback","progress_callback","offline","processData","headers","Init","preparePost","callback_failure","callback_progress","callback_loadstart","loadstart_callback","callback_loadend","loadend_callback","Wrap","timeout","dataType","defer","response","bFailed","RepeatRequest","onfailure","errorCode","requestStatus","load_callback","error_callback","abort_callback","auth_data","response_ii","OfflineAlert","DoNothing","BMAjaxWrapper","MobileNetworkStatus","_this","networkState","network","connection","Connection","UNKNOWN","NONE","BMNetworkStatus","addListener","el","listener","useCapture","destroy","removeEventListener","handleEvent","event","attachEvent","detachEvent","isTouch","events","touchEvents","fastButton","onTouchStart","onTouchMove","onClick","stopPropagation","cancelBubble","startX","touches","clientX","startY","clientY","abs","reset","preventDefault","clickbuster","preventGhostClick","x","y","coordinates","pop","splice","returnValue","ReadyDevice"],"mappings":"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"}