From 0f4f0f355a298bcb55ecf9b555af2f7347c522dd Mon Sep 17 00:00:00 2001 From: libasys Date: Fri, 14 Dec 2012 13:49:57 +0100 Subject: [PATCH] First upload Sharing Widget --- oc454/apps/files_sharing_widget/admin.php | 23 + .../files_sharing_widget/ajax/delshare.php | 18 + .../files_sharing_widget/ajax/saveparam.php | 24 + .../files_sharing_widget/ajax/sendlink.php | 27 + .../files_sharing_widget/ajax/sharesecret.php | 29 + .../apps/files_sharing_widget/appinfo/app.php | 15 + .../files_sharing_widget/appinfo/info.xml | 14 + .../apps/files_sharing_widget/appinfo/version | 1 + .../apps/files_sharing_widget/css/widget.css | 9 + .../files_sharing_widget/css/widget.full.css | 1190 +++++++++++++++++ .../files_sharing_widget/img/ajax-loader.gif | Bin 0 -> 8238 bytes oc454/apps/files_sharing_widget/img/back.png | Bin 0 -> 2629 bytes .../files_sharing_widget/img/bg-black.png | Bin 0 -> 1074 bytes .../files_sharing_widget/img/bg-hover.png | Bin 0 -> 960 bytes .../img/button-tray-down.png | Bin 0 -> 1506 bytes .../img/button-tray-up.png | Bin 0 -> 1466 bytes .../files_sharing_widget/img/fancy/blank.gif | Bin 0 -> 43 bytes .../img/fancy/fancy_close.png | Bin 0 -> 1517 bytes .../img/fancy/fancy_loading.png | Bin 0 -> 10195 bytes .../img/fancy/fancy_nav_left.png | Bin 0 -> 1446 bytes .../img/fancy/fancy_nav_right.png | Bin 0 -> 1454 bytes .../img/fancy/fancy_shadow_e.png | Bin 0 -> 107 bytes .../img/fancy/fancy_shadow_n.png | Bin 0 -> 106 bytes .../img/fancy/fancy_shadow_ne.png | Bin 0 -> 347 bytes .../img/fancy/fancy_shadow_nw.png | Bin 0 -> 324 bytes .../img/fancy/fancy_shadow_s.png | Bin 0 -> 111 bytes .../img/fancy/fancy_shadow_se.png | Bin 0 -> 352 bytes .../img/fancy/fancy_shadow_sw.png | Bin 0 -> 340 bytes .../img/fancy/fancy_shadow_w.png | Bin 0 -> 103 bytes .../img/fancy/fancy_title_left.png | Bin 0 -> 503 bytes .../img/fancy/fancy_title_main.png | Bin 0 -> 96 bytes .../img/fancy/fancy_title_over.png | Bin 0 -> 70 bytes .../img/fancy/fancy_title_right.png | Bin 0 -> 506 bytes .../img/fancy/fancybox-x.png | Bin 0 -> 203 bytes .../img/fancy/fancybox-y.png | Bin 0 -> 166 bytes .../img/fancy/fancybox.png | Bin 0 -> 15287 bytes .../apps/files_sharing_widget/img/forward.png | Bin 0 -> 2614 bytes .../files_sharing_widget/img/homescreen.png | Bin 0 -> 2156 bytes .../files_sharing_widget/img/loading-dark.gif | Bin 0 -> 673 bytes .../apps/files_sharing_widget/img/loading.gif | Bin 0 -> 1849 bytes .../apps/files_sharing_widget/img/nav-bg.png | Bin 0 -> 995 bytes .../apps/files_sharing_widget/img/nav-dot.png | Bin 0 -> 1901 bytes oc454/apps/files_sharing_widget/img/pause.png | Bin 0 -> 1131 bytes oc454/apps/files_sharing_widget/img/play.png | Bin 0 -> 1562 bytes .../img/progress-back.png | Bin 0 -> 929 bytes .../files_sharing_widget/img/progress-bar.png | Bin 0 -> 929 bytes .../files_sharing_widget/img/progress.gif | Bin 0 -> 2608 bytes .../files_sharing_widget/img/purty_wood.jpg | Bin 0 -> 39629 bytes .../files_sharing_widget/img/purty_wood.png | Bin 0 -> 222357 bytes .../apps/files_sharing_widget/img/startup.png | Bin 0 -> 17415 bytes .../img/supersized-logo.png | Bin 0 -> 3982 bytes .../files_sharing_widget/img/thumb-back.png | Bin 0 -> 2122 bytes .../img/thumb-forward.png | Bin 0 -> 2118 bytes oc454/apps/files_sharing_widget/js/admin.js | 79 ++ .../js/jquery-pack.min.js | 16 + .../apps/files_sharing_widget/js/settings.js | 91 ++ .../files_sharing_widget/js/widget.full.js | 336 +++++ oc454/apps/files_sharing_widget/js/widget.js | 9 + .../files_sharing_widget/lib/widgethelper.php | 211 +++ oc454/apps/files_sharing_widget/public.php | 262 ++++ oc454/apps/files_sharing_widget/settings.php | 29 + .../files_sharing_widget/templates/admin.php | 18 + .../templates/settings.php | 52 + oc454/lib/base.min.php | 351 +++++ oc454/widget.php | 30 + oc454/widgetloader.php | 11 + 66 files changed, 2845 insertions(+) create mode 100644 oc454/apps/files_sharing_widget/admin.php create mode 100644 oc454/apps/files_sharing_widget/ajax/delshare.php create mode 100644 oc454/apps/files_sharing_widget/ajax/saveparam.php create mode 100644 oc454/apps/files_sharing_widget/ajax/sendlink.php create mode 100644 oc454/apps/files_sharing_widget/ajax/sharesecret.php create mode 100644 oc454/apps/files_sharing_widget/appinfo/app.php create mode 100644 oc454/apps/files_sharing_widget/appinfo/info.xml create mode 100644 oc454/apps/files_sharing_widget/appinfo/version create mode 100644 oc454/apps/files_sharing_widget/css/widget.css create mode 100644 oc454/apps/files_sharing_widget/css/widget.full.css create mode 100644 oc454/apps/files_sharing_widget/img/ajax-loader.gif create mode 100644 oc454/apps/files_sharing_widget/img/back.png create mode 100644 oc454/apps/files_sharing_widget/img/bg-black.png create mode 100644 oc454/apps/files_sharing_widget/img/bg-hover.png create mode 100644 oc454/apps/files_sharing_widget/img/button-tray-down.png create mode 100644 oc454/apps/files_sharing_widget/img/button-tray-up.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/blank.gif create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_close.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_loading.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_nav_left.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_nav_right.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_e.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_n.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_ne.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_nw.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_s.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_se.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_sw.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_w.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_title_left.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_title_main.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_title_over.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancy_title_right.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancybox-x.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancybox-y.png create mode 100644 oc454/apps/files_sharing_widget/img/fancy/fancybox.png create mode 100644 oc454/apps/files_sharing_widget/img/forward.png create mode 100644 oc454/apps/files_sharing_widget/img/homescreen.png create mode 100644 oc454/apps/files_sharing_widget/img/loading-dark.gif create mode 100644 oc454/apps/files_sharing_widget/img/loading.gif create mode 100644 oc454/apps/files_sharing_widget/img/nav-bg.png create mode 100644 oc454/apps/files_sharing_widget/img/nav-dot.png create mode 100644 oc454/apps/files_sharing_widget/img/pause.png create mode 100644 oc454/apps/files_sharing_widget/img/play.png create mode 100644 oc454/apps/files_sharing_widget/img/progress-back.png create mode 100644 oc454/apps/files_sharing_widget/img/progress-bar.png create mode 100644 oc454/apps/files_sharing_widget/img/progress.gif create mode 100644 oc454/apps/files_sharing_widget/img/purty_wood.jpg create mode 100644 oc454/apps/files_sharing_widget/img/purty_wood.png create mode 100644 oc454/apps/files_sharing_widget/img/startup.png create mode 100644 oc454/apps/files_sharing_widget/img/supersized-logo.png create mode 100644 oc454/apps/files_sharing_widget/img/thumb-back.png create mode 100644 oc454/apps/files_sharing_widget/img/thumb-forward.png create mode 100644 oc454/apps/files_sharing_widget/js/admin.js create mode 100644 oc454/apps/files_sharing_widget/js/jquery-pack.min.js create mode 100644 oc454/apps/files_sharing_widget/js/settings.js create mode 100644 oc454/apps/files_sharing_widget/js/widget.full.js create mode 100644 oc454/apps/files_sharing_widget/js/widget.js create mode 100644 oc454/apps/files_sharing_widget/lib/widgethelper.php create mode 100644 oc454/apps/files_sharing_widget/public.php create mode 100644 oc454/apps/files_sharing_widget/settings.php create mode 100644 oc454/apps/files_sharing_widget/templates/admin.php create mode 100644 oc454/apps/files_sharing_widget/templates/settings.php create mode 100644 oc454/lib/base.min.php create mode 100644 oc454/widget.php create mode 100644 oc454/widgetloader.php diff --git a/oc454/apps/files_sharing_widget/admin.php b/oc454/apps/files_sharing_widget/admin.php new file mode 100644 index 0000000..781ea9c --- /dev/null +++ b/oc454/apps/files_sharing_widget/admin.php @@ -0,0 +1,23 @@ + + * + * + */ + +OC_Util::checkAdminUser(); +$shareSecret=OCP\Config::getSystemValue('secretword'); +if($shareSecret=='') $shareSecret='mySecretWord'; + +$siteEmail=OCP\Config::getSystemValue('siteemail'); +if($siteEmail=='') $siteEmail=''; + +$tmpl = new OCP\Template( 'files_sharing_widget', 'admin'); +$tmpl->assign('secretword', $shareSecret); +$tmpl->assign('siteemail', $siteEmail); + +return $tmpl->fetchPage(); diff --git a/oc454/apps/files_sharing_widget/ajax/delshare.php b/oc454/apps/files_sharing_widget/ajax/delshare.php new file mode 100644 index 0000000..58e3acb --- /dev/null +++ b/oc454/apps/files_sharing_widget/ajax/delshare.php @@ -0,0 +1,18 @@ + + * + * + */ + + +OCP\JSON::checkLoggedIn(); +OCP\JSON::checkAppEnabled('files_sharing_widget'); +OCP\JSON::callCheck(); + +$delId = isset($_POST["delid"])?$_POST["delid"]:''; +OC_Widget_Helper::delShare($delId); +OCP\JSON::success(array("data" => array( "msg" =>$delId))); \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/ajax/saveparam.php b/oc454/apps/files_sharing_widget/ajax/saveparam.php new file mode 100644 index 0000000..7642b17 --- /dev/null +++ b/oc454/apps/files_sharing_widget/ajax/saveparam.php @@ -0,0 +1,24 @@ + + * + * + */ + + +OCP\JSON::checkLoggedIn(); +OCP\JSON::checkAppEnabled('files_sharing_widget'); +OCP\JSON::callCheck(); + +$ObjSaveParamter['maxpicsperpage']=intval($_POST['sppics']); +$ObjSaveParamter['imgheight']=intval($_POST['spthumb']); +$ObjSaveParamter['width']=intval($_POST['spwidth']); +$ObjSaveParamter['height']=intval($_POST['spheight']); + +$ObjSaveJson=json_encode($ObjSaveParamter); +OC_Preferences::setValue( OC_User::getUser(), 'files_sharing_widget', 'parameter', $ObjSaveJson); + +OCP\JSON::success(array("data" => array( "msg" =>'success'))); \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/ajax/sendlink.php b/oc454/apps/files_sharing_widget/ajax/sendlink.php new file mode 100644 index 0000000..178b225 --- /dev/null +++ b/oc454/apps/files_sharing_widget/ajax/sendlink.php @@ -0,0 +1,27 @@ + + * + * + */ + +OCP\JSON::checkLoggedIn(); +OCP\JSON::checkAppEnabled('files_sharing_widget'); +OCP\JSON::callCheck(); + +if( isset( $_POST['email'] ) && filter_var( $_POST['email'], FILTER_VALIDATE_EMAIL) ) { +$toMail=trim($_POST['email']); +$mailTxt = isset($_POST['mailtxt']) ? strip_tags(nl2br($_POST['mailtxt'])) : false; +$sharelink=$_POST['sharelink']; +//$from = 'info@libasyscloud.de'; +$from=OCP\Config::getSystemValue('siteemail'); +if($from=='') $from=''; +//OC_MAIL::setFooter("\n--\n LibasysCloud - More than a Cloud!"); +OC_MAIL::send($toMail, $toMail, 'Share Link by ' . OCP\USER::getUser(), $mailTxt."\n\nShared Link:\n".$sharelink, $from, 'ownCloud'); + +OCP\JSON::success(array("data" => array( "msg" =>'success'))); +} \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/ajax/sharesecret.php b/oc454/apps/files_sharing_widget/ajax/sharesecret.php new file mode 100644 index 0000000..5598420 --- /dev/null +++ b/oc454/apps/files_sharing_widget/ajax/sharesecret.php @@ -0,0 +1,29 @@ + + * + * + */ + +OCP\JSON::checkLoggedIn(); +OCP\JSON::checkAppEnabled('files_sharing_widget'); +OCP\JSON::callCheck(); + +// Get data +if(isset( $_POST['mySecretWord'] ) && $_POST['mySecretWord'] != '') { + $secretWord=trim($_POST['mySecretWord']); + OCP\Config::setSystemValue('secretword', $secretWord); + + OC_JSON::success(array("data" => array( "message" => 'Saved'))); +}elseif(isset( $_POST['siteemail'] ) && filter_var( $_POST['siteemail'], FILTER_VALIDATE_EMAIL)) { + $siteEmail=trim($_POST['siteemail']); + OCP\Config::setSystemValue('siteemail', $siteEmail); + OC_JSON::success(array("data" => array( "message" => 'Saved'))); +} +else{ + OC_JSON::error(array("data" => array( "message" => 'Error' ))); +} diff --git a/oc454/apps/files_sharing_widget/appinfo/app.php b/oc454/apps/files_sharing_widget/appinfo/app.php new file mode 100644 index 0000000..3f11e1c --- /dev/null +++ b/oc454/apps/files_sharing_widget/appinfo/app.php @@ -0,0 +1,15 @@ + + * + * + */ + +OCP\App::registerPersonal('files_sharing_widget', 'settings'); +OCP\App::registerAdmin('files_sharing_widget', 'admin'); +OCP\Util::addscript( 'files_sharing_widget', 'settings'); +OCP\Util::addscript( 'files_sharing_widget', 'admin'); +OC::$CLASSPATH['OC_Widget_Helper'] = 'apps/files_sharing_widget/lib/widgethelper.php'; \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/appinfo/info.xml b/oc454/apps/files_sharing_widget/appinfo/info.xml new file mode 100644 index 0000000..eb63e28 --- /dev/null +++ b/oc454/apps/files_sharing_widget/appinfo/info.xml @@ -0,0 +1,14 @@ + + + files_sharing_widget + Share Gallery Widget + Picture Sharing Gallery Widget for use of implementing on a website or share by a Link + AGPL + S. Doell + 4.9 + true + + + + + \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/appinfo/version b/oc454/apps/files_sharing_widget/appinfo/version new file mode 100644 index 0000000..b6ee802 --- /dev/null +++ b/oc454/apps/files_sharing_widget/appinfo/version @@ -0,0 +1 @@ +1.0 beta \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/css/widget.css b/oc454/apps/files_sharing_widget/css/widget.css new file mode 100644 index 0000000..4be6eb2 --- /dev/null +++ b/oc454/apps/files_sharing_widget/css/widget.css @@ -0,0 +1,9 @@ +/** + * ownCloud - Picture Widget + * + * @author Sebastian Doell + * @copyright 2012 Sebastian Doell + * + * + */ +body.widgetbg{background:#fff url('../img/purty_wood.jpg') repeat}#ownWidget-container{position:absolute;margin-left:auto;z-index:200;font-family:arial;font-size:13px;top:10px;left:300px;margin-right:auto;width:700px;height:550px;background:#939393;background:rgba(0,0,0,0.3);border:1px solid #343434;border-radius:8px;-webkit-border-radius:8px;box-shadow:-1px -1px 5px rgba(0,0,0,0.8);-webkit-box-shadow:-1px -1px 5px rgba(0,0,0,0.8);border:0;color:#636363;padding:5px}a.imgLoading{background:#fff url('../img/loading.gif') 50% 50% no-repeat;display:block;float:left;margin-left:2px;margin-bottom:2px}#ownWidget-Loader{position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-50px;width:100px;height:100px;display:block;background:url('../img/ajax-loader.gif') 50% 50% no-repeat}.ownWidget-isHidden{display:none}#ownWidget-header{width:100%;top:0;position:relative;float:left;margin-top:5px;line-height:26px;font-size:14px;text-align:left;min-height:26px;display:block;background:transparent}#SlideShowButton{position:absolute;right:10px;margin-top:5px;cursor:pointer;line-height:26px}#ownWidget-header a.loadAlbum,#SlideShowButton,#ownWidget-header a.noAlbum{text-decoration:none;color:#fff;display:block;margin-left:10px;float:left;background:#707070;background:rgba(0,0,0,0.8);box-shadow:-1px -1px 5px rgba(0,0,0,0.8);-webkit-box-shadow:-1px -1px 5px rgba(0,0,0,0.8);border:1px solid rgba(0,0,0,0.9);margin-bottom:2px;padding:3px 5px;border-radius:5px;-webkit-border-radius:5px}#ownWidget-header a:hover,#SlideShowButton:hover{background:#323232}#albumPics{clear:both;margin-top:3px;margin-left:-2px}#albumPics a.loadAlbum,#albumPics a.loadAlbum:hover{background:transparent;border:0;box-shadow:none;-webkit-box-shadow:none}#ownWidget-output img.imgshow{margin:5px;background:#fff;padding:5px;box-shadow:-1px -1px 5px rgba(0,0,0,0.8);-webkit-box-shadow:-1px -1px 5px rgba(0,0,0,0.8)}#ownWidget-output{background:transparent;display:block;width:98%;float:left;height:0;position:relative;margin-top:10px;padding:5px;z-index:202}#ownWidget-output form{background:rgba(0,0,0,0.6);width:80%;margin-left:10%;border:1px solid #424242;border-radius:10px;-webkit-border-radius:10px;padding:10px}.ownWidget-scrollMe{margin:0;padding:0;margin-left:20px;float:none;width:670px;height:420px}.ownWidget-row{float:none;margin:0;padding:3px;margin-bottom:5px;width:auto}#ownWidget-slider{width:690px}#ownWidget-slider>div,#ownWidget-slider>li{width:auto}.mb-wrapper{margin:0;position:relative;left:0;background:transparent;top:0;z-index:220;display:block;height:auto}.mb-slider,.mb-scroll{width:auto;display:block;overflow:hidden;margin:0 auto;padding:0;position:relative;left:0;top:0;font-size:18px}.mb-active-slider{border-color:#ccc}.mb-slider .mb-panel{margin:0;display:block;cursor:pointer;float:left;list-style:none}.mb-slider .mb-panel.current{cursor:auto}.mb-inside{background:transparent;height:auto;width:auto;display:block;float:left}a.mb-scrollButtons{display:block;position:absolute;top:50%;margin-top:-20px;width:28px;height:40px;line-height:40px;cursor:pointer;color:#fff;background:#707070;background:rgba(0,0,0,0.8);box-shadow:-1px -1px 5px rgba(0,0,0,0.8);-webkit-box-shadow:-1px -1px 5px rgba(0,0,0,0.8);border:rgba(0,0,0,0.9);border-radius:5px;-webkit-border-radius:5px;font-size:20px;text-align:center;text-decoration:none}a.mb-scrollButtons.mb-left{background-position:left top;left:-28px}a.mb-scrollButtons.mb-right{background-position:right top;right:-28px}a.mb-scrollButtons.mb-left:hover{background-position:left bottom}a.mb-scrollButtons.mb-right:hover{background-position:right bottom}a.mb-scrollButtons.disabled{display:none}.mb-controls{margin:0;margin-top:6px;text-align:center;background:transparent;position:relative;z-index:100}.mb-controls a{color:#666;font:20px/2.2 Georgia,Serif;display:inline-block;text-decoration:none;padding:2px;margin:0 5px 0 0;text-align:center;outline:0}.mb-controls a:hover{color:black}.mb-controls a.current{color:#bbb}.mb-active-slider .mb-controls{background:transparent}#ownWidget-output li a{text-decoration:none;color:#7da9ce}#ownWidget-closeButton{position:absolute;z-index:201;top:-10px;right:-10px;width:24px;height:24px;line-height:24px;border:2px solid #fff;background:#000;color:#fff;font-family:arial;font-weight:bold;font-size:14px;text-align:center;box-shadow:0 1px 8px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.6);border-radius:13px;-webkit-border-radius:13px}#ownWidget-overlayWid{top:0;left:0;position:absolute;background:#000;z-index:199}div#ownWidget-displayButton{text-decoration:none;position:absolute;padding:2px 8px;line-height:14pt;font-size:11pt;cursor:pointer;width:100px;text-align:center;min-width:100px;border:1px solid #bbb;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;background:#dad2d2;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc));background:-moz-linear-gradient(top,#fff,#ccc);background:-o-linear-gradient(#fff,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc');zoom:1;color:#464646;text-shadow:rgba(255,255,255,1) 0 1px 0}.ownWidget-pageScroller{background:red;width:750px;height:400px;float:left}li.ownWidget-row{width:100%;margin:0;padding:0;display:block;line-height:20px}li.ownWidget-row span{float:left;padding-left:5px;display:block}.mCSB_container{width:auto;margin-right:30px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCustomScrollBox .mCSB_scrollTools{width:16px;height:100%;top:0;right:0}.mCSB_scrollTools .mCSB_draggerContainer{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{padding-bottom:40px}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0;margin-top:-40px}.mCSB_horizontal .mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{height:100%;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{padding-bottom:0;padding-right:20px}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{right:0;bottom:auto;margin-left:-40px;margin-top:-16px;float:right}.mCustomScrollBox .mCSB_scrollTools{opacity:.75}.mCustomScrollBox:hover .mCSB_scrollTools{opacity:1}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.6);filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#5e667f;background:rgba(94,102,127,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(94,102,127,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(94,102,127,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(../img/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../img/fancy/fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../img/fancy/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('../img/fancy/blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('../img/fancy/fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('../img/fancy/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../img/fancy/fancybox-x.png')}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../img/fancy/fancybox.png');background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../img/fancy/fancybox-y.png');background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../img/fancy/fancybox.png');background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../img/fancy/fancybox-x.png');background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../img/fancy/fancybox.png');background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../img/fancy/fancybox-y.png')}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../img/fancy/fancybox.png');background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('../img/fancy/fancy_title_over.png');display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url('../img/fancy/fancybox.png') -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../img/fancy/fancybox-x.png') 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url('../img/fancy/fancybox.png') -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document .documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_nw.png',sizingMethod='scale')}#slideshow-content{z-index:202}*{margin:0;padding:0}img{border:0}#supersized-loader{position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em}#supersized{display:block;position:fixed;left:0;top:0;overflow:hidden;z-index:-999;height:100%;width:100%}#supersized img{width:auto;height:auto;position:relative;display:none;outline:0;border:0}#supersized.speed img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges}#supersized.quality img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality}#supersized li{display:block;list-style:none;z-index:-30;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background:#111}#supersized a{width:100%;height:100%;display:block}#supersized li.prevslide{z-index:-20}#supersized li.activeslide{z-index:-10}#supersized li.image-loading{background:#111 url(../img/progress.gif) no-repeat center center;width:100%;height:100%}#supersized li.image-loading img{visibility:hidden}#supersized li.prevslide img,#supersized li.activeslide img{display:inline}#slideshow-content #controls-wrapper{margin:0 auto;height:42px;width:100%;bottom:0;left:0;z-index:204;background:url('../img/nav-bg.png') repeat-x;position:fixed}#slideshow-content #slideshow-controls{overflow:hidden;height:100%;position:relative;text-align:left;z-index:205}#slideshow-content #slidecounter{float:left;color:#999;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:#000 0 -1px 0;margin:0 10px 0 15px;line-height:42px}#slideshow-content #slidecaption{overflow:hidden;float:left;color:#FFF;font:400 14px "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:#000 1px 1px 2px;margin:0 20px 0 0;line-height:42px}#slideshow-content #play-button{float:left;margin-top:1px;border-right:1px solid #333;background:url('../img/bg-hover.png') repeat-x 0 44px}#slideshow-content #play-button:hover{background-position:0 1px;cursor:pointer}#slideshow-content #prevslide,#nextslide{position:fixed;height:43px;width:43px;top:50%;margin-top:-21px;opacity:.6;z-index:204}#slideshow-content #prevslide{left:10px;background:url('../img/back.png')}#slideshow-content #nextslide{right:10px;background:url('../img/forward.png')}#slideshow-content #prevslide:active,#nextslide:active{margin-top:-19px}#slideshow-content #prevslide:hover,#nextslide:hover{cursor:pointer}#slideshow-content ul#slide-list{padding:15px 0;float:left;position:absolute;left:50%}#slideshow-content ul#slide-list li{list-style:none;width:12px;height:12px;float:left;margin:0 5px 0 0}#slideshow-content ul#slide-list li.current-slide a,ul#slide-list li.current-slide a:hover{background-position:0 0}#slideshow-content ul#slide-list li a{display:block;width:12px;height:12px;background:url('../img/nav-dot.png') no-repeat 0 -24px}#slideshow-content ul#slide-list li a:hover{background-position:0 -12px;cursor:pointer}#slideshow-content #tray-button{float:right;margin-top:1px;border-left:1px solid #333;background:url('../img/bg-hover.png') repeat-x 0 44px}#slideshow-content #tray-button:hover{background-position:0 1px;cursor:pointer}#slideshow-content #progress-back{z-index:205;position:fixed;bottom:42px;left:0;height:8px;width:100%;background:url('../img/progress-back.png') repeat-x}#slideshow-content #progress-bar{position:relative;height:8px;width:100%;background:url('../img/progress-bar.png') repeat-x}#slideshow-content #nextthumb,#slideshow-content #prevthumb{z-index:202;display:none;position:fixed;bottom:61px;height:75px;width:100px;overflow:hidden;background:#ddd;border:1px solid #fff;-webkit-box-shadow:0 0 5px #000}#slideshow-content #nextthumb{right:12px}#slideshow-content #prevthumb{left:12px}#slideshow-content #nextthumb img,#slideshow-content #prevthumb img{width:150px;height:auto}#slideshow-content #nextthumb:active,#slideshow-content #prevthumb:active{bottom:59px}#slideshow-content #nextthumb:hover,#slideshow-content #prevthumb:hover{cursor:pointer}#slideshow-content #closeSlideShow{position:fixed;right:10px;top:10px;background:#000;width:30px;height:30px;line-height:30px;border-radius:15px;color:#fff;text-align:center}#slideshow-content #thumb-tray{position:fixed;z-index:203;bottom:0;left:0;background:url('../img/bg-black.png');height:150px;width:100%;overflow:hidden;text-align:center;-moz-box-shadow:0 0 4px #000;-webkit-box-shadow:0 0 4px #000;box-shadow:0 0 4px #000}#slideshow-content #thumb-back,#slideshow-content #thumb-forward{position:absolute;z-index:5;bottom:42px;height:108px;width:40px}#slideshow-content #thumb-back{left:0;background:url('../img/thumb-back.png') no-repeat center center}#slideshow-content #thumb-forward{right:0;background:url('../img/thumb-forward.png') no-repeat center center}#slideshow-content #thumb-back:hover,#slideshow-content #thumb-forward:hover{cursor:pointer;background-color:rgba(256,256,256,0.1)}#slideshow-content #thumb-back:hover{border-right:1px solid rgba(256,256,256,0.2)}#slideshow-content #thumb-forward:hover{border-left:1px solid rgba(256,256,256,0.2)}#slideshow-content ul#thumb-list{display:inline-block;list-style:none;position:relative;left:0;padding:0}#slideshow-content ul#thumb-list li{background:#111;list-style:none;display:inline;width:150px;height:108px;overflow:hidden;float:left;margin:0}#slideshow-content ul#thumb-list li img{width:135px;padding:5px;background-color:#fff;margin-left:5px;height:auto;opacity:.5;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}#slideshow-content ul#thumb-list li.current-thumb img,#slideshow-content ul#thumb-list li:hover img{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}#slideshow-content ul#thumb-list li:hover{cursor:pointer}div.rotate{background:rgba(0,0,0,0.6);box-shadow:-1px -1px 5px rgba(0,0,0,0.8);-webkit-box-shadow:-1px -1px 5px rgba(0,0,0,0.8);border:1px solid rgba(0,0,0,0.9);z-index:12;display:block;color:#e5e5e5;padding:10px 10px 20px 10px}div.rotate span{clear:both;position:absolute;bottom:5px}div.rotate img{border:1px solid #323232} \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/css/widget.full.css b/oc454/apps/files_sharing_widget/css/widget.full.css new file mode 100644 index 0000000..a380edb --- /dev/null +++ b/oc454/apps/files_sharing_widget/css/widget.full.css @@ -0,0 +1,1190 @@ +/** + * ownCloud - Picture Widget + * + * @author Sebastian Doell + * @copyright 2012 Sebastian Doell + * + * + */ + +body.widgetbg { + background: #fff url('../img/purty_wood.jpg') repeat +} +#ownWidget-container { + position: absolute; + margin-left: auto; + z-index: 200; + font-family: arial; + font-size: 13px; + top: 10px; + left: 300px; + margin-right: auto; + width: 700px; + height: 550px; + background:#939393; + background: rgba(0,0,0,0.3); + border: 1px solid #343434; + border-radius: 8px; + -webkit-border-radius: 8px; + box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + -webkit-box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + border: 0; + color: #636363; + padding: 5px +} +a.imgLoading{ + + background:#fff url('../img/loading.gif') 50% 50% no-repeat; + display:block; + float:left; + margin-left:2px; + margin-bottom:2px; +} + +#ownWidget-Loader{ + position:absolute; + left:50%; + top:50%; + margin-left:-50px; + margin-top:-50px; + width:100px; + height:100px; + display:block; + background:url('../img/ajax-loader.gif') 50% 50% no-repeat; +} + +.ownWidget-isHidden { + + display:none; +} + +#ownWidget-header { + width: 100%; + top: 0; + position: relative; + float: left; + margin-top: 5px; + line-height: 26px; + font-size: 14px; + text-align: left; + min-height: 26px; + display: block; + background: transparent +} +#SlideShowButton { + position: absolute; + right: 10px; + margin-top: 5px; + cursor: pointer; + line-height: 26px +} +#ownWidget-header a.loadAlbum, #SlideShowButton, #ownWidget-header a.noAlbum { + text-decoration: none; + color: #fff; + display: block; + margin-left: 10px; + float: left; + background:#707070; + background: rgba(0,0,0,0.8); + box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + -webkit-box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + border: 1px solid rgba(0,0,0,0.9); + margin-bottom: 2px; + padding: 3px 5px; + border-radius: 5px; + -webkit-border-radius: 5px +} +#ownWidget-header a:hover, #SlideShowButton:hover { + background: #323232 +} +#albumPics { + clear: both; + margin-top: 3px; + margin-left: -2px +} +#albumPics a.loadAlbum, #albumPics a.loadAlbum:hover { + background: transparent; + border: 0; + box-shadow: none; + -webkit-box-shadow: none +} +#ownWidget-output img.imgshow { + margin: 5px; + background: #fff; + padding: 5px; + box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + -webkit-box-shadow: -1px -1px 5px rgba(0,0,0,0.8) +} +#ownWidget-output { + background: transparent; + display: block; + width: 98%; + float: left; + height: 0; + position: relative; + margin-top: 10px; + padding: 5px; + z-index: 202 +} +#ownWidget-output form { + background: rgba(0,0,0,0.6); + width: 80%; + margin-left: 10%; + border: 1px solid #424242; + border-radius: 10px; + -webkit-border-radius: 10px; + padding: 10px +} +.ownWidget-scrollMe { + margin: 0; + padding: 0; + margin-left: 20px; + float: none; + width: 670px; + height: 420px +} +.ownWidget-row { + float: none; + margin: 0; + padding: 3px; + margin-bottom: 5px; + width: auto +} +#ownWidget-slider { + width: 690px +} +#ownWidget-slider > div, #ownWidget-slider > li { + width: auto +} +.mb-wrapper { + margin: 0; + position: relative; + left: 0; + background: transparent; + top: 0; + z-index: 220; + display: block; + height: auto +} +.mb-slider, .mb-scroll { + width: auto; + display: block; + overflow: hidden; + margin: 0 auto; + padding: 0; + position: relative; + left: 0; + top: 0; + font-size: 18px +} +.mb-active-slider { + border-color: #ccc +} +.mb-slider .mb-panel { + margin: 0; + display: block; + cursor: pointer; + float: left; + list-style: none +} +.mb-slider .mb-panel.current { + cursor: auto +} +.mb-inside { + background: transparent; + height: auto; + width: auto; + display: block; + float: left +} +a.mb-scrollButtons { + display: block; + position: absolute; + top: 50%; + margin-top: -20px; + width: 28px; + height: 40px; + line-height: 40px; + cursor: pointer; + color: #fff; + background:#707070; + background: rgba(0,0,0,0.8); + box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + -webkit-box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + border: rgba(0,0,0,0.9); + border-radius: 5px; + -webkit-border-radius: 5px; + font-size: 20px; + text-align: center; + text-decoration: none +} +a.mb-scrollButtons.mb-left { + background-position: left top; + left: -28px +} +a.mb-scrollButtons.mb-right { + background-position: right top; + right: -28px +} +a.mb-scrollButtons.mb-left:hover { + background-position: left bottom +} +a.mb-scrollButtons.mb-right:hover { + background-position: right bottom +} +a.mb-scrollButtons.disabled { + display: none +} +.mb-controls { + margin: 0; + margin-top: 6px; + text-align: center; + background: transparent; + position: relative; + z-index: 100 +} +.mb-controls a { + color: #666; + font: 20px/2.2 Georgia, Serif; + display: inline-block; + text-decoration: none; + padding: 2px; + margin: 0 5px 0 0; + text-align: center; + outline: 0 +} +.mb-controls a:hover { + color: black +} +.mb-controls a.current { + color: #bbb +} +.mb-active-slider .mb-controls { + background: transparent +} +#ownWidget-output li a { + text-decoration: none; + color: #7da9ce +} +#ownWidget-closeButton { + position: absolute; + z-index: 201; + top: -10px; + right: -10px; + width: 24px; + height: 24px; + line-height: 24px; + border: 2px solid #fff; + background: #000; + color: #fff; + font-family: arial; + font-weight: bold; + font-size: 14px; + text-align: center; + box-shadow: 0 1px 8px rgba(0,0,0,0.6); + -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.6); + border-radius: 13px; + -webkit-border-radius: 13px +} + + +#ownWidget-overlayWid { + top: 0; + left: 0; + + position: absolute; + background: #000; + z-index: 199 +} +div#ownWidget-displayButton { + text-decoration: none; + position: absolute; + padding: 2px 8px; + line-height: 14pt; + font-size: 11pt; + cursor: pointer; + width: 100px; + text-align: center; + min-width: 100px; + border: 1px solid #bbb; + -moz-border-radius: 11px; + -khtml-border-radius: 11px; + -webkit-border-radius: 11px; + border-radius: 11px; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + -khtml-box-sizing: content-box; + box-sizing: content-box; + background: #dad2d2; + background: -webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc)); + background: -moz-linear-gradient(top,#fff,#ccc); + background: -o-linear-gradient(#fff,#ccc); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc'); + zoom: 1; + color: #464646; + text-shadow: rgba(255,255,255,1) 0 1px 0 +} +.ownWidget-pageScroller { + background: red; + width: 750px; + height: 400px; + float: left +} +li.ownWidget-row { + width: 100%; + margin: 0; + padding: 0; + display: block; + line-height: 20px +} +li.ownWidget-row span { + float: left; + padding-left: 5px; + display: block +} +.mCSB_container { + width: auto; + margin-right: 30px; + overflow: hidden +} +.mCSB_container.mCS_no_scrollbar { + margin-right: 0 +} +.mCustomScrollBox .mCSB_scrollTools { + width: 16px; + height: 100%; + top: 0; + right: 0 +} +.mCSB_scrollTools .mCSB_draggerContainer { + height: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} +.mCSB_scrollTools .mCSB_buttonUp+ .mCSB_draggerContainer { + padding-bottom: 40px +} +.mCSB_scrollTools .mCSB_draggerRail { + width: 2px; + height: 100%; + margin: 0 auto; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px +} +.mCSB_scrollTools .mCSB_dragger { + cursor: pointer; + width: 100%; + height: 30px +} +.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { + width: 4px; + height: 100%; + margin: 0 auto; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + text-align: center +} +.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { + height: 20px; + overflow: hidden; + margin: 0 auto; + cursor: pointer +} +.mCSB_scrollTools .mCSB_buttonDown { + bottom: 0; + margin-top: -40px +} +.mCSB_horizontal .mCSB_container { + height: auto; + margin-right: 0; + margin-bottom: 30px; + overflow: hidden +} +.mCSB_horizontal .mCSB_container.mCS_no_scrollbar { + margin-bottom: 0 +} +.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools { + width: 100%; + height: 16px; + top: auto; + right: auto; + bottom: 0; + left: 0; + overflow: hidden +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer { + height: 100%; + width: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+ .mCSB_draggerContainer { + padding-bottom: 0; + padding-right: 20px +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail { + width: 100%; + height: 2px; + margin: 7px 0; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger { + width: 30px; + height: 100% +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { + width: 100%; + height: 4px; + margin: 6px auto; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight { + width: 20px; + height: 100%; + overflow: hidden; + margin: 0 auto; + cursor: pointer; + float: left +} +.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight { + right: 0; + bottom: auto; + margin-left: -40px; + margin-top: -16px; + float: right +} +.mCustomScrollBox .mCSB_scrollTools { + opacity: .75 +} +.mCustomScrollBox:hover .mCSB_scrollTools { + opacity: 1 +} +.mCSB_scrollTools .mCSB_draggerRail { + background: #000; + background: rgba(0,0,0,0.6); + filter: "alpha(opacity=60)"; + -ms-filter: "alpha(opacity=60)" +} +.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { + background: #5e667f; + background: rgba(94,102,127,0.75); + filter: "alpha(opacity=75)"; + -ms-filter: "alpha(opacity=75)" +} +.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { + background: rgba(94,102,127,0.85); + filter: "alpha(opacity=85)"; + -ms-filter: "alpha(opacity=85)" +} +.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { + background: rgba(94,102,127,0.9); + filter: "alpha(opacity=90)"; + -ms-filter: "alpha(opacity=90)" +} +.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { + background-image: url(../img/mCSB_buttons.png); + background-repeat: no-repeat; + opacity: .4; + filter: "alpha(opacity=40)"; + -ms-filter: "alpha(opacity=40)" +} +.mCSB_scrollTools .mCSB_buttonUp { + background-position: 0 0 +} +.mCSB_scrollTools .mCSB_buttonDown { + background-position: 0 -20px +} +.mCSB_scrollTools .mCSB_buttonLeft { + background-position: 0 -40px +} +.mCSB_scrollTools .mCSB_buttonRight { + background-position: 0 -56px +} +.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { + opacity: .75; + filter: "alpha(opacity=75)"; + -ms-filter: "alpha(opacity=75)" +} +.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { + opacity: .9; + filter: "alpha(opacity=90)"; + -ms-filter: "alpha(opacity=90)" +} +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + width: 40px; + height: 40px; + margin-top: -20px; + margin-left: -20px; + cursor: pointer; + overflow: hidden; + z-index: 1104; + display: none +} +#fancybox-loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background-image: url('../img/fancy/fancybox.png') +} +#fancybox-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + z-index: 1100; + display: none +} +#fancybox-tmp { + padding: 0; + margin: 0; + border: 0; + overflow: auto; + display: none +} +#fancybox-wrap { + position: absolute; + top: 0; + left: 0; + padding: 20px; + z-index: 1101; + outline: 0; + display: none +} +#fancybox-outer { + position: relative; + width: 100%; + height: 100%; + background: #fff +} +#fancybox-content { + width: 0; + height: 0; + padding: 0; + outline: 0; + position: relative; + overflow: hidden; + z-index: 1102; + border: 0 solid #fff +} +#fancybox-hide-sel-frame { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; + z-index: 1101 +} +#fancybox-close { + position: absolute; + top: -15px; + right: -15px; + width: 30px; + height: 30px; + background: transparent url('../img/fancy/fancybox.png') -40px 0; + cursor: pointer; + z-index: 1103; + display: none +} +#fancybox-error { + color: #444; + font: normal 12px/20px Arial; + padding: 14px; + margin: 0 +} +#fancybox-img { + width: 100%; + height: 100%; + padding: 0; + margin: 0; + border: 0; + outline: 0; + line-height: 0; + vertical-align: top +} +#fancybox-frame { + width: 100%; + height: 100%; + border: 0; + display: block +} +#fancybox-left, #fancybox-right { + position: absolute; + bottom: 0; + height: 100%; + width: 35%; + cursor: pointer; + outline: 0; + background: transparent url('../img/fancy/blank.gif'); + z-index: 1102; + display: none +} +#fancybox-left { + left: 0 +} +#fancybox-right { + right: 0 +} +#fancybox-left-ico, #fancybox-right-ico { + position: absolute; + top: 50%; + left: -9999px; + width: 30px; + height: 30px; + margin-top: -15px; + cursor: pointer; + z-index: 1102; + display: block +} +#fancybox-left-ico { + background-image: url('../img/fancy/fancybox.png'); + background-position: -40px -30px +} +#fancybox-right-ico { + background-image: url('../img/fancy/fancybox.png'); + background-position: -40px -60px +} +#fancybox-left:hover, #fancybox-right:hover { + visibility: visible +} +#fancybox-left:hover span { + left: 20px +} +#fancybox-right:hover span { + left: auto; + right: 20px +} +.fancybox-bg { + position: absolute; + padding: 0; + margin: 0; + border: 0; + width: 20px; + height: 20px; + z-index: 1001 +} +#fancybox-bg-n { + top: -20px; + left: 0; + width: 100%; + background-image: url('../img/fancy/fancybox-x.png') +} +#fancybox-bg-ne { + top: -20px; + right: -20px; + background-image: url('../img/fancy/fancybox.png'); + background-position: -40px -162px +} +#fancybox-bg-e { + top: 0; + right: -20px; + height: 100%; + background-image: url('../img/fancy/fancybox-y.png'); + background-position: -20px 0 +} +#fancybox-bg-se { + bottom: -20px; + right: -20px; + background-image: url('../img/fancy/fancybox.png'); + background-position: -40px -182px +} +#fancybox-bg-s { + bottom: -20px; + left: 0; + width: 100%; + background-image: url('../img/fancy/fancybox-x.png'); + background-position: 0 -20px +} +#fancybox-bg-sw { + bottom: -20px; + left: -20px; + background-image: url('../img/fancy/fancybox.png'); + background-position: -40px -142px +} +#fancybox-bg-w { + top: 0; + left: -20px; + height: 100%; + background-image: url('../img/fancy/fancybox-y.png') +} +#fancybox-bg-nw { + top: -20px; + left: -20px; + background-image: url('../img/fancy/fancybox.png'); + background-position: -40px -122px +} +#fancybox-title { + font-family: Helvetica; + font-size: 12px; + z-index: 1102 +} +.fancybox-title-inside { + padding-bottom: 10px; + text-align: center; + color: #333; + background: #fff; + position: relative +} +.fancybox-title-outside { + padding-top: 10px; + color: #fff +} +.fancybox-title-over { + position: absolute; + bottom: 0; + left: 0; + color: #FFF; + text-align: left +} +#fancybox-title-over { + padding: 10px; + background-image: url('../img/fancy/fancy_title_over.png'); + display: block +} +.fancybox-title-float { + position: absolute; + left: 0; + bottom: -20px; + height: 32px +} +#fancybox-title-float-wrap { + border: 0; + border-collapse: collapse; + width: auto +} +#fancybox-title-float-wrap td { + border: 0; + white-space: nowrap +} +#fancybox-title-float-left { + padding: 0 0 0 15px; + background: url('../img/fancy/fancybox.png') -40px -90px no-repeat +} +#fancybox-title-float-main { + color: #FFF; + line-height: 29px; + font-weight: bold; + padding: 0 0 3px 0; + background: url('../img/fancy/fancybox-x.png') 0 -40px +} +#fancybox-title-float-right { + padding: 0 0 0 15px; + background: url('../img/fancy/fancybox.png') -55px -90px no-repeat +} +.fancybox-ie6 #fancybox-close { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_close.png',sizingMethod='scale') +} +.fancybox-ie6 #fancybox-left-ico { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_nav_left.png',sizingMethod='scale') +} +.fancybox-ie6 #fancybox-right-ico { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_nav_right.png',sizingMethod='scale') +} +.fancybox-ie6 #fancybox-title-over { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_over.png',sizingMethod='scale'); + zoom: 1 +} +.fancybox-ie6 #fancybox-title-float-left { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_left.png',sizingMethod='scale') +} +.fancybox-ie6 #fancybox-title-float-main { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_main.png',sizingMethod='scale') +} +.fancybox-ie6 #fancybox-title-float-right { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_right.png',sizingMethod='scale') +} +.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { + height: expression(this.parentNode.clientHeight+"px") +} +#fancybox-loading.fancybox-ie6 { + position: absolute; + margin-top: 0; + top: expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) +(ignoreMe = document .documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px') +} +#fancybox-loading.fancybox-ie6 div { + background: transparent; + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_loading.png',sizingMethod='scale') +} +.fancybox-ie .fancybox-bg { + background: transparent !important +} +.fancybox-ie #fancybox-bg-n { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_n.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-ne { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_ne.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-e { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_e.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-se { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_se.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-s { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_s.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-sw { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_sw.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-w { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_w.png',sizingMethod='scale') +} +.fancybox-ie #fancybox-bg-nw { + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_nw.png',sizingMethod='scale') +} +#slideshow-content { + z-index: 202 +} +* { + margin: 0; + padding: 0 +} +img { + border: 0 +} +#supersized-loader { + position: absolute; + top: 50%; + left: 50%; + z-index: 0; + width: 60px; + height: 60px; + margin: -30px 0 0 -30px; + text-indent: -999em +} +#supersized { + display: block; + position: fixed; + left: 0; + top: 0; + overflow: hidden; + z-index: -999; + height: 100%; + width: 100% +} +#supersized img { + width: auto; + height: auto; + position: relative; + display: none; + outline: 0; + border: 0 +} +#supersized.speed img { + -ms-interpolation-mode: nearest-neighbor; + image-rendering: -moz-crisp-edges +} +#supersized.quality img { + -ms-interpolation-mode: bicubic; + image-rendering: optimizeQuality +} +#supersized li { + display: block; + list-style: none; + z-index: -30; + position: fixed; + overflow: hidden; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #111 +} +#supersized a { + width: 100%; + height: 100%; + display: block +} +#supersized li.prevslide { + z-index: -20 +} +#supersized li.activeslide { + z-index: -10 +} +#supersized li.image-loading { + background: #111 url(../img/progress.gif) no-repeat center center; + width: 100%; + height: 100% +} +#supersized li.image-loading img { + visibility: hidden +} +#supersized li.prevslide img, #supersized li.activeslide img { + display: inline +} +#slideshow-content #controls-wrapper { + margin: 0 auto; + height: 42px; + width: 100%; + bottom: 0; + left: 0; + z-index: 204; + background: url('../img/nav-bg.png') repeat-x; + position: fixed +} +#slideshow-content #slideshow-controls { + overflow: hidden; + height: 100%; + position: relative; + text-align: left; + z-index: 205 +} +#slideshow-content #slidecounter { + float: left; + color: #999; + font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; + text-shadow: #000 0 -1px 0; + margin: 0 10px 0 15px; + line-height: 42px +} +#slideshow-content #slidecaption { + overflow: hidden; + float: left; + color: #FFF; + font: 400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; + text-shadow: #000 1px 1px 2px; + margin: 0 20px 0 0; + line-height: 42px +} +#slideshow-content #play-button { + float: left; + margin-top: 1px; + border-right: 1px solid #333; + background: url('../img/bg-hover.png') repeat-x 0 44px +} +#slideshow-content #play-button:hover { + background-position: 0 1px; + cursor: pointer +} +#slideshow-content #prevslide, #nextslide { + position: fixed; + height: 43px; + width: 43px; + top: 50%; + margin-top: -21px; + opacity: .6; + z-index: 204 +} +#slideshow-content #prevslide { + left: 10px; + background: url('../img/back.png') +} +#slideshow-content #nextslide { + right: 10px; + background: url('../img/forward.png') +} +#slideshow-content #prevslide:active, #nextslide:active { + margin-top: -19px +} +#slideshow-content #prevslide:hover, #nextslide:hover { + cursor: pointer +} +#slideshow-content ul#slide-list { + padding: 15px 0; + float: left; + position: absolute; + left: 50% +} +#slideshow-content ul#slide-list li { + list-style: none; + width: 12px; + height: 12px; + float: left; + margin: 0 5px 0 0 +} +#slideshow-content ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover { + background-position: 0 0 +} +#slideshow-content ul#slide-list li a { + display: block; + width: 12px; + height: 12px; + background: url('../img/nav-dot.png') no-repeat 0 -24px +} +#slideshow-content ul#slide-list li a:hover { + background-position: 0 -12px; + cursor: pointer +} +#slideshow-content #tray-button { + float: right; + margin-top: 1px; + border-left: 1px solid #333; + background: url('../img/bg-hover.png') repeat-x 0 44px +} +#slideshow-content #tray-button:hover { + background-position: 0 1px; + cursor: pointer +} +#slideshow-content #progress-back { + z-index: 205; + position: fixed; + bottom: 42px; + left: 0; + height: 8px; + width: 100%; + background: url('../img/progress-back.png') repeat-x +} +#slideshow-content #progress-bar { + position: relative; + height: 8px; + width: 100%; + background: url('../img/progress-bar.png') repeat-x +} +#slideshow-content #nextthumb, #slideshow-content #prevthumb { + z-index: 202; + display: none; + position: fixed; + bottom: 61px; + height: 75px; + width: 100px; + overflow: hidden; + background: #ddd; + border: 1px solid #fff; + -webkit-box-shadow: 0 0 5px #000 +} +#slideshow-content #nextthumb { + right: 12px +} +#slideshow-content #prevthumb { + left: 12px +} +#slideshow-content #nextthumb img, #slideshow-content #prevthumb img { + width: 150px; + height: auto +} +#slideshow-content #nextthumb:active, #slideshow-content #prevthumb:active { + bottom: 59px +} +#slideshow-content #nextthumb:hover, #slideshow-content #prevthumb:hover { + cursor: pointer +} +#slideshow-content #closeSlideShow { + position: fixed; + right: 10px; + top: 10px; + background: #000; + width: 30px; + height: 30px; + line-height: 30px; + border-radius: 15px; + color: #fff; + text-align: center +} +#slideshow-content #thumb-tray { + position: fixed; + z-index: 203; + bottom: 0; + left: 0; + background: url('../img/bg-black.png'); + height: 150px; + width: 100%; + overflow: hidden; + text-align: center; + -moz-box-shadow: 0 0 4px #000; + -webkit-box-shadow: 0 0 4px #000; + box-shadow: 0 0 4px #000 +} +#slideshow-content #thumb-back, #slideshow-content #thumb-forward { + position: absolute; + z-index: 5; + bottom: 42px; + height: 108px; + width: 40px +} +#slideshow-content #thumb-back { + left: 0; + background: url('../img/thumb-back.png') no-repeat center center +} +#slideshow-content #thumb-forward { + right: 0; + background: url('../img/thumb-forward.png') no-repeat center center +} +#slideshow-content #thumb-back:hover, #slideshow-content #thumb-forward:hover { + cursor: pointer; + background-color: rgba(256,256,256,0.1) +} +#slideshow-content #thumb-back:hover { + border-right: 1px solid rgba(256,256,256,0.2) +} +#slideshow-content #thumb-forward:hover { + border-left: 1px solid rgba(256,256,256,0.2) +} +#slideshow-content ul#thumb-list { + display: inline-block; + list-style: none; + position: relative; + left: 0; + padding: 0 +} +#slideshow-content ul#thumb-list li { + background: #111; + list-style: none; + display: inline; + width: 150px; + height: 108px; + overflow: hidden; + float: left; + margin: 0 +} +#slideshow-content ul#thumb-list li img { + width: 135px; + padding: 5px; + background-color: #fff; + margin-left: 5px; + height: auto; + opacity: .5; + -ms-filter: "alpha(opacity=60)"; + filter: alpha(opacity=60); + -webkit-transition: all 100ms ease-in-out; + -moz-transition: all 100ms ease-in-out; + -o-transition: all 100ms ease-in-out; + -ms-transition: all 100ms ease-in-out; + transition: all 100ms ease-in-out +} +#slideshow-content ul#thumb-list li.current-thumb img, #slideshow-content ul#thumb-list li:hover img { + opacity: 1; + -ms-filter: "alpha(opacity=100)"; + filter: alpha(opacity=100) +} +#slideshow-content ul#thumb-list li:hover { + cursor: pointer +} +div.rotate { + background: rgba(0,0,0,0.6); + box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + -webkit-box-shadow: -1px -1px 5px rgba(0,0,0,0.8); + border: 1px solid rgba(0,0,0,0.9); + z-index: 12; + display: block; + color: #e5e5e5; + padding: 10px 10px 20px 10px +} +div.rotate span { + clear: both; + position: absolute; + bottom: 5px +} +div.rotate img { + border: 1px solid #323232 +} diff --git a/oc454/apps/files_sharing_widget/img/ajax-loader.gif b/oc454/apps/files_sharing_widget/img/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc70a7a8b3d426c30e76686fac70c0dcd4c70125 GIT binary patch literal 8238 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/back.png b/oc454/apps/files_sharing_widget/img/back.png new file mode 100644 index 0000000000000000000000000000000000000000..44cd0ae703cb0810dc707f0da621708e14018fdd GIT binary patch literal 2629 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/bg-hover.png b/oc454/apps/files_sharing_widget/img/bg-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca2022e106454b787657cecabc88aa30eb744fb GIT binary patch literal 960 zcmaJ=zi-n(7 zAjH(pAXQ>uhk=EWfdwHkv9nb4AE>$^!N569(hez>&UfGGz4yKQ?z@BP?t`_}+p8SM ztyOl^8k?8cfY+|F|GW678*I8owI;2THXRy1<_Z>RVNh|54z6Lt8a?@r^Bi{t+Knb{ z>JMd;IJ^;I_|Wkfo8$7^p=X#qOhF5GY*&FNpT9t0TMB$6=}7lVxNGl>eOw>!Hq3F) z%vo^zKFEhM6L2s!Kx7u<|El+c?NP%5SJy{Tj!y!LR^2F~5VlJ19 zG!lt8L&SrTON}t@2C45$K`)3YNu-dxrVre$IU6GFoiL>@&) zngMnF|4_%7qXSyQ=YAIo2aS=3g&GdXz&F{&wPR5#PcHe`pu}$w(w|ka+9i|(UE+aK zT>`pc+HMq2@VYKn+<+Rci7ToCnF4RymRwAUITfX|DK%XdMGa-kSv4ymNs~$_iIRmG zS0(1a!7iO~t#fYfQf|}=j>j^q*tefztLzg8OpYwu3%rzzny5)>mFblhdpYA;3%pFZ z+NE59nGvFky>QX9E!I8Ja^AKqm^VIlS-1PFtsBDQ59~>#Dr%t-{%oypZ2bN4m0J!E zj==He{_pE|UcB5t0moZ+Pj7CXt{g7ET{`;pE!O|DvcAW?dA{}R(0czmdQ%l`SN&Mr Gd-V^>d@1<= literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/button-tray-down.png b/oc454/apps/files_sharing_widget/img/button-tray-down.png new file mode 100644 index 0000000000000000000000000000000000000000..99b92aef122f08800dd80bd79b92fd7d2293a692 GIT binary patch literal 1506 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/blank.gif b/oc454/apps/files_sharing_widget/img/fancy/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..35d42e808f0a8017b8d52a06be2f8fec0b466a66 GIT binary patch literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_close.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_close.png new file mode 100644 index 0000000000000000000000000000000000000000..07035307ad435f8f2f8eedf0bce50f7ec8a858c2 GIT binary patch literal 1517 zcmV1To%f)hA(E>uTT$~N#GA0orBqo9-jKM;POccZrXJjTzge4|Sa0ca~7y<+{ z2m7~>41(Jqf9L`mBM6zAjf4;hkjP@@B~d6Xz385|dB5iCM=Ro&JZZmk-uHdZd2i=@ zK0a@Md;u9DFE7t8BO^nxckf<*yC?SckUFGmX^jwM@NV80+eiP zQ*s##s^a3}Ldwd@cHO*r^T5i=%Fj}=Cr_R@78e&C((#usU;YFS>C)2Dw4tG)YO=*P zWt;6ZfL46;=u!R1$jGM-hhvcpVyCa+S}Q!T2ALHx;BHe#M~BsHHos=s2iW})#C?}q ztqvud-gYjKsG$zHm2XhmYPB(Bn>kzw z=gS!w6cG`jJ$?H00VK+=!cMnBDn?IFkCkj7KmNq~hrkZvU@n=EP}|7Gxw*M}1_lPI zNx@_?IS^|%_ok<(o3gXBH^f+@(X7_g)K~%n0$gMM{{Ab=%gZ*hH99)_Eo>!VJd8_C zE)WMoNsBB#u&}W3BMEnPby>y64F-cra9>kX)4DJoA0KZ5fitNn`NTT4wY3%+fA;Lz zZ+K4ucJi+Mg!m%<>Ug8kSg^LX_JD-5va;NEM#+V_H)8UHgaj8UJ?LiZVx92t@KxlB zb1oz#Bo|{kAO!IDVfOII$VfwRad8C+y?XV^;VEu~g@tQka>%(zhlYl1p7P=0!-vj9 zYiMYw3l0uW##jWq+eZ-;6r@4F%{+PXGcz;xx78|Q_F7Eb+}ynGO@4TI*h!27r4#SzfR=K~ zhtpe&%-o-olT$}R&!0cHdm}}wbdd`2lO~)PlarHXnm>2$+(ng2^$EtJ+=vwl#Xg-* zSA%x<9|=lJ3CXuACMEY46&1O~{LGm%7HKm8lhZ|+Pv?nF1LcJswy+L%zshO4HzpR4skij zxq<8a{QPpl!oq4$R(*n7$-q`gsjcF2;NWZ?##l9wBW)lu_Bpk)RJgGO&Ey+2dDr3J z*x2~aJFl#)G^5U)q~qh`_b^ru6q9Xf%arlfse$W(T#z5f?cqE0>k)x`c6QcMUS4jN z#$B996B84z1O(|{7{3S{Bb#j7?T~OCi+pq$fP9eGqJ%Evk~i}B@#8tcAnk_QAg)9f z!qn81MJO5W0n6>}?Q|$y25QL`+uU$0x?KbSI<(UOBavf=wCW!^J3Ie)^yty-8!yk& z($YLG4fjwT{k&5mHL@*_7Xi1c4?x$HT^y5qc2zyPPCG3CUKl!f@Zj&~&!7K?fD>&z zDk^G(=74sN=`q$#Wm{gaK5myi7K~vRQ8s=CoB+NC8j<}iKpXzI(SMmt*2r@wST=`s zW7t-}X4hPqXy3W00000NkvXXu0mjftFGKG literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_loading.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..2503017960b3972499d3aa92f89953935ae40934 GIT binary patch literal 10195 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_nav_left.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_nav_left.png new file mode 100644 index 0000000000000000000000000000000000000000..ebaa6a4fd34e51575a01da366312c20618985cbc GIT binary patch literal 1446 zcmV;X1zGxuP)R`@usIzf?P{x4#0gFqr~|(;IJySuwjr=+Ar78e&sHZ(Lu;P)*wKU%|U#jmpg5~Q6= zNl8{#mZGz>Q!_F$qJ8n=#Z9x>Jn_n|ZEtTsSzllOW_Wn`!@Rt_=!l4jAl`tKb-5%L zv7js_CMF<1KR>Fcr{|nbr~AR4Y-MG|y0EZdwI6@^^5yrikSZ}TQ5hH*C?{R4Q{?KT zKD6U2SFWfB2M0g0TCEGD5GUP%Y0a>J0W!M1fVuVU?d@ix(YV91PjUK7@OzY8E)OJ~ z&Q30n%8njA8kC)#t?uvd&xMXHQZzI)WQmTB-n1vQM_gQ-{_*3-7UA?*_bJ9=m|W(F zT+IHE$H&L3T3T8zSS*%BTHM>)YZi;eI#;9uNVch|X-go#ckf=VQmKq2-ORBYaGo52 zejyg&!SS;_ltMX3~N9_#ORsfn&tMTp}T$j*yAd)6-A(_4O6g z0=-^ug|9bVkxorbSsNQ0x9sPG&EF`laq6qgf=!d ztnQGKnVtDqz_Vx1Y=Kr=TU+Vx?;nS;5H`1m#Lv%9fqI)#T3Y%!3C+yRSpE-E!h;77 zwm7Z1{&Y;%TkkIqz&m9sAKBbnCkzsHry#@vbY{a-wI?zu7 zloV4Q9NtQWLUAT7Ev=G-*4EZ6|HZd^F*!MDB>C#<>PDGN_5sGi_Yq4ZlG7@css!ck z9};wyN`LrygSGPaaLVfqXl2Z+Nkm;ygvo12>(Bf+YwDwC`Hbwy5foiCI>(Z2*F z+nZVe;)K}P*aF#9Y8tUS3{lK|w(!NULrkdP#x17leSb zXU`h&IIwaw4`8eqNV6{>BDOh|vjhZ0E{e&QDDu0Pe|>%Zmb;{dg@s0w$z&rPA0K~+ zu^J$UblaCq5g(ljxEe?Y`8AmFYt-vOfqZ&;+Eh?bV07kp3Z#jN34Zfk3!OW_7k zM!Hz%fopN!Lja&lI}y+lIZjBszTeT&@!Ra|?DQ)q4Us*EN5ey8M=zh0NVTlX;X`2G z(+8kuN)-Dfn@v@Ns?$arfE9ks%*_0?uCDGc0&cYN@bK_KngiO{r&oDx0_$@6^x5~= zW5Gx^5k=$2z;)mYpdQiR47B2ZEBzOVMD;v(on_N_Z6xdRarMj=Ped`)=n zv4Dh?$k=SYcJSdjDa(58`F?t%ZzxBbaRs;9zaA#)un(S!5dZ)H07*qoM6N<$g4RXF AD*ylh literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_nav_right.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_nav_right.png new file mode 100644 index 0000000000000000000000000000000000000000..873294e969db9160f5ddd4e1ab498ff60b080e3f GIT binary patch literal 1454 zcmV;f1yTBmP)Wa6`&Z+!IVkxf`V#(j>y7#5eg z5*PD+C=wGBwT+F9xi*_^fd=>X_FBba@wz8b0c3ma+OG#c&LYnSBp_4S(*6BG8m#QpsI))yBSw}|WBy?ft)>pk?VIMu|0u-xC@UxO$< zHa9o-0~vR8bXeVyB61x;@W6T@vgyO$TgWvPslhu zJ>BGvFeN3$D2UT9wO!c-2M2E;RvddB6cm(&J}nRg`1!DUaA;_#J})n?kc`&W*6f~w z$XoI8@o`6>)z;Ql1O^7iqc4Qr?IQ^Y2vDQmrd_^#`AagIo}RXO6Tw=o)=2K&OZ?8A zJDVKcH{^2p2j~ms)bf#Ff5Y^8{ZZ7~8Zw%koV0nHJ||9`FbS!%u(0sL`TfAafI}Du zN;}#qfQDkqhr?T=R;!O@W@c89(aOq-SHe5pO)Do4INRL6f8R{+tE;Q)Wir`E=nLN^ zERjf#VBjT`yZ^}0T`IW~brs!I17PDwDHNtJpz(@u7&_Ci&*x`nXGh4eva-_hHlhTo z>wKX6jrLg})!Ef*2q(qH#unh5y~V~`*!#E25W2>+0$@y%jAkE;d^% z7KiBQ=;#CV)c|?K?OZZNymTtyIv@+;=i$b0QLhID@u{gPOF=<_+1^cd)FbceJt|Pr3Z2#UW)pC9hbbpr%#_w3xu>9DucKZSqKjwKC}oa!!=;B zxw)ARh3h~maWUsB$KtMw06>R!GGHKatdM5?eS3TRA2TyEQ!m{-s9LkQG(13d^zuqc z)WBRWF9N%+J^)=)qIgeo*i|*CI?Xfzc;V-hCr|!<<;s9veooizpgD1ug<#0dV!Z literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_e.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_e.png new file mode 100644 index 0000000000000000000000000000000000000000..2eda0893649371f8d92b92976d8542cdd1b601ed GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!3HGnP3ltxQbwLGjv*Y^lSRZuwe#}JO|p{EaWGAM`~zK|Yh zF7SQ+m+Ig>B0@o-N8?trihfzZ+Vp1~`{zf0o*#X0$hUAi%N$P)W1wCJ22WQ%mvv4F FO#q)zAp-ya literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_ne.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_ne.png new file mode 100644 index 0000000000000000000000000000000000000000..79f6980a3ba5c43de120d963dbba2516b8f27ac7 GIT binary patch literal 347 zcmV-h0i^zkP)dR9Yb&V8f!h)aDezHAsc|y@|hdQ zYJb}?8~~zFbQ)ku!Ey)KSukutuvdZ@MKMX|x|A3tPyx?YVhN^6z!Mi4Mj2f#%<;nh z2{>?YAzu|{u^;Oq!;f7Z4tPBpJEmZ+^GZ#$=9nz(K+UmK7}|u&EPi%aRt_C3qOFB_ zHc`~N>51%{?ijG?xsHt>MwRChgk=x_z0gh3O2xSL)-6?+2LKZL74~Q>MZjWtwukkA tvjRC=&j+0R$&bLyT7MhBcTXDISHC&xXU0&5CWHV0002ovPDHLkV1fX+la~Mh literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_nw.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_nw.png new file mode 100644 index 0000000000000000000000000000000000000000..7182cd938ae98e7e28c65a0bc55df576042ff9f5 GIT binary patch literal 324 zcmV-K0lWT*P)2-&4CO{qhKP$XKD&mgeXEM77>~`RA}h@U^Z##eQZVtM>a-K?QT4 z&(8BFf(rD5V61)2I__wHYuRwoaDIqw5Vdr_JSDVr){#J@r;{vbDL|tRyCiirf~4OF zX-l=Ecm>@yR)1nSMt~dy90Zb`^`)TQbhf8jR@fA!l6V$musRyB9Y{p$SCW}!$3==V zk)fW)Xo{s^ez$t+XhmZj;ts)!kTokvmM>z)zt70000 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_se.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_shadow_se.png new file mode 100644 index 0000000000000000000000000000000000000000..541e3ffd3e88224b34a4d2097c66a780e6060aeb GIT binary patch literal 352 zcmV-m0iXVfP){pM9=`y8<_IvWD02WY@RZ<9dgjNmAB|sYF}Xw>7Sq@O0000eMf9z;FC21=)67q_`W0*0KnS4AR00W2`RGn3i8UfsEegLO@ zPhds?2e1Tm)FK3=bymIAx?X=YFo3Mdh7W?@I#8s#svp!&PB> zwah@Ngd|l0N4SCfzvjtQnd$dZ0yM)N$X+lqdtN!Pt{Wn*_`0U}m1^#r1 mwpaW{;a?9KKt^WrpTAEd?0j1W(3L*`0000P{ho=rRL|66mGO)=r*Hk83F#~lnc)I$ztaD0e0sy?& B8X5oq literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_title_left.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_title_left.png new file mode 100644 index 0000000000000000000000000000000000000000..6049223d1ec6af46e100499c01f6489c9e2c6240 GIT binary patch literal 503 zcmV+)0005LNklqcp9&~$uJw{{rUub~E?-XJ#Upm4Fe%-Gl z!u%tb0N102a|s5;SPlQvJlFCTBbvYaK@wIW6Gjx@?i20AlVDJcHNfh25WRlbF6CIq zv9_ZnqOH`}ppaUR0@%ZcM9zpDt2uQM>f+Z#wIMmyuui3DeoYXWE|hQ{D$te=Yhgkq zIvyj+$t8T|S1wITzUftNOe(E+Qjn$kDotY;I5}1lRgwi=?K26ke)djLR5W2|!7CVH zJ-`tuAq|`lK978y+CnqGNCkUke_%Gig ukvFM-ftpWh!il7Wg7kz7Y?7xB@G*olNlgoj4E_Yv!rmdKI;Vst0Ha3^zyJUM literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancy_title_right.png b/oc454/apps/files_sharing_widget/img/fancy/fancy_title_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e36d9db2a7c6e570aec993d3665cbc13620115e2 GIT binary patch literal 506 zcmV+)0005ONklxjQB-g>5=x46nGBwseihc$zfzvTFh(=tCRj6cJ4M&ASrCAq-HbokPnRBAHVa2(-|l wYU(UxfYLN;KDSr z1<%~X^wgl##FWaylc_d9MY*0Xjv*Ddw)7kFH5l+P-xcE$W)3=fYI&uMKVzWNT*W|n zhqlRY)q0r(8Mg&Fu_zpISivgz+b7g)c6G&O{~njE??Y{u-MM!p^=9_W+X-j8mhfK? zj`H2Yy;kp%)!V-M3;EVThyB(Z@o88wpMja-vy^g)SgE!<&|(HpS3j3^P6|6H_V+Po~-c6?u5NIEHY@vL0;bZ7|?rFeo?BbNEv)`-;^=m$U4oPeFXR zqq8GxNr;JwOvVd~z`%_Q6Wo&&4L&|ReB_ABBUgn996BnWB$Xeq8+u6m-!|W-5NIZY Mr>mdKI;Vst0E*Bu=>Px# literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/fancy/fancybox.png b/oc454/apps/files_sharing_widget/img/fancy/fancybox.png new file mode 100644 index 0000000000000000000000000000000000000000..65e14f68fd83b87f75c22c0c074e7b20bf20a133 GIT binary patch literal 15287 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 ZMt7F5hocMxav&E)U0Fw|QQ>vO{{ZOG+C=~W literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/forward.png b/oc454/apps/files_sharing_widget/img/forward.png new file mode 100644 index 0000000000000000000000000000000000000000..e2084ab3fafe805cc4fa302bc4d2723932fba46f GIT binary patch literal 2614 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 t$6EjG|h_^oWQ_f4N5p*002a;)W84$ literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/loading.gif b/oc454/apps/files_sharing_widget/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b33f7e54f4e55b6b8774d86d96895db9af044b4 GIT binary patch literal 1849 zcma*odr(tX9tZI2z31lM+(&YVk%mZ}5P~KlG2s=WSbGzm0!x7^P##Mnh7t-jP!X0Q zk_SQ}Po-L1tlDK;6l?(>v)e5ZBQx4|Y-Q?nr@Px3?9h(3ZWr3^tj=`TP57gKr87N$ zp2wWee1GRRCwo_xahnw)5cxNPJbCg2L6DV|6`#+yw6v6!mDS$f9-JvFD^n;GQ&UrZ zzh5jCkByB101O60U0q#p_1BM>Cv-vP?&s4@g_((4_1L=L$(a91)0=J91Gas#R{McE znYG^9*0A5YZ>#;~+Wkn(W5B0^yELIYLP!K}mB~<)AM@1&nqekynuaEGqPrzoH|KodRXJy)%+w_fu3nE5>@Bd_b zqC$EQ;{c`T&?EsNO|igL9gC7Ygxv?aQUEXMq?~>wg{EyW;VcJ37CUF#HjrT=KQO_* zS>M9yydXk18D(+QDJ1>r);Lav_uYKp$T?4vr{Q$lTo&pKv^?(>L-)G2*lwH!Ah7k? z7oH<8h-(KTKt5V6$8gF)C7Io&P5=SjTh)=zV=E2EUhQZP##L8S{d%UK>>+y82>+FV+#^BzW7u3F)Bb>=lYQ%%j`F>ASe zo*cw@V#u6T`A2He;70mR(V&iV&-7{qP~=SRf&jm9-T{*ZeZ}$rd0#6c&fLG^xJcf5 z+p<`wJYgW+_s*V{uI$nMB;%8`S_3>PfGOj3Rq}@Cx^+j?rk92fANSFDBYnOqQ>Vdj z)(|$AhP4t&Lb=Gvo2#3Gl%9<=Gv`Mz?Po@P4iLF!x}GUWJICDlFk-hS^Whyh7x~VH z@0vD1>HYD4&e+~yzS*-sFR{9`{QEEZO1zg7>R&7cHts-6j!xHVdA8eI+ZlVzd%`es zJT@$#GX(gvCJ1oJN%yLBK}{V=V;seo;!w|Yte!W1%5qLNFWqvZW>h&IiH+oPT=b@E zPhGzv5=(Un*X>v`>%8h_nj^NdYcE6NHS_ifkCV$*D)Tqrbu`s;<=t<4 zAHNqNV?6(g<1PY-w@#I-WYFViz?9TrkMr)u0g`O`u|>T;k|2sV*YF^punvT;$SuTy{j3Gv)yqD!R_CF>yR)MzmmYS5v+~R zXAdD%ng9?df;wd8GxR#%3O+gz};Vo;)sK%Bj-q>Oq%R7JU-KD?vYu>#2UjaDo z&8$>5xW~?KPD_#XFToU1hIb*VOMidUr6iYiO0N|i-7s`T8!cFT`rN!^1Pt78J93i6 z5HI1wIM$94m{3SLDvISDe6$ZG1;eq_D9RTaaC>=cO{@Bs>$IlPCPJJ$h$)-3vzNUQ6OsN#_zWxey!_9%hxwH2_dEJi=yY|1c7nDm2_Lm!Cof8-R_+9UkS zcBE(o47yE)oMR(Q=dp1a2wTX5KvvGyLqlWTa7V&!A*|w|)ax~1_~aJ0=_Lilg*0iQk7#ZD EAHN$8j{pDw literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/nav-bg.png b/oc454/apps/files_sharing_widget/img/nav-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..800f904ddc7d1f2bbd2b82d7eb20d23fdfdf406f GIT binary patch literal 995 zcmaJ=O=#0l9FHH9IT@liJ8OWxM7B`+qgYqo>< zfrp`@;6+4FdJ>%AX|SOl1QCazhaEh4^5_S6R`8{3I}g^t%X|OF@AvzEzSZL7nf|`x zeH_R28xwko?R(f7>OH{zk57I?Y&%BtRaz!>7Rp!M<0TVT&ACB4w{#VnPtQR*wA*l09_MoJ*T zyeMU}*;pf)OfWT9c$a94U+kd z@`?uc&h#8KZv9>#*gUj<=H`v}*~3SV+}XIcwRIxbw|#bM_`%&Lmrh?-r}g_w>t7x| n|JJ*DVdLqqo~_Ln_3gwf?oD|*`uX|YTKw#c{G`4%K6CXCqme#T literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/nav-dot.png b/oc454/apps/files_sharing_widget/img/nav-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..a28a50789f37f6afc9abc8b1495c76cacf7a1889 GIT binary patch literal 1901 zcmaJ?c~BEq9F8ecjRB?=6-CH4K`|PVYzX8a!6E^TArTTRp-N$stPo+dFWN~D-B{56QMxm`@BQ9<-}gJ;Y<{$2 zsT*kyi9jH@Nta2K_)5lKzbUTx_uRJbAMj;17NN#e=o%~&GQor}9jbu=DFP+KN*K~* zt-A<|2!wa2`dBrlmPZM-D8huC7^Vd=;%ovzwAf;Vw5c!#Xy9bMK};R`zK#m$bz*8< zken?yhQlfPW!WZJm92=?W~XWeI_lz3Kx7f(0tk#jfCWi2n1vQG^|h`L-#d?4RNyrP zOBGZ92}&)G2EtJj3c8F+FMkoQjYJO~=GkJkozsK#Xr>4d$^j;RRz^AR`N8vYjc71LgAnha$)uv>8*v zZ{z(>VRLMj5oRf2Gn#JF;*DEFbGkAL!%Z-Rp{7_AO&hObbP9^0<`mQjgsXx8Ii%Ga zoc3$HTrQLv%ot?Q!cvKtiYqYndYv$w%L@}of(6`24hVt~Y<@5p5dpHfk&*mJ{t`~u zI9Gyd(-GK!jdOKxxnUD>ouhylanBOiq|bnLktP%YUZ*V7PaF$xLcKArZsJ(@6LML2 zFf3C$dv*=2P{nz*4ppDK z)A4Lcz?9|tv4hb*g^VlJ{I2Iq0*Qg(gQEP$lfCBk=cT2|TF#uU%el~{8|v*j(?q%Q zG0-CD;S?=a?w$dCp-gYjAnu~r9C_W{8z~v6YECI53m{>oZ|U$YyU}-`Wo=LYq?xMT66iRh>FTzEDswtL2^j1KQD& zX@2)qg)P0+(oeQ3)+2~xR_22n=Y}<+=;Mdix|dwF>`P>@PA2xm58phKo13e0ZBk@l z*rlV3=sk0bT1fBbyOb~^V#w>_g9iqrD_*{Q=~E1adXk=wB)WQN(rH!8!)MyoYG1r) zXlU?o5qs@uwO9NI@BZ>$r!^yFuVU4qM*W_$9qJO#yq}8w;^!YraKzbdVCjeqzn8m? zm>MZES$?xR>TX8_IEUtuMQ=p*K(B7xPkZ=KyL3pQ$O|}O5xom5zq|Tp?}Hi#ukPOS zM{YY>r{@fxtv!9Gp)Y$&LPA2__U+sE`Nx!Nvim*?Nesc>%eDWu#3qaQ-e!IQ(H zpFKFVKKj*YtvqRv1M^+16;T(`oBB<@6+u$T=F{DdjNNig`^uGr1MwVV^Tv2Rg7oAN74>GDw(&R^?^n+5#*Erib(8UmaWl&gm5G*|b$?*AZobNpuS1TD{U&t-;+`8GKsL z&hpE>L|NJS4z7CPB-sX6*+Mlbcb>O8yK*((ejvxT!CrilBqK9s*LM&}$rWTuh5ICX ztgH1oBgOB0M`F^&(K_`)qKvA(eSRl6O$OSFo2*ps(;57)a_Y%vW8xsG4Se)vT>bP> zf9<8w7s-yhLyB^Dm+-GAS27BUKku8!fmFF4%j9K@hFec{A?d)l#Wn}~2 z-rjI&dw2ID%^gvB+tS{wz9Npp-k_jE*6KH$-AYAEs@Rc5T4P;_~~mwSN(WVQd$ zBT!EeODQdtMrpB?Q=smbU5ww+P0S{U`Uc08l`KGHH|W(2p89m>9z|*@Pj!YwMl|Cf zqqP()&{1ehDTS;ORjGy;S?_RIKnF-B9X)5*oWoNKx*T4++cZTkKv0&aew#{*?PMHU zfDHK=pTdM0GR*qfU~ME4*-i!+mZ6yd%?5mIgbM~Zh9Qd|g|k^|4<`xD#auYzsSH9U zN7MOy-k%Tpq18*X(P-4w2n2i>;j{Y z1!M%R6ok1_727iqK|2FYGTsp)MOo1dH(tPtB9}C5BpV7y3Ot1s{F@GW)yIxLyj5|n=EmyB*VpW= zB|OaWCEhM#>C4%!`I=Q1`i2LdjU5`Dv^%|<-hcTT{Kq1`*u;Blzw2cG3mV9I5$5!*gJl3!)*Ih@Oi_}p^CNli{4^$ ZE4zq&)l;5ihI!yV|74;~xY^Wo;umj`cl`hW literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/play.png b/oc454/apps/files_sharing_widget/img/play.png new file mode 100644 index 0000000000000000000000000000000000000000..16e53f8674546f9d1530ef1b29a8559eaa948386 GIT binary patch literal 1562 zcmaJ>eM}Q)96mrN;!uJJbu;F;#^|u^-4)u>h9YgR*vbyDR6!ibaXsKB*DKe97Fnif zG%bFjGEwKZLzzl~I(2kv7RBLoo2ELQi4J8Zn4ufQZ-(xQ6!!=2lDqf)y?LJJ_q^}> zJn#bqiA8SaKkr4rm%*{9iHUOl|aytleF~x($R4HxOLVx+rLLhC^ zLb(bY!5s#wj5aOdsGKF4R&vQ=Qf-4~rGhDLjUd2KJOR3ya=TOG)&T2bPxTSWdIH-V8PLiV? zJk8p{fFe=MR`Oa%aQbEojAK~V?i@NM;lN-w;eb&Y64+7@h~xhcWtd^KlebWB{f;Q? zv{pMP*g`qkN{$pRu0$MY<lZDwg>7#JdSJ3 zb|+8RNy?0AAwfY#(>9IXkc_I-iX;`5oQ|SKBpF3fy+WC&Ga{HyZcqlf7)w?%l${T9 zZEv}XcX9(!U>rhcjN<4j%9hTt3^=%D4LyRFL`2Pd?VmSDeT}V3@h_%0}6aYfknK7N!eXFMt&zh(cE&ClenR5J_ zroZpaRp_!_MZB&ZGvVH7S@+d_DB9ckJqCU=YE49Jetw3bUR1x~V4mNa|L|zf(U=6! zN=tm2&-d{8c>9`O@wG?C?H9}YY_2=Ew_f(YXh{pN-B&esdD*X2nOI#E{DBDQyIVw`bH%TDnNKrAQK^*Qq4Z=5r-+JJh1*RTFFCGOP_QNWQM?O4!lwqT~x5eZDRD z`NE$rNE*-qE@JBL-7}hgCgq`o1^@s6 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/progress-back.png b/oc454/apps/files_sharing_widget/img/progress-back.png new file mode 100644 index 0000000000000000000000000000000000000000..68cd45b6706bc9b1870d83842c89fc3423429a67 GIT binary patch literal 929 zcmaJ=J#W)M7nbtU%MX+CVll+;eBB^*UbBr^75UlS{}&pls=6EUD} zY%Kf*M*aW;BVuJj%6lLE#b9-Xn5o>q% zzWCP<-#5kfn74+!PcQf!Gomy@IwHV}@tE`o4i{HnNkdWY!e}t$L;r;p&{)M1qvmlc z*ox9P$x|Fm2?rxGjuIRG`t%usD74|rijVx%A(QBA$w+_M83fB|V21GIDQM)D5QquK zAdfGT%*t)J(zV1{UTYAnAbe`Wo1lh%7dVs=P*G7SKve{)x~i9tYqi=FU?3f7$k247 zq}QynVIc(89~9nLcwzP2_S%=QY&hXOwKQ!$pR4n-O4(S`P1BSbhEWoTQnpAq&Pz#l zR4BM43s{u$h$cWP;t`#38;VG8Qi#)yY?7_ZBnqbGIMs9&$&?D9@Bbef#~XCUd*n9W ze+p-VMM|_D$>@v)qHz~T(p73Xj9^aLfYQsNiroq2G@H;AIQ zBp{w^L!qEXQD_-v)2tdb_t-^kU2ma!yYAL2sM4x9sEo?Zg6q;?7L$Y*-0+s$+RBxq z5U0YkOIY-Zgl$G+uu9pAw#Rb1Rd3A=x5wgaXGL*2lKm;pN&$wwzUX_W*k_SSa*Ucq ziDWBE^*Bq2KcNB)=qQYB`0MKh1Yuyq=cb3eq)x}-$%51FqSf;k6WpuoQ@> zARvp*;}mB$T3Bv{jCvza<8sf>>_-LkA)!!U{xQB3EtAXza^ z57r6}O?@6FB4jbh70G~2g$-q-S1ClvMmA1YWs(KcGLmSzit?1!K+pR>G>SIpRCMTd zy#EwVd-H^99h$N!_hsXT2f3>R*EuDE@g8I6>ngU#Ot5s!5>W4&z$1Pb=k^lsdDx9p zL1Le}jt!-P8ioNjteSOXRP;j!HFdp#D$R;hF_GCY>!^fEwKdma{xqVoSaXAGuCbMy zk3y74&kp6`YZ^2;i@-8v9Bz%J+}x_S;s)DeL0h?+3`WZv`&XmaS8{st<7RB7u^D_C z%W3CwtY3UOdn%vAJ=dxAvLA!rmzNiXyM;SHA1F6(D{sCRPTxQK@-crjZlmRVe*E(7 E9|9d3=>Px# literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/progress.gif b/oc454/apps/files_sharing_widget/img/progress.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3e45e0569c02ae3fe7114691e5b5aba892e9ef4 GIT binary patch literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_)naswe?Kn8g&RT|OlKrRHxN(e$}*dR-|NeGA`|R>g+BX>~=c+qutq=_K%)F z?q6r--1*G!e7`3)UM^j)^#Z(ruYu*Yw6w(I@d5(_WipvcrAkjv_wn(O%jG(q4nS4yLK%~ij76zp!h%DIZmvVT|BYh#daYTn6Yt3}8^zjO zZ9(1+tu8ocyI}|5{ftC|T)P67e`gs10GA?*O>ta0l}s$ovPwiF9p-{aN%w1!`U_6! zE6JVvi-WfIr&q1sm>zo7uofN3B%)6&Zwa9g6ev_@7a@CABtbi9C29r?F#&?R05u+= zL(#fY8jGzJf}Ul1Qc5AvynAaQMV6{(adu-ImWf(dc&ZO$7s^eH!6b$$)}$K6U{jpw z%=OczcvGz%V44)4UI!iXvwDy`IS<`>TRmpK@h)*>-liuK2JBW70q9kqt6G@!T`ca( z(S{G8A6HMT{!_AKG1pAK$&5+6y0P+Hg0*z7fMcwDdZ;BJDh(Ak?WeTION$+rofWlK zML13xI8#2ZL||zMYv{RwRKb3o^mv*^_<5rtm6%TY-U#@nQo89~=wse#&(+k*&rR0Q z?7!1SWh;$C9Q~eq7aa3n8USy4611&A^MZ#7!3+(6AYxH;md*u~%VrfcH1NG-l#(2C zPHQVema1WK%$UgYJ;Vbb7*2eEf&B`(Edenv_z~keg%30KSvqoX}8RFwNZ<+aSjomZZOG zVsUsd8ph-BwowR=$E!wVOk6QF1x`55A#-zF^0is_`8i&r`jSI%AK?=R976Ol?F0P7 zLGUqhsY|W?*VA#UC&im0?^jISXsj_GTD$WpX~?4t#-IUftud)J*4kS@T<}(SMdB(2 zWW96PQyS3oC}|k<^H{&aJ1eYoRNcU+$IqKucS)|)`XxRjx&3B{j@)wje48+^;S%JOCf8?Bwu$ouW$2w?Owmy@I~Seg}6M)wjziMBzu~=Vo7fjf}h|&R(-X;KtTSwk#U~6=IBlu6p=~ z@*4lx?bEGgZq$15tJ^)=Mv34tMA!1{YpdHKxc(VQiIrIi2YnMxjQ>`QxX8?m%5hTz z@@8k;9l$3VGJg>fJg{l9K0}2LtC|RZhTI-JkDoLdZ(D~$)VRUTGz7oBCK*?~k$E}c zu%Ge-a1g!gHWD6L!CSZYz~`KHf4U4n-`~8sG-~ssp_~f+n`rn;3%0_7igqDu?P%Ax z^#`G5mPBz(`o%ZC)L-njU86d$@55cABoZUYz8@mn6-hELetG#Hzl&@Q31c)j1C1|o z$)f}D6qzwjiz}GmUPR&QH3NaxiwdpLbsAz*hv2F!oJhQ0_el)G$=qJmr*GmzcdvqY z^&bU9OPBgp{FAN7O8-iGV{=@4G?#0C7J0-OGI|%SQ9lL>?Vla#u7&PY3jB#ly+X1ptftxmiFRt-WY0t!?dH zMCpEa_0rMUTZz)?38-?bx=CBx*(<#Bu-1O327$hFgbG>FiHp&I{e=CT-JGqxENJ|k zom@PH{Y2^h1upzr{->IYj^(O1==k#_a4rV-%e=74g8cxXWUoIL#8 zLi|GPG`!qA+*~}oT-<^jJlw(pg2LQ9H2+0(ui8AUY=pIBy;?oe>KY2*O$|m zkJHt|mWxM7NQjG@my4H|0T}UzfEv<`w#5@=&S#SQC0Q-&+6>_j|2V%>*=Ls{onTfkHDS~e>ZC`Eo)C#Zx5*T zD?9x^!fwLS9@Z9Kt{xCqSEqk_QNzyF%hl7))s044TY!^?M%4mp@A6O0za&&ug%w>q zy)0ay)`~Ksbgvkk_V!l7AV~q)w^H11`J{z-cz9%a-|`5`N()KxfVgG(`32wd{##bY z73%G5?c()sS*!n+75ZOg{|N?Xw^z+F)*kjg)>d*JuFf?7YP7KZ|85KDf5rPRS*!ou z7Qz2jmh06Ru7A4r|LN*~SG~s1KgIt9?(4;WLf_iuHQqg51N-F+fc39%1z7dHK0t6U ztAGdq0z5oC5FP;tL_h=rfrv;5uY`n*^baAUBBLO`o~Wp3=;-KZs2Kku?0*RNKLq#6 zkBo$jiHeGekA;baPw>y3fBpQ2<^NxJ=>y=Rz$L*Y0pV}~@VIb5T)3A(Km`B*g!_m7 zlK|l0fd~LZBow&+;RXN!5eXRw01pR*2O=UOA|WEcApikz@VEe4AP=6TCW3`~7#)6c zVZ%4x87X=K#Pe+}OON*{MU8w67ux)UNd2?YGCNSlSN*RD2uT091n|%C4+JfbB=G!I zT+<@?8y;`NOraD$!ZtnMg_cK3zx2xr00Rj3YBmrTAP#t8-8!x{eDav!|DeCyH3 z+CCyU%_4ZZ=2$9!@yM`A6>bhR-{uXbOIWFAI-`h4nHG=jgc-qO(QTC85BkE%3Gvqp zr3g%;-p(~(^W6ZT?)9WVqlZYhvzoxCsqQ+rM)#m+IuD`mUF9@c3`M*Q%ni1B7)5Fb6RX*bz2x@%ApEAC_-(hIN((I5Q zDi{81CT_8lt_i;PB&0GKx$`BWaKcpcaGka*=~nPM5oL=?L-4(~w>+J@)-v7Q0$FFR zRjJ>N6jQW}82BX^D0lDznD-4@bP*!}$5IsyAJ~Rwg=WjcDvW^AKzwoGX39|&h#L?` z?8@h|#;8dkJe3zESs2$v1<`JV1EXV*7GByb^j%7(F zMY6dO1n#p1anO}CYGnZNmH~9qtVyy&XN2LlvcQUHoblnFPSB;aC(@@s!{Bi2AT7Te zMvPCzBXc0WQ@{-0s5KMZE+%vx@&ZV4GHx9PH6;rVj@-ja6ABaFA%vnbUCy~IxB(d@+^-JlWK;Zi?$L``PQ zrI}>1?~nIsWzemN>Al=nl5_v666 z=Bn~S&%VuOA$aTK7~U&{gopF=TA!+IAnIFPT3>JS%Dezt6~Sj>kd$;W<)krz;se_sc`pEt1n0NL zQLwOr3ZZ2W)?(j@O!;gNueWRdZRXf?1CqD8;a~J#0Ldkl%oAPx#W;+`k)a<5rsi>t zk;hY+Ife&~@{ltp*icZL3E=l3-+HYpi9Wr*;kN{E3(GdwMpfY@arYFU#;>^77ZQhP zE21aWZdWjSsr!NL789juGxpI&iJ03{f0yYMpw#~rRlrC7xWS{D@%DnXX*i7CuVFkk zm;2UUnWUH*zraGqpI^f z%KmXe$suME?TlDVj!aQIh^w`nLnQ-otk|5QFV;P}G^O71 z3@`8(jco3w%(r?!>hH*ZVJkPp64BRbGDK?)wbeC*5w;n&8JeX-=csMx8?5$o_bk8v zVkutZngcnA-`DrTbakk8LDrhP|Xr(A@r6CV<29YKjqh% zNOhgMr9Wx6N|BXw)LdwV;5w%)UL%2(gkorLFKIzZFRgv@XtJRnUeo%cs$yrF(#P~X zPihq_A|ViqV12gO*umP^fmeSfi^9zc#y4JhRI-3KOGH?KS-JE@Uy$uN3Q`Jw)N3hL zwG6?hCmS0;%x6&`2w1$60+7?;ta!6T+IkzfKZ+@{h3yx`#BNHA4|)v1R&bQ-6v;d- zS3fhqxF&PeuzM#NVj`_Nvu^r5ajtPYAOG$ zcsteZ1mXTQjzOMFN*EIng1T6EpkcG|4}!RDLo=uzbZ(4iszWsPUjR1=v#WV<^l4Ac zvl9|6tiMvPP*mO^PWTyC%-z3>$|(fzz5p1dDTl3ATq)jI^$f^9sXV#xrCxg_w-y8cj>zc#+oSeRS?UL4v_rzP7OUmj^DB5Pye#zFEl6&AV_H%kfErv6Y zuyXHeIP7h8VZ^5?CfkqBNVVUJNMwL`5Yl|?#+(c|tDYsk!2pMb>0ILS)kd4awg*|1 z50aid{d=URfJtuD2#U7=c{beJ1qA`xtO_JWJU#W}oVbhOX#Ln&x`e`HD}{9gAFb1# zW7?7~hi_p^aY3PP?lcoVq>MHdGb9g;-|ES{eMV7P(cq0$p-wkUr!_<&Ou+R=)LX+u z6OWo)DSz5C=>8JX3*8d7^+MmK`zgEb*p6>2Gij{@0VJLcb?|b z%n7oj8;tt%)ciwKR-c@*f5W`~CzZA;B^-y!J^h4=i`H^`k@(4xNuR zr)~Vtu6SNu9xZ4 zuXGjL)3e2p2;-4T32v&hnYk$I$8?xFUYBmC*5E|QliD!~xYIhbzIal_;1nPk^V-W( zreTgx>nry$_77(-0(kJ?wuEWX@oSeQSCs2H=~>zJ6)LlY(Lw;u)R&wKL;3*@x#%5N_};4pOKA~PV&~=o2xM;zt_b(BVc6fkO>noL@Lx^ijAKKF7l!;m z3VdHAXPZ~64p7*{WIFSCZ{U%0$u=KV$hF39Or?j_EG;%R%eFv(vQ0a>`M0L1@myUz z!MPuVP4mf7mZPoJG0RwuG#gE2+bCDB*kBTeSADB@4yeREOMhgYe^l>m546Bkagv&mu}iJ%0*OYB<6ig1RN zZfa*G=cfEPy(rpr!>eDyjKEX`mqEVs^CLu`!Rf;x#-^I)VJ{h zScSw#cfv>&<7R;}5=`qK(vJxXb5S*61GxKKufr+5RgKlspb$puL`f_N;~DZCz!z4P zCtrp*QrJ{MWyZqm@2JXN%#MFdD6b|-#E5)fr8Qh|F}nX;4l5V~p=P2^*_?}}k9Vb3 z+v__?SPjs(?+5Fy`GR;%ujaH@%DXaA%e3Ty+f!+g@CG@3(aQohQt3 zg%w(Es+H1on8_PDttGpSB&JZJre#}-QTD~TRkxNyDG#_X(M69%TkLed`r~E**?y(i zplHF7;ge~v6if#y_3Z+vJE7?Zjru^?av0Wlk|knw5lcjt{{1I(KoPWk(%x|dT}rWQ zA(%>szAx;m;+sjDpKOTMaca4l&WHv$B_NbAHdscjMh z9#;7p_}>=-0sKUc2cSIo$rh`=Fh1E%8b-~F;Nn^9@mxG^t`EREF805yy?bg!qOBGF zd7dD(wlZ=kl#gfIIx%pOVBbLI*ZUHK;JCWlY4e9TFc2-Mu1!-=tQ%RoO;CsLHL5(3 z62vU`Wr9oJU-P=?EQRm#KPDs-p|=Ous|cT4yTY44R^`4wy~7343k}JfefK}Wkf^9y z_$nh|{OfFC(+dZsgPnjgD=QAP8a&4)}+@ZJ; zb?PMj847Utv~2yMM`HDn6WSP-y(JOqsK~HHgtL3-|5cIdn@aundF-fcKy(!SIzA*Z zD+MhDDb#e$%ak8u5czz8KYg(t)9woiTXQ>^K36l^8{>&FwG)SaCw8W3lFPFSWeUFx zUGov}WBH-;2Jxd^h(mnAszjh12kvQ(vqmSMp5hIzGsm`G7-`O)3%@qJ`cup>3_hZ?oP%BJWI z$)21TJGOW520~G~%%Rh6+wW{`tlc|xFDsE|gOcT)m*MSFsQCac2D^<`TEnKrz0>1P zG*ew_DTs@C{6Ufa=w*9jlPm^{Mwf+3Wt-8d#l~?C|5Fc=-5*-ED{DfCiWB{RFhJvLjN`B2)9hJs$?`)Zg<-#OWEcTjp)m&O_ube{+jRk^AOS#+@*sXlO9!N z$=-Qp&RzLuTmCdPV=ZBm(k_+vc#HtZ9o@2&d)HCHS7~HwCbI3(+(V+mR$l;y2H#ux z4Hc@qs$+iHFH~O?U7p)*944f0SE2Jr(&d7^dyAU`Rg*lmy3s3Y^w zbm>D}UMJ?K@W>CLeZ7H!hsucshkN$CdI|=g9LLRNkY3vyGd41T1%A{wD z$rLejlaQIbRhKi3d*^6TQ00pxvdHK+K03)`fXO z#p)J4DaEDWczioL{iYQE`%gI{cKFs8@EY}bgUOpvONV3~9i~eVUAfm9&^%C<7swGa zQS>*ler`~aSSHR5a}fP*9%2_Q=pNmaaCIi`?21GBM6*oBDM_^ofs$v`;25aA07!1z z&Waf|n2g9CpXI6v7_tlk2Zpy*rYplOA2xnivndtUe6&lrQu{7PRY`H9MS~~75PJ$+ z1kc?Qhc}2N{XX_|+!v7#?qxOUY6YJp4Q6;DUBZV^j1-ekYhGmqhGG&t`sDDk4JSJVR0Tm3T0;$Z9b}chpzk( zW;Rt6T*l|-r=j*M%djDLV(B8?^^Gg=T}I49`h5CGbhDjI^6!PJSzJEq<6^pNe>tY> zOI`^J&=r1pq>_)?XG9C1>K!iWhXn9lwuis*9=eM#DnZhkmfi)%?V8C~Obj@cFNQ-w z4Ub1T%~{nfI)lmpey0etdNNt;kzljX(6N%q*0!O>Dih4qwEPKS94ExPAU;{KT`;}4 zLd;TJtR()1Who&0amfvJ{$j_W3(Mt5P?G50nrc3jPs&D_Dc#!$&N0EPh-&y0HuxpL-m>Be z+2xyRNdoWiI{#Sy2&t^TiJ$!zYc$HzOu(hMu!Ri5!*DvI3n+XqnF2hss&dQ9)p+2!V{HWIYlJ)pB_ZZoQQ{*zn2~4POt#BpP2Vi^f#)d|k69lZp|n zvQ+L5&VUXTx24Q}qv#hl`2=J5GdL5XmHbHD*LQ;eEFxvf6X}sD`C{kp8!tJx3VD}e zNT9PCZzG@Pcv_|u?Sb3X)H)`=9tN&eg~CDd^1U3zkYKSAZAspU^Q15$yZ0gt(`!D? zenoqIWs)AgkfeHNMv(n*fgR-<>Eh zl2~+IeOHjqguDY(tXQE;<}AOD{OYJk$~W<(y5`+2T7p$zPlO}u{yS)Q;&|DlE=gPk zEkytLL)#!Wj-r;`NysnG59=?0DN(6yBTlTWBN*k!cK^h7vYD~O=w^>|j(i$XZQOku ztD(HeZ>d|Xjp;TI_%Ww%;@wZtsUTW?9{9~@Jf(nD9H=%=b?fr3T}i<_Eew0W?h1Ld z#a}-$PtIX&S>b0P2F4}Hg+*D8+eOL8Xhk-S_RtYqtpeOl$ai7X9eEydb^BgX2i|Y8 z$q!7>_-Jl}guIfO75`w%GkQ7N13rc%{{u)9Lk8j0gGJ)D~lZV-rHV z6gHn5OZRtqb?oJg)s{dddMHZ)ie|FcflZ!fZG~=*Yf^3y*!p1fXP)2lgHoW5T#X58 zuS&=HJ9X#mZkYr!?!t?ESuUO)Gh#CuXLHPvaH?6m(qU~#0)s`b^WYc!p`lVjU&+05 z+cAU2vT0NyUQGTlTri^IdaYB@z+PBBrvR1*3x1j;#aIew0GkVcYF(6ho(>oj9k%65 zZYp1~v+($dDQ{BLoB7;v+NEG1R8TmtNiejU?|12%FF)aj>o%()fot~^dCUnW`)2{i zQQ*GJ-({?J+tK7y;xuO10z*D$y68%WrhC}!VY(S9-xi=&7NIu@-kV{KJVwDfEhEzX zC&yeh$`yl=(MI*<>7nXydxrJc{eyJ;*P5=tc)4-7U8Q+zGK@TeDuA5|I`U9Pk^EL0=neaL)ixgH2PQLoq zzvl3C4EPf|Y}QUi!Gf^GIil-?eO74vUx#UzOh)jM?MN4yJRZ0WInkTV$6RS^CTGw-QF6(iEi4Sf>!DFnjIb`aOl>2wq4^EH1j!?yirEDm-TambWll2qN-Zm5MH(PN z$3anPDlgr{UrCH7COij$BnsZJ{9WJ`|6QBxxJdMS-BY-=r!FavX!EHTvXXrC1(UsG z!f)Yq>M&~}4wwJzek_I{|0Iu_2to)fekitkeeEVTtEN24W3v)|g^;=sjdwCkOBvIJ z{B>F{-wYa}Z7RURYn2T+HQlFnHZTAwu9qNuXT||Ne7YTben5MR?$2xWU6hWH`dLqG zz)D_Fuz#)x*%`4=a1llIl>jDOZD9T zgjIxrRF-unRJiU3$8|%k3w}$9efGXssVt`1K*zkXp2*ix7}WDKkfh_M<_9ynI`nLO zW~(LV{Og(Bb0M|Rp}>+QA{{Dnhg?_i3qZ=n!hOd?e}K|b-M>tACeEbJ%ggu$Ajg?{jg?t){LoWfI@B$u zR-$$Bj;W#YTEon>BoyU=L1pa#=!o@ZGfs z4xCi-KZEBe1x!owy20(#&wtXQcF7~Je<~-&UQn6{YzdDt35ER@kYQttHoNd6)!^t~ z_%kaj63_HSmfQa#m5Fzc$va$tWtd`Fp8Zm)XBIwvgPewLj)*QpPtiXz0M8{gz=fvj zQ zM9qw5xm2pt-&+cSgj^O9{YyXXD)02{_T$wwNsBAy!X05p8`IntPjf{;XNG1Xm^ z_ZdFsc&X+^E)pwcFweS0P)e-nUTnNcJ>9dZ=CpQC>6k|qkJvZA$gd}}n^#0RAA6FR za0#>uTWP(YZ@e#jb1&k;i;&txKk`tbus!whyO+~^@CPU4XJz(ua-PN%E>@NBlS=v1 zLtXtF0lsG(1_S*O3WN!?rl69Pj;8YW3AXrtn+BE&jKHx&s-7q|<}n-04Mrwk2LW7CNN zhxTHdTC2s^j}z@aZCCi}Pogp*Ze3OT?KDtn2vGO-lwF_h=4Ru@UB@5$ zb*sbX0*;Fb{xr4$E$08rnrrD&MU;*rFD@X`my<(+OK-+P^wi~0V;m(aPM_y1n;67A zG$GJQ;`~=3EU0H!`UOxAhBrFjj6nIkWxqj!*NMiUdTmjTt{Ky-0aAn%Rj{kzajnw- z)GEcJ>})V1I{P?>iJ8cib{h^3U}3q{^ozeN`Lz>DM7gs_=F>t*-XnnSBQuTQ^hNS3 z?!?fFj?LXUdN&{njW+j;BY4_QmX&#^(B*`^ef~n?ieuRM1>kK znre|lPC*jdk&V1KE2QGinDa#IfpV)J5J!GqFI!hVKqWGcNnenWO!!HK^V0*-+QSWX zom1Aits{=l9#GjZm{4_SHV9!=vDuCxp_mU{sn!C#a}Xd=^#ZURD><@06r%{W(zdg; zN-o4eH_YKYG++Zf^rR#eIQyU(`hm)m;@M1Nb1|#>+kxK9Y?M9OXcD0%;K2;Q#g}3O z(6!)LOss}C;t;TTkae%;J$o<#vswICAaz4qDPJ6R6=JR;;S91R{>X2Lt@2VH7!Me$fTG? zmQ_-vA4SJ`jBH9G+~_s!tn=?08ulh^Nch!=fceDYY1>ps8}YjXFUi~b=g%}&&_7F$ z(bTL#={}glp)Qd>aigOa*@u+4}p1n4b z2a$xS-va>GhCUMmIcCUvAdiCC>dW$|01Mk_TcY!vd}{=BV$=S;CA9(-P~LoSJwt5t&=g3`A9ma)5gJ7ahSoc>82nR~nSb|Hho>MZmz;`}O#GRaZvNvb=# zbsDS7DhX_p9`{kIH>x-sNV)q*Gm>jUukg)P1OCB#(V`Duf>8Z)7nl?^T~S2WSpDy@ zV=$_M1Yr84TO5yv-wojQW5}P))whRKR95_F>z?o~F-05?Fzy2j))M(coXE&)N4Vu| zR`~ed6A8YDCg<#%+1zK$MiO)K%$rLo*!r?y0PB8NGp}W4#rw4FSw96_uXRKp3u}wY z@m!O0>a3~FtwNh&ZMV;A)#ABnF90)-48OlrA<8i3+72Hp4G@Vt77!j|0=LGaACf%( z_ICREU7bo1GJbbA->QA|dF|+I)ZT|?Bqp)?&4W+2a1>h#i;Xcs>nuby3#B~83JCsD z;naiOc}00l^tNmwTgD?0B+IQ1I=Ci#1L3MV>SvXc!y(MOf)qtotSzRk{B#aijoI(Q zan^r}jt?QRhce%_-31fjXb$yCEqs3S5SN9I6WMj8wiJe5lH;!U&9!}&S@<*%slX91 zvb_>KX2%MzRlzS)e>?#@aoktzY7vL-#E+dxU`vfAnn*+aSCpa-c#~)_JJ` znLf3{Cz`39BD>lCg#)abaBqL}Q1{5WFs5Lg$&TA#c@<&@@}l%ZofBWy4w?&I^{;cM zD|Bb3(q7y61xG(+*RvDfF!p$@+Ox>R@T+sLsmoO(-E*56r%I9(b9kD{X|27rVwh=Q zCyI;tC-&)^lBNhA-`ytQe~ZWm{(WOKoVCHE)agl zjblA~;(i5$+`z8GtIbVm@|;}YT6Bbq2s#2SJ>C){V1B*B(wV_-+Edc!3e(?{kWY(Z zPzTm^R-?`P;iWclg?mER$_W1mbR01`Ond7xitt*?%{<9u{a#3~qMc(J7&AwQ^6b7# zg_xi*-}BZZFOnIfU#=QAbSvK>?6~Nzpu7NZ1Z;`bz_Ry1vQDoNxqAL>KEq>{sRU`9 z(-7e7``5knPU6fX!s z7l)*KB7YC~aYRG4b+<~R_Lyxn3u%sq=7lV!zZ9;Xx#U)~UzD8_I?%oOJ3xfXN&p-f z7Z=vA{W)!W!@OX_7Rp1Vm8}rZPbhk?#a6MZ*;~lYIw3e>K0zkWq_*;N#Vn=Ci#ND% zy49tw^w_Pf9Oh*}`b`)lNacMIeg0)@E!9B9Pc7MgJ7*CjRY`83w#jqKaQ>5EOl{3C z)m;y~Q4;>ptAWaU2XUsrNEUlINc|m{ko82&CqF*}wPENav{W71Z&Eemk!fJ^k#$@C z)IbYrua9LX#~S;g%^a?DdNZn}3X9(EQ2JY4YExp0b(Ad5S}|=!0D^rsT>3NnjVmE6 z)msENpG5=ICsKzmOm!h8robK;k*`KaDnCo#s94O}=|N~%Ds16vl(oiH*P26WhdWc%=8P!hN$g@Cn5%4Nr5tD?n8}w zmLm+*eCILY3rdDc5qo2d<0#l)zdg-hnV@L4b`@z~AtNW_qixm{Cj zUVxJ&a&)e;17c~LrK$W8-)>@EeaAvWZSENT>I%EDu>BWR&;C}$15V$vR1*=x86Ysk zTZv<@SbPLN%aKlS#L7!$*@g z=9MBThHHGTw!dGfhipfmCLdKj*38ss`%6^k@FHDAA)M~2rjl8Q0BpDS{oA}ZTtpUr zVFEurh`%77ZNWO66*XH7fjUxCHQ7z}b=7^mRS};)BF6QStuSPW_hu=kLCY%N;wcjQ zvbsJbK5gTRsZjJuj?FJkdnIgF&5u|1PYn)5Kg=w=2nmQNTqIrqxTS`k=$7VE?S0#g zTuVcl&YJE!{OkI>R%Tj$W=n{~oLi-qE_;~>s@;QHihFO&t(^ymsX2Zctd0*gn*@XH zkSa|Dklw7*$HGy;#}O`<$k%8*LY4!!E;|z_Z>Vp%WG8CptEUr>rm&Bq9^0gf@uz44 zj;Vk3jHPXuTyunp@0Y#+;>|ZDyOxpaTDumtw1d9fACnqRvc~`#(8+CoYOEy=IrXf%pv=V;?URg+_2&2)OY1<37}=^) zNPWGgcu{ONBTonQ|VGcpUw0! zZUPwNb~T@IZx@LU7}e>UTpw;&-QlZaz$KA_3oig`O%86qfTAyyA_nzt=DDZ0 zk4WkI&oSyw`}eM+!rMdk3z)GvRT5%vg~I24i9+hCEA&Trs5e^PD>^s0KPq?vezycI;xuatXn1Qi)~`BHyF(`7LUi@O&H=lV?kJGb%@$QUHBT z4K}Vif7DMq*Voq%l`snNHn5$$RL#&bZ+Ix~nJG2#OR+MeO({{K^s{r&N@tB>pl_QM z$i|-n%$BUP2+J9pKbs`vW<5@|{6MrZHIU1~4FdhRuP$B3WjN|B8>Asc{;BYrK)5+u zV6aPqjfQ)B$zF@JVGd^r^#xFpT}-mF)8?K@vTo6bFZLsk%vg8oZEJO&`5$}u6wM+F zwZnSz3TNB^H$LLmDVNOX?3YIQDs@4apN_8474B|9!}HqO86T3JHpS!)g(HyeR{Wu? zS%MPt5-I|J<47Pw6EV91H^QAbQzCFRV8~D*rkF0hZiFTu63^Nb?etyY|T4VMl*?4 zUg2zEZZzmaT%eu6`f!xviqMsXHqF=>zMBB@viw7#w?%)+jc*DmL8wTPL@{-*wDK?5 zBBNwD<50vmqFlop-4*(zP*EcIgIRf7H0uwT8rhhasRQ)tcg~9KR}*$eBR!Z5-}}V( z3GGDOx0IyWFhBMx75NZWe>~DeLQ3r9D=`=b159IszQY$f;-`+D{Md4 zW&H*~rg3L=os82|dj2qNT7fv&wpF5TU$Wk4f)u&@3H2C83c%~Dsk6AMm}{@Q5k+F* zbw*&l06Ssc)V8UovwBp`7H_jo;?e!gqQjhOD_{MZ)!0ZT0a!x8JtcU!Cg{v(N#d_6 zQi*sI3P)Ctu+p~yi)Xfsj!xqqLw)uX-9m@h)E#Sa4msf-vOLpai*2TRo|=EXw4WGc z16UHk2da8aE??|Ov5;h*yQg^JUlbEs*^4xwv%3Rufzg!<1JgZk-^%lrtpykBn3+a= zR-(aC=kRy`Ggm@yc_L-3AB%rdVhh~Z!2Yp-MI z$#nA;xDU>{C{tRO=tqK$_yL|DNK}^X!jl0T?9MAFCH^cCXlil>@rX~&X3J&@!+C)Mm$jGra{ z$uVA?`9{X`m6KBOdhFE6g${e3#WB@8WM!(Rtam6jm`{xTJAp7T{&)WnGSzWWbur#p z#l(1eDp^Wb=9@tFBt~`MdSQuTb4Q}p1NO`f8Zl*S`-;pJJPH0PB)k+crABp~(@7eb z#DHv4wkf?5)S}-aKM|K&wP(a+zHNw>*B`)XyTKx)mtd}0C{e{zS_CvmyaE#3-W59f zh!JULE7E})SEYcC!gEsb@AdgxpGtBKG0tgxbQrai!iGY2lgHJa`NaxCEQP*_Rpq*j zx)Ksn{y6zMHlQXKXFGyy{sK^_9-w&5402k-)QQ;XV3SCHEch}Shl0n7Z#mG{jlM1i zv^H@K(+Ycif5voO;ffy})9?H#*$9P5s0#Jfw?FVaHK-zc3YdFMtny6$!RJ}QSO{+@ zO*!7C<_`hDiOPFG|LWR>^nLP64Qd8iD#bh6^ z%P6J&{1a8l)ggZaa#=yEjLHr#J$-ki+en+-(8>b}_oI*R$gva9Wv>#+_7JK_yg)0- z8`NhdBW`5M6Gl}^b@vpOjOTJNz{cfGM|nH-D;6zn9p_>+A0;$2_Z#S}!ntUU0|vGj zlPjpWoBv}%Gb(9<8T$etMaF4T>#4v#8QC&f8f&}I|NM=R#7~S}OD%FDAq@u*!3h1D zs^jxf%51e#Cf%mHM4f{y&#*{jnx)t?R5D56d?Aw8=A6m7Y6R-eMJ@d4vLl|-pGXgl z0E->j`gnBq(`bvCr0gn2#-djF}EesXb|8W2Knt}celzVFx?l>~; zw~$g+enXxr8}Pd0iAukO@oMWt`$RqE6ff_=CvFVk<$EejTjq z#Kr*)Un+K)KfM1^42f=Yo46T4i?SZ`H^wERU|H<;uz5}_EG+&pBopr)FB4X(rD~iq zy+>Z3k8+!X)5+JwoFra>7`2gla$1tptGP2TOmy@;4Hy4MvyRUK>g1l61_C-3{u;;Y zc9Vv8Ue05iBZw&M9%QcIG3&;oKlY_zbmqG2i+jjA!|fN{ksiZm_mrG7#^3v9w=S-K z^sqR0J|H=)%N_Pz!*EbA+dZS1_f=bzG)yKkA!y5C^=KK}JdekfjLg${4oO)JEZ5(d z+&}b^qukHRkzA5#)hJ^4trl3$s_EIqdJx30ZBM-G&8HJJ1tU%sxbWcv$HbUQJChYa z+N5OmaO%x-!`Eyg{4CnMQWdzHgyjw%a`B_vgPXY?iyMaxOX9z@V$K4GQ%?`=hd$Ae zAY{KsU6Y`C_^L+{aw*#wRp5d{bM_t}7zX9PfVfuF#3ApJLkWrkDidX58k<-O$5ZL2_Ag`&?6iwg4)De zQye?#zu%4&yq9fuN2=%^e8S5sND}a1URI2R1wK&bm9+8|zF`QFSxD_NHlH!PNO6)x zQHZ9ZaOH358?{0x%76xq!JRcvr$TH>ceOFa9MsFO&HfrJC;K5xX-Qk%UfeimJzN+3scIS$yJLa+-(bQ5=HHW?1i_&ROQKkh=qp_J(aUjkuUW1ze_cf7y|;j48YeB9W=n zJ1qR`=iJ$&Zs}v;dL5&5^wQtka>?<8E@&M((>EdN5Nn_JlGgUZcL@)Nt1(?yLVu_* zgJYaP@u%>Ax&UH?W-+_jT**3+>n@o}n0ri>@(#UAQBl5;!+Qlh)f|S{M=qt*d(Ghf z^{Pp75Fb+e>JEl>`%EtyevO@~ex$V#ZmZ;Td#PIb(LL!G_d=!-W&ZH0VG+a9Hzrps zMUF>VX~Q&AGj-nHry}&9{h<|FaPj8R+ZK@c={S;5Jik6l7-2YD+#ccSYJYQgXdI>3 z?0o2WadZaHY@&*to}E%HA?-x610YX~%8y4Z z!j9$pIUJv|!rBzRN&_h;lxpyTO5ThJ|CXc-&u?vd^p=~0sYFOkMni5>6jNLjN(^hh4tf_3 zumo-xAhw26!`K3=xg_4s5ZTi>;ts?|8Zks$w@TRIq&&GioSL2?zzVBb&y$`^C3?$G1lKh5ubApOkI+2+;5+MjbFuQUED*fMep~LP z$@ng+?<3D&zS9z)AY}bx6C%h3!1)}YW2e}O8G&~;v|42K1D}e2MyHxcZG=NvWBqw_3MGX(UwqcWp=SJ*~XC0B4$VZ z$!0#?3{A%Ow4b2%6q1ySsamQfV*(xq*<)56bky~@P>tLwYr5Kmqjc%2iwzt8_zy#w z_FO-g_;z6;QeOc2_XvO7s~DB8iHeF|0M8#aF=-A{U z4oz@HO#gbY=afuYk{DWU&>kFkMpRf*L{jwFt&y;gId7TdVz_|1Zf zn(R1wlD+|(ZrCaxPL+a2nVF`^6L-~s^wZX90xAMn?{IqgNon=H&W8-%n>^)81vE&Nx*rdGaR=Co1LbGMJ2TkDyA4ka4|uqr z@OIL^U6ti6E)f^6{bl-)T9VB3jJWp4&CRu!hhu zIaR=N`4?tud?w#i9a&&E%2+SH!uyhFo?Em-J=#ielJTv_0m1BqU-B^*`bw;@F>09R z+7n?IHfXJcB)Ku5j}Xx)SDF=p!P3qY-bp1ozD~ zE9fheUZ&2RuH1ycRT^7C!&%a+4S5olgth>HNSudpp3*fPf~Qa9dV>^}EE-@kh2e5z zg^UUj42okaxWa9d8$s3&Iw{(e73QUKEJ>XMeOxTODW<6S@)0ts6ytfZBVXDkAdQx&H?k4%Rj?*G4b4rhx@XF*c&Hn%+D}UNeJIRlQGM(R$ zJ~m!vOqrQFa!r?RB{OJ}X7vd=N6@lWexqcAmCS3gByqp*pzhy5tRo*=g_%%|Q`0NY zb?s2xjh8~ue&Y1q9xqkN7a4a6Gj;&YBx1f#m}M(;HDE+Wc8#R4MUn_NV{4eJr%LhS zN#2Hqk56<#QzAd6-PJ{oJPEv%=@=ZqL6NY>?cG({b$*2R6%nmgbuk7lrwi9iZga9( zh=NZM!gV4kCdxq($X9nGx_RG9l$t3NM;VX>h-Q;KgqoBYSs-;0>ymU$pieSb({5Xi zW`+u!zlw@Ql?gZJ08_bRkcv4SjiNXt#=6n}0Dv#p{WFM7L@_=QO$jO?X0lhN7t=tS zV~09@ztK7V%FMVE9$kEB%RK~GA=I|qxM1F3_Q(|t*Ga^#+N@+(6WO>GU=PNuo_V1p zuq(h1BHNF^P?o&Rv?O7eUd@fP;d4>`-3noKBqwT^kfg--R#+X2k82iECd=`luT{t{ z)GA97q5z3A-X^W8B#A75L=CZS`_w4zR0kM6JFpi!h$p@&9D5rImvTF#;CPIg0ge!~ zHoe$)J(1Yh%5mJlPlY^Q1(7a{Hcb6UAb-48Pa~3(Zth(F0RF@7S~2D9CPxFR%Z%DG ziQyo%C3~9l_Z=?O{DsW(gl!TTfh2a3MoyrLqZVK)kp;;fB$M;35xR9Anz+@#K|F&H zJ+xx131ruc5%k@@;ZbgLZDcfZwCwJTm0mcJcKdesw8-=DGe$FZ~}Q(CLUda%f2$ z>#uJt=AIFBfz`(VqHV`YvVHvtzo{I7nV|mw+%MT_KPrp6e99|&0~t~?GU`g9Bb*V# zzKVHfdJ)Q)#vFrRQy^LF5Po$jq@&by-B%!GF052YC8BxSb@8Q@nDL`VUb%?$U=q91 zV}`IvsP0;w3hk`*9}1C`rrVrP9RT8JCEe5y9SZbd8MeU8SnfA4$3eqNuHUEs03vP= zxq>hR3HL+_YT1iS3DP@%?eOh3WE-`=l#w+psej!bL+&s7pEK5(iLjGisyy;p8_%@Z zK!ABne5!I~B8=He?gISneMzo)v|cqOi|NL6k2U*L{j`uCS!ZW-49;|RP&>qmJF-jH z_Gl-9n67da<@0W)VQWg*joFI(!1?huvLl%lRszhHwJ&K45%p zPVg!_5d2YSouWCN!<}WHLrVjCo0%g?Bf!-wR)nQ0C?AAvX4kgnDsKbo4B|RdsWQ+H zDWu#~hp5nf$6<8z%MBH>vG#GH2C3DWY1h#1p6!oq!6W|wrjFak9sr)AevuB@7~6Jc z@%%>nD{N)+_hH|%T)m9$q?5;*N0Lie9(F5m9 z-IpE!O5jb>pq*X#^DrruZOji+p=H#>DjN>bo8+c_R&h9Zh>;p!9;lp zo>wA-o4WEc^YJ>$>GL1b|P7uC2WY zPf>B1#(9JCp&SNT82}1<{(93PSh;d2V{ymZO4!LBUsIG$L-!CdJ5LTZ!6{_xiYC}L zew))_VdhhaKssn(P~3$emzo+ftlQ>m=+u|UNS;yMSJ_o;mgBNC1&*k*7#kw|FJo7y zeP4kZ_Vpsq8ANal(Z@qlm)Vq9JEmYde5Ok?<>EWIR)g()%`C1)ZnJ0Qv#Rd$Q$`jyD4 z*xJ_&NE6B;jFv@Cg)jzE%J4}7@xyVaja8o)5>$8_5-~<@24EZB3BR_QDbazulE%KD z>ev*RvWW08rE~pv;!(QoNcB^3QRDE^y?9oKp7KrS!|j{WNOWh+4#y(aQ62`>&$)(P zIYMCFxg&z;dxZ#8X=-+M3DPrv2;Dv{M{=JYJi!agk0Y^pe@_BF=o7|bn;T|#n8l%@ zYyyHP)}O#Ab_}8#Y<2@Z_N9!o$kL8EnlR-b(}$V8n5W?x8cwZR;(F;kON9V?5T>YzsD zEYZ)*G^CrXeMW{w#^3QtKmP!0X~L6j_WF$_-RM&QP-Y|`EIbPRm0h*Rppz5ylx4)R z_l%L=#L)i$UyoKD_s2sfPyEb>UCdGAFT5lD1wY7+L^!$JP+OQaIXv@2tvZ_eb7TU*K#vOQ z+tBBpphg29_fN1$02>Q)jc+wKBvLVFm!B(U>emt>RL_{M zK*9*dtGL8-k9}~y>C;Bew7xN~f;9CE8#?eL&#`nBUCX{a2}1=s44bi%0P|`7AS#;< zs9nW!`0`IzoSTG21bCBGi|>4qHoH*_*nj1+gBx+Mwz5FIN=mY0#rCdebhzWB0GZ#E zf=;5~QG)I2X}<1+GUH!Qsf!b^_DC)TN=voz;!!)UJOPLk4Au>g5QD(Q{xlNy8UD%U z-3q7a4TkaYsZR-V9zU|>RAYNuIA2<3vLbjLezqj;C(I;v%uj_n$gcxo5~s9#A_X?u zvjmx&sa);)&L$FZVpT1EWPugUy%+vu^i(SbmeX3go~j=#@D{I9F2@TOBM=O5l6-4R z0g0P11#%sB!2bX#u6@N+%f`(LihWD{)QfBTT7*-tK(}t9_2Gv=!VE%!JLZn}*VEiP zUvsjS{Gb|4d?-!7fug&B**wIN0Z1R^nho*LDGAe@izEr%u}M9oSYD?Z{s)~O@@`32 za%~Kxc&hx(b;ix}{T#082RgLa+)Rnq8~4&~r^hov@zCP`0F8=ZtPmrPzq*ya=$R`r zSu!>}`EyBR+l@*ACPPGs?4afGZSwq%l~P>BJw^=2A;!UhGpyPHxUr{lQmqA1aivK9 zrGygOp^xDhAKg>kjoo~`%56&Cq!HXdpHm}n<+xPS8KQ}o7|6g4Ty6Fn)5c1@MQX*B zQ`H~|lq7-7m8#Kvx)ZCXU)Z)iJd1f$#M|$4sY~iQ$=Puei*T7y0C0`smQn09Wpa5p z{!P>!%u^&y#2?UF3$4={1?LqYi zN=eC)#4uciM&V-wNv#K$=4s(CBBvP{i-R^k0>fQ6Q~YS^C2V#;%OJQgpaCQJWNUg! zrkktK(Y}QGwkm~yzQ!lGLHSVJbo3u>SJa!i1;B_5w&SeSr0HH|62~KEERe!tZC!9@ zG?6iog|LCRLFeT>=~S#Ujm{lPg5X_%&}whnOs1;9;e$4QwSuYJ0&Zq+H7QPrtYByT zIE>$@bs4o>AR?dUa0?mi08}ChNQ7Lb#6n`L>u6gT4fsq+MqE2<;WrEQIII;E+PZi(Y?qEh^+>?GZ6< z9X2Am2PLn~s79(Po+CWIL>bh!ecFV?d*PqodYg82^8B&sih2772qzkiL?jchWY&-9 zW=krWP;CWRwB81l8LV_E63m1a91hs{(@9;EOk+DY3(5Cxx5k@~U7pc zI*>L`6LVJC!9B%sGUQ)Lf#41O)uimkin*Jq zU@&AHOAuz)+C_8jIz{vLFASrlXCeE*0dCqcrC1(;{Yb_Tqwl&80Hm62`$wua&EG~( z^#{nk3H0M~#fKYGZnyBT+e)*!F`q0Q!dPEReH4ywjzfG`9LnNmmWx9v+QR-=HlmyU zP_i~VswP53i5_FfAKhIwqHoOSO05l)pvV~WFb}qd>s17BK<36<8kr!HBw9@V>gSY| zQYxbEQBh@#Lo@^6M;fwO=p$sa^kdDDY{cF;=qgj&vt!132>F=haMuum{0Ki`pyu0s z22rx=DaL(Zx7y0r;Q}p1M&_-D$Acd5c$XICCMn|uRm@3AgqIA(Oceq^jUXSD95!tL zape50L~TTvI%`vse;$Zr*U08MJr>YK#CL;A{;VpM00iSJx(?idnG%Su@V`_i(u(;Gs{Id+tSlY-p2asvCa;M$L ziPKKrJO*99fn#w1`vGdF^{Bd*!~nv(t-01`w8^T+>baA7=vSs;B5pwu;^fo8wQL#Mw^+Ioqo+1KlGV`z;y?BXbHEVtkYJPDn5W9Rs8PxxYlm3r z-&scCa&!ZJoF5qcK({&qHK6wDvSqnPfx2#)aEDRm50i6t*bjiAw-1e1nWrk#k(a5+ ze>&S%HsFzc3pIpzR5vBv(5x44Q)fa7t}&@1@#0dJDGY+aST0DARET+RF&;q$NtZeG}zg5Z}Wytq-#4~ zK6O0Syj*vMPAoPxK!Pj*5j}!_bjc=+$YgMRJ@5ksHqyZHs7=)>`4meuH7HWdNAUsf zs6v9TAC-YduPnaKn3P0Tn{;ceSXv}uV@`3&qqmPglgD6pq z+5|+7I!DHXz;z{%pFzKwPj-rGPwM%8iY$dexEy^*Ja`&duX8`paVg$;6>o2rs|8Lu z3n#~@KSw9>YcMPa`Ky1e_2b0f?0vZKF}jh}xh4QF15P5jf3xfPI#<;B# z$UBd@uQJ}CT!oL_4&K2Z8h@29%t};W(NHEINS(wfQrzleFJa8q)5(n{8l5SU|dd8(f>}1q7Ws4ztvrP`k+fA`JM=PH1?uN`et* zfnRlWM+>0`mPgYCOdqJ9nW@mFMd|Uc=ZZ)Gq|ARYtrg$U(tV|hejUxGsN-QPb3C@@ zkq}OwI)ruRQJ!;$_4DO0JecuDzG1kLKin&pb*)aQ;Um)Nf%ODjfb-x*cI~VBoRh$M zCO(;;C^<=v;wiSCd4q9&1;+>TC5Zw>yiHCw`3*1X1~^xyl^Y?LgWPXM$y>zNY?`qA z+XmWXINYM~xG)to@5hMm>MJURC_e1%JjoO&m4;p<;4oQ(_-Jq1DpJQpKkb(=8HCB7 z4L@}=%MoaDxQ0>Yf&e_OOn6N)c{4=-V=;SNaj^R;wCN$Fh zwQ3VggE0zi19Iuv6H;!)5+R&O$F8M}+F(Z>`i|NfL_&Fr|_^PjpQx z$_v!1lj#5~Llgd^RCrwf0A$uhNrM+^Ri&>qPCm>7?;QbiCW7}5=n5w*kRrg7+YL<{$?@U`gk{79wScAv8y#veEg*sy zs8h#u&kGAts`(&Nv1Jb5#uH-^+4WT|SqtC=Xp<5Ri2nc$=~KTRL7^8T(I!EFK>q*; zu6cb~Rgi|TzPs%M;*hj&72C+0`Ga=r-^8;A?#deWgVOI_`wu%JnYNTwClDlFu0vvtTQ@g~qB`aP$MohOu zk77ee;zoiA7x!sTwx~~W)MA5S(32J#k1b~qR2@=o$RtTp8hdt`_fXtbVcT{&jo_K` z5kK50YtSp)iz@occnH_DROR+4uxiG9ux%Fj*F;^2%OV0cH!a8DXe>TFL#QzTI_5F= z6iB}sG5eZdQrTl{9XCw!wLGv+COpK$@G=PRu2+U#Xky3@Gd9TuvU;| zn1?H$$`S&R1gSd7JZYQlGF`_U3OcoR(RUrI!a0I3&JNhFhQa}?1tD~SFRb25K@RxZq( zmCB;a!ka(@@%l-srE+ft96%>g$ek}#5g793AV!xaJS(13FBprGHxJ=ex4XiUV?-#Y z)gnY9+r<9rF^$=qu@0b(isHvBF&;1lM|s(Km4>Upr|C)qJ1lJkf!r#)Dv@GuXl-IW zF(1ZYjb=q%yLCC%dI5jj14Ffej`|BLkX{PR<54?rHqh%&TOxXkh#+f%d7c34txYS8 z>e0omAcN;Hdn8ofxL2_5yO?dCE=4okwQ5(_*hJ~*E;%^hne&sSwV@Yop_Y0LF`bDM z3bHBJ*cur?^6Lbtf=6vZSruW){_2?RGpEx<{g)aUVUFMKWepmLv`x*u^-X0_RuMdB z&Q0V@^Bz!5NoS7%-UV>clno*T_JgfW{{Uf@hYh7~a7Fxa%_^lh@C&aT#>NM&2IFH0 z?%P(5Z{Yoec;n0;r-;EP`GJn{LuFAuq20;n^f8FRgP{B& zI(gt#SJ%`>lDkRi*e<)A4*06CuTpR9U#8xA88R3a93ppKsSl-i$dmgV8HvPJ=VG1Q zq#8aH@CT1GvJjm$6A1lxt?mY;#wxgvbPbJ%~%YEM3&f}iqT05^^`Xe$z6 z1IR%)=N;m*TzZ>PaTWE8O^5>+b37PZmHi<_6`M0U7{FH7GkVErMEL8(#vTJl4;-PMh6I_h9p zYk8&dH-N>XDHnl%0?khB+T$YVQv)%=NzyGk^X;m`0!t>G7s$ZHqR0A1wRq+6p&4Lz zGmM+T?We7USuph~`(kEV2=SWc+^Nw5c^!^N5p!Zkg}wDTI<_=b5*S_b5vhfq@A}iL zwg-emu41DYJPn6w0zH)-*LBB%UA0=8{{T-wh)43xyM=T?QY3dBS*1Z3z&2t@J^IyB zu@{koOK#Q@el?Q(0>6@szFAn1BfwP}wS-JStRjDwM{qR;ntp@T6UtnsyFAkoJZf8& zr%~drUlAMM`Ce`PHPa1w`x2I%fV;M=@q5ROs4Cl;p1g&|LCWzqAYQZ@`7p^@8HPVG zCi7g;?c2+%)w*QM&8*N+iDw;lqc`Ef<1Q(IVrK}wVhSqsOY z;KV|U>vI;M@CB4@!}Li8;X#`n4RpZgkXb=;2{$C^X_0CTD!Q3F4b&*xl0}-_v|4?| zkznvf7ic7X){f|!lxh4jzp_e9%xY3Uz-l%2{1kk8mR12)#O`1!v35k-xChZ1U)v06 zk(js)DzBPUa zR@{D6ODsJuH^urtPMHbF+f|s0NpCmKsMR*oU~apOm+3&*PJp1dai`fI(O?($it3BAIpv{f0ToQ2F~5x+5Sp>s7zT^a zZHBb%Qlh7UvIuS=jmNapHAX7IHZTbS0FM9`pxrp~D3Gq8afU5mJbzu*l_xOSg{zyz$~q*_F}3kiMkPA{XqXlWLEc$yTe8PKtdp2)W&F0BXB> z_4X5UDD!&Fznp#6CpJ+$rySQF_ucb4HZ_2yAMQhg<;ucidBw-rE&^EAkXl2AELR__WTxh{(mLVje~Hy z$iIDF544lWt&k0{IGE-2)~_8xmmL9t$EZkBevw)(=8~~ohjC)E48_G!lZoMf@?N7E z=`wWD>SpV|<6={3XAwQXUcArtB(Ak~JrDKb>Yj?`?xO+4(&9i*lhaPq5G$*8G>Tk^ zLRFJ|%Hgyx-qwe(Vm?oO~$~Zi6~po1+ZCecjD7tjF%4)2~t1 z2HM+R4EaTmbWoNbBPVstA#OhKw{(hDujp!lM%nc)^fHjoCB@HJSw z6Jy|L$kV`>9?E#-i7XADAPC$ezmTVsqGH8d!?XoBhTSAf%rISB|`h zO9q1;n2)HNPkmEDdX10(9#0Xcg*3GmItM1;xfqgm&)aIww_sWckci0!;Yc0(K_;a= zM_LHS@rVXNAd%x0Ic3wtWUN^T*IzS87puqIn*#ylo+RsiD=iJ;PQxRBexgrz3RP(_ zv_@sK9v>Y=MmZ|*K1({u)wuUl$x*IgMKguzauH8F$VlM`NIgTrfOhM~(NlkS z&~^1dU<+*mM&2Cc8d+wZK|>ud{tF_0Vo0&ZBy?^JoKUs+7d|$e`cbEO0eU7cC+0)!TKI78@NAVu< z3S?2+eYN92PwmHT zjG}D10(2+gG?7(Eq^!*i5X%tTNsba5hqjs19AuxFZj|FVj7p8Fd`PNo(w>CpT8#UO zs=*pD@M>vz0T0xZ__i=XKjfpj^UK&+X~v|oAH!kT$K3{##G=Wc5`ci*$;M}wk}H`n zZ^3Clf5~+oUBdf8*MOaB@xdpOZqK|3k+|{xVL`WEzT+ifaAb^v6oUYs>7y5ONm$r2 zk{a?1n~vJ(sSk&aqQT(S?u+I{v3H_ z*W+EA+H*%9-lO@KGaVrZ#MNC?pCL5rFHdYZ!8=3~GA|{nQ2MSz%Pd?Zj4pqRD#7P! z(X@J+SA7cP1oTc8Hx1*Mw>o!tF&Ehq#K-nHKkJMc~UOH&*qoIRWuC&m{gu)&Z6S10WwczaY^A#)Ry> ze<6w8K0pC(EiK`C+ir|ALgHA>j1Q-2EpB3&uH*-XZt0S9IUEMs=!(hDH)LBuZf57Q zG^3!IC}6?kxDSONbIb%1Js@-S;_!BeUNBD-Hj!J z2w=d|k-rhjrmR)mIh4Qvg9T)ZL{XZ+BFbmozcGu(vt#8SDtTsHXe@AvydJbptOA}| z$f-;J08V4Cpbn*CVO!!UWV6YI3x$6OUfxmus#Src?jj*|U4ULBpG1;N{RU>+nb~IxR=sxS2%iXN-tH6dFQ9;fA+^H#-}47VBiT5BU`$sanDZ3_7!lKU}`02&|>kPtK+ zMLM^rkJx5sJuXqFoQ*XlMKk)oVE)LKIQ4Kqn+X2^3>uVjhj?Ne6k7;s_cf-K+KbF| z2-}H|Bs%!em6t%PzM;d6j74MVAP-@sig+}g!-)A?nPsRJE|rDO4%QmB&7hCwYFUi| zT0LdP1W(HJ7utc+rSWYcNf8IxV^;7a&0QcQ7lIr4Pd{N2+4nlt}%Q8UwDW&ydudp*n$V5cmYFnRb4IBzoh6nF9+3*6Ap5DVIR}JwQ zur0%n8oY7ToU$WZV4DJOAGPUTgDpkGOysm!$?!BGsAZv@oFk~27Fh4UbxO2ottx`} z_M(sG7CdLZjH5)kfjgDVw#-MH?b%NM0JjsqMvTdj{r|R zc%FA$v(;q2t$^)1ay7}kyTAS?PT$paJES{sfO)|@{H?FDj^EdhGfyUrH^#!&p6d#% zaQc&$QKtbOnf@8bN#R$9Jg!Dr^ayqs6}4ZzB5iX`S40Y2rblm5MT-bN$`W@LD#7Uk zE*Nj76bnxcXzkg00(WJ}lHdyh(<5x(ol(28YeBQgXO1HJe+j0ZUm5~9GWAG(R5Jr> zta}KkHQc(FgR|&)&x!v4gfi{|);dobw8R2^}lhvu;}I(F7cXUH{p zA=NJb0Mz<^KA!it0u;x_qqwWN9;3q0WwU>`k%@^yC*3~!rtTZ^5*bU(QWSJ(qs_Nu z$7518*-k?z-Re54jI0ipF~`bHQuPxF)NoGQVz#uW@Gb34ptqa?j%7E$vFHMn!yqBKiLvd0q`5F$gT*D+OC%)GjYf8cl zKke8=mNpl(eY9e#jVzil%*g}H4;r*tDGt16OMxA<=tdl@zL~zF)b9XF<|2O_k*>q< zVS45M$3nm|NRxfCNsS;k8q>!fA&CrGgLNdyJAA$-O;2ssMI@;b<@}02jg)r*GgqyN zQs(ZJfe{cHbgRLTnjI8wolJwuvO=<;ZGkhik7U!k36N$Ii~%G_kUkZsheJmvWigkC zh`)^{=h!j8ts%&{u-EqNrFjY}k?E1ZF!)ttj-ou0c7Ty$0l3zYybhL5#v>L&1@`Hz z%+`&f!7QRB19b#21wfu$#L`o`fj0Ysi@(c_1y-jT zlIjTj!ZG?tSSR|0OLy%SQXf{1VB4*vJaFJBy8cXs$Mp_GFU6{Hx+0%v3!pbLVCx7SL6awLHUx7HV!3yn@8G{DPToC#0K$?O9aQ`o zg&5wvc$!>)1K|7WJmgIG(?eCvNoZZc7_<%bUgAj=M~@O~B6Rt3zf7yao(w^Szs9s= z+Mv>kPNvd6fpWIt;Z|sX-81!CJjsJ| zLRe;65-{14bn|QDQ;pgwgvksz%G+57{Iwr~r=d@is28M0FRTDnX8HM@@rxbuPmJi((VH2p@5(=zl~MqJ|=alJ|0gx)9QX(FmpRy~CMJEbdm1kQ)|S8R6C z#P=DTVO)5Z8r@Pw{l7YmD5zSsxiCrnLl}@@9QNo0ibZ|J$ZzQRkC~X`$N~Gjdt3Kb z+;xitGJ>UtMxcQ*x_@4jaTU+p-`kG?+TBw~50dd!SEOp#($K=@YPbc^JTw!4s7 zrEYJhj@nl1$B~i_AQTJ9^Bebyc-RuTqZP3R5G)6S8`Wcql9on5AVd*)o^LD2=gE1Eev9s!sDfLsl(Px!4q+F7pOP{%%oObR`1+RIJHZA)+L zT5iQ~xoqH%q!=IKs>dYcta^PH)Hhzny0*?;!pXOA1Km!tBOQ*mv02kdqahL5RC;HT z+wqENt20I18RvgEf_pDh+;xQJ`}t4lzlg+WK$Br$WX z=V;?aF4xpr-_Xs}F*)!p{KSGJL<{L$`;Om_f}{OSOAbGi zNShdb$Ue|1UPnW8tr%1KMZ9VD-4YgRt)4*2`4wIyWXChF)0L}+ZN97U&cu@S_AiV! z=aMF3M`IthsSRo*v>ObJt)SdqJ%G(LG6`VNxRtPO1MdivF*YzXs;H+LqE(}yy#hKT zhbC3QB>w<#@U6F0op{K18g!wpl!ZaBm=AarSue>HFG^Yo8~~onfu%0f49zMDAtHWu zt9cUh9f6tDdTM>NW$Y^VBaQe=AK>goAfjmLnvF)ktefkeCr&7;+c|__K{f24hc(EgtbFoYa4U004&#IPI zispkGvYA_VR3hcEu>kgSs!HOWb1ZmV{$UsTC15SQ4(PFe)6c#6hY09e$vT_D+JtNErrj`vH zk;0LX>OPxz3Y=BPldy(PB_Msn?`lW&>FzSmQzA~;ix0LmsKv7Ed?7=SI1%xx#7Q29 zN`Dr30K@J0*Gw{VPX(0RMZ5c^nPf&eK2d0~7vTb#;83{u3E`omAR%)xo5Wf~OzQ%r zxWeiepKrf^A+R`o6%8~I80L8goC zT#Y5%d4M0wVk61;2GgOC)yY4q;2vq%a%fHiolRgsg>;CAH8cs77|jn}mw6FefTm7sPt`F%js zR7QsBpq3s7hdSGOf@PK4)QKkI=f>3abrO~xhY@Dj1+~_l`v|?nc{xA=LXgMXOQ`Dx zG?HTCHs6<+ispQJodvM5+Dz^MH2mt2$Ei6Yp0N{g#z%!!PmY3oNv1$^g*~ktDO9dA zRyARN!K=Up|s3RbHgsATWZ zD0YTlzjluPbPQ2Q@|m*Cdv8uF9FI05a<-VUwuidZ-U9fS6V6Obj#|~0NibzTL)}d9 zWsxzD#$q{v?xl*j(!hWLjX}_3`O;F|2G^;KDA=GuJBJ_Un&*y(Lt}tfE0_cTHL5EK zl#RV38Bi}X@2-eE9P>r?nLKauHAaclbrXF?(>}^54052vo*%xRl|oj6GL6JeyF_?! zsY@fK2=X@=Q?D{+m8(8M)fC+r8Mzt%04-L%uZ;wy$%4BOn@UalVyB{hLu&bl6_hD5 zPd?)mV~PS^B%%?_YDS&crSTuY3`u}BJGnuCb)x?OW}!@G_ibi43R50 z=?uW1HaCdZ>EZ04zw@s#@wjB_wqwGn9$ZT3V^S0kvZK328gnhTb{>_(^%6~rf;5A> z8lRO7w^zr4G}RX#Cv>RWgE71YZZ}q@g198?Y{T?{yI=ZAtH&85EPVK`OQ(5Et6do^;lq>vP6I#fc_}GNsff+iwxOG zzSNItp|AJk9mCSYR#m=FwdjeZq9#dwbglDOJ>ncy+p)gt@4 z6Kl7qPQjUHR7NxG6kb;&XkpHv^vbgno6XyCYUPscT+WEQzDG11hi#O*0X(+WdG!jw z&cA~knN75{>q{L>v(T5M&D67cz`q0S(wX4PBH>>-{;CkjWr1=|%jj{*zK~5MvCw7iWgu-)A9!im zP+96*^c`J?CBKb7hz(sC(lyrJHF!J`nV{Uq3DT%cWD}E^{e>8-itsk$uzyMTQBK_f zOPuC1TR=y;DJ1S?gM{p1rMUk9Z4DnD0b!HqIT>rtvK%^Vvarj=>645N0S3H!Mq_!=`*^k9qj7ZtJr7CgHREOIokNwSr7Ks?PLb^xMjQ@HdLF#iD5 z1~3PwVcwBJeK_zB_v6IN)vx2^3_h14NAoWVj_zMSVz72xgz0>Vi8z$TC%0iADqXu% zm$1{ldX0#>^*NM?0k)w(&3biJCM%;z*NNrlLckH+06KO}T{0~TkRMrCfI&j1v*E1= zk(LI=P!=)_kYMsFK|Fz)I(H{LK>8KIUNipyO0*sN5|X!5N|1PM(EG(#B$)XRhvA=y z(wct4$J~({obm-o@Do!hgikO&acG`AeCDUQuNsdXIMB8wAw=>%;Z}+zCM!ni>g>cam34xTG9@1ZqWnmui z_1JOr$nY^iyYx1lOr2v8nAd3lW*y`hy+d)?Dr#OD@;O1;r0Xpw!Yd;Wm;JLGv#-#E#g%D0VAG~SS1$i4B^4+&?oFvmkSrs9H1x@*%8l?mSu`mpYgYW&+ z)iOe(dD*pwKMKj*%~%-%dPJZ5aqp?hpB{rI>(qm&^%Mc2scKh1adLRgGt}M&j)PI# zR@=~);iwU~NVJ3R6;dNEw)b|CMJs`X4=C~YQCJ42H~XaWYj{N@vK4?&mCRTV{@NAE zyaMtSfaZP_?@%oS%HC-=zR~R((n*aJHZTcp$R5CJLhKT?2;v6OtjvpX(v~C0Q8N-i zAoy5E#ks}by`PTr!>mQfgiAbD4Z!lO0Xibo-MGIRrU4)AEp079Vwlt44P z{Zx^#%vAt7n36Z&z*41fvp-*xZ$y|<&ykU5f{W`(H`QIIqOCBLZ_*ET#LNBR)pKx2p}D{iz5a@5C%3A*cv9Nn@w^i)_I!IfF#Fse%+OH z$TTrNLLxy!?VV|>Zh+UQir!*Bm|Od4BL4s*vtYYW zs~i)Mkt|1d&Xi#>JN{&exC`$UqWirACE8sl(;oi-ZB{rW@?`4={D2z%amSr=?&h9l z_VLi4NW<6a6GAro3>saxc_F5(ib)u@_RM#aRM82jvQO$Q*t6`lC;tHG#{PvcFX3c! zKf~;&jvE$PK-a6uta?8^Xgt0~{;Qdvs5{dW9Zo|Y5I$8I-ki$D)#NG41}(jjn#K`Of@etG?X?7ksF?xScuIk9ftp8w)=3#Tdxc44eE}vrSbJ|yjB5Qn zjnT@l0$Zk;vF!UrRgoMKCM_Rmrl_n0fHcq%G_|pgC(Or@`zc;nLO>YUYb!q3pzzGH zgFaRq`FB-3Meq^s!<_NtFH?}{3fpiy4M`9?VuWm&o!Ta?=3nI+4#}+-ahewy4Vw2B z@R<83E3-<-IG7x37M92ii`beFx?N2y`U##63!5-&195s?MJ0h9)0Y4N2_sST)# z#Ag%0Y2L*AsS~)(SPD<54uw&P9p)$}aJ6ANoS0AzqoS>1(Fso)&5O(kjq>O*stbA%6Bfx8@`5tIItJEOjY>234?u=C@#r zQ^i#YD-_8mrT`uw-<-wi-_%u+72DM+bvL&N6G>apW~@IvED-(bgG1I=ClK6 zD;o>NSzwFE&TZNit@cG=Arx`q8A0|^MSe$Y8DKj{Hji~_<@Gdhi(?XFTbi^{HYlC( zJdeI8BobKEj-ic=gt+4pDN?_n&jyuN0b<|vt0YOY7g|5$Ypz9&E1Pk5buYJ$gt}4> z>KW0sJ4}z;vXgJ_(DV8xGq4YhWXo?*M>(IBJ#LV+vu8Hp*BRH$HRb`O{_H={ewDXl z%D3}4GyOnbo)=76r{2CP*(kpOy)1MY$QdunmZ9pFF= ztl!H;1iwOm5rMox_*J&a?qJop++0n);;T|rC1iO{7p-coP4e|t0`2IRAOav2RKtC zcM4fB#R|kQ+r>Ee0YbJ2i#x>FR#^+cxS0Bc>$VQOB4)H*!zE#HWR=DayPM)|O9y4l zX)KCZoJ5ibm;pB8X(jdQ6`q8bHrN`&M|=tS)KsXEPmM|!V|bYaX@91Ebk!DzY$e!n zkiPk?O0!g#RgW1^&l?beXR)T1YmTGAvpOa`h21`e+q9420Myb>r5mLL>0z*;m=629 zV|3EP3ynseS#$-P5i)lZ@Z;>NtF%qpr7=LpGz2ca0)nW#-Xf)NZ znvlW{`2uX9bG(Y2bLdi7G^il}m;{@Pc2$-MJeskYu^&ZnF!Tdx9KfDaAl8S}Gs!%}9-A;9QHypE zDJ6z9a*444@%_+;aGu}aQ+Y%9kV0i~n_qXd@T6CmoAP)OldZf@8+56@qP!L=tt06zK?b9rlQb6VCKrO`#T& zsmd?Tqbwq*&uMNlCVXl!$yP1H4$%YHDS}_1KaBS?G!-w8aNjEj^64!A0#we?9iJ-B8RT!C z1^{|s>m*ZX2a$3e_K6K|+u2Jig;-X~F<@qIy_0D1APULSJwr;qf)c=(m?Zm&pb~hU zqbwL3M!lkzI)+*ZNd;hu84uf~D)$@oE={{!G#JPuybD^Eczni=S0LiVip%A&Xa4|5 zrHp;d*+(~I6=dR4v!d}FYE@I zF{BVA>n2akaT&JwK0UOW4XGUY34DSiAd${y)fr1A62PzqWu8gzVMdqq4uuQ|?2G>Z zb!;>NNeB91Qn7}?_n65ck7cVw(kX^_5v)d?^+;r#jTl^*1alVQ=BvfjjFkok8YaR3 zJ|=0CxDICX9?7`wtt^=lE9FBvE&cT-tcuqpP)1^-36eW;my!bQojYQcS-wMNhG)u!qz%yL zXaksvjejLl{2Vb~E5x^`93D~trE1TZYmPLIKyX z)()iK5i6BJy16Mj3kDRw9HEr3XE_U?el4IKgj%PbIS)!$4BzhU9%cgH-5hAwCh!#) zdaMLQWcZ3y{l=%UMqtdmEDU>o%B-DQCaj8M3x2}PBHSsG11g(+AqA{J_uLwFN@^pm zK(L}kixNoZdJ4g1U05{4{AL9^LMCa)!aI#wGED4*dL;Lc7@*&2lDVHFfsugJk*|2D zR_wA?4n}WOALgHUqc-YftXC2C2sKEuatr-q`@R&+3jhUueR+P~`W00*EK#(-0&0vz zW9l+6>R4()2K=fMcP|xUT_7uyFuamjPwm@DwPwei(jG|6q}m4Hd_^=}#CRJl?Z`pY zAN1CEU|JNi^hm?_0iOzdMREuBe9477(IRAv_)R9LZ49`w2FKL4jII`YjdR7?MWnA0 zvIX@?I)_2?r+MmtvC)GqlU)Ls{^3gfg0dDLhCmmH5#K@J!zF_rGSOKXl)-$a4ulBy z8mtw`%LOo#6Fg72@v23OAch2v_0pL!XddyX_?lo7%tqT-0TJ6KqbwATNh~f=#9Vvn zBWVusNJzlkEJY0m)Ya0*s3-Vz@T)+K%`QEXJ~dW}CNh~$!~5$ipgS{whdi!5hK()_ z1z=y)AvlrHcZ;nhJjGsrC{ozu6Q1qjaKifNmK;_RQX!ZvxLIj1TyBfCBYSF?IUL)N7>bDvKoE3nYY*&TmeHXA(-7&`m{s!@0@Oq#xVH zxxO_lr9vO6<;~OPf-Gb#bK66Hv6JIL_L7n`^usB~E#+p59eIkZD?(GHN60d65JYbH zsHb(W9spFKE~6$)c?mE;0LbkB0HrLOsL@HH$<(e(E#q3R%B21@Fm=Vh_G4c@2Lrqn zKRV^yefO{@x0m^MoQfS)F|{A>I5HQpOpzKbTnPZBg{sZ z`vN;6DWI=VP1q?RLHdlz94}c|3^>aIw&EarDdO-3 zIy-Ix!glN5H0vUn-zSuD+`t3eOwB@0#ge$CzvLOvaPTIUy~BS|K=LA=yafB}EF)^o zJsI!Vn1o|_6CUafg$k%oNCvTb5nZS)_YxS)s5bz# z_!#+8CGI<8;Xj49=?+qh`F#Tyir6bDKPy62j+^ zH3~N5R;q|x7|!RD_oPp8`)Ye@BT3-61Oxoo+g=y_^;&)j{>=Hal`gtSvwNnb<#vjt zRE!w2j9oAcNn%QpZf+yvP@IxQ)N01*@tiqaG28(VIEw*#XsT3MI?zm+KjbnC7HrFJ zF-1)K6vglpjI+>dmSnUN!t4Yz4O2hO{fj|}^$nEmE6x(l(pxj0A7)`g_C*XCe zMbQ&u;s6)m2{%2&)2&5iab1+(x7cZ-ER6{BjzF1%e;TTGB-O%2nDU>2`zv^Wf)@3k zkCj02AlEz{*=K}T^*)h0h4h>QK7Q*0D*piNZTy`H?9bzIf(@bt$l=D(Su1n{cP2sg z06ZOM!~sgPPcii97eMQK$ckpFg-(Ow{X3<@mo`*be6hIy0B99o@ug87<8(aExnCb! z(-PCYnOJwM{Huy_q@%`%TpeP|^kIE=fhW{s;kZ-neY%Oc_2@eJvvpIVg%RFqv-1}U zBlRj9p@U-1$_I>7ZZ6Sa`-*jK03hPXz5w6dRNNLGBmu~-T$tO6O!FpcDz&eXOH-*X ziGu!-fUlWfCgOPAqH0@in`@Z!Ror}x_`LaX#*>k`>u;S-H*2X^Wcm-*$K>-#`+^AZ z`zg0=7swlbWz2S9b37Rk1!+>O3kZL>^J$Phf|)xpbwlC?K_(^u_eD}7NGha_LA|(Y zyl5GS2jQ%9U3);Huwbsx;Ok)C;YB-{nMf;*M=@?!WA@Y~jyy{%uw*`X1L|#~-}X@c z)Ehy!0{DQ^C*w`37e;F7KB7kfZyK}+%+~{Oo5OJKn!deAosa#sJY(ZoV9z6B8uAQ9 z`vIn2;>ZH|KsNeG1GXw|@(zN63Y+n{=jEx^ym<{u2N6PphQbB=#WWqg0W5)lW+Q>) z?51~SRvV>XDu}Ts*%WrwkS56}yAUoJO+DbXH=5XH9r<38QT?XHNko<%V%o+X5P z!1)@qM3C49+>3rvJPc5cnWc1JroJH`Py<_@HCSMj@=>05h!O|IO&0PhSS5~IH!aC; zU>`b+F8UOems0ui4^YPd3Gh?w3u%BtHzd?Vo zm+Jsng(u@%^afp`4ZmosvPkj2Sq!~K2Y^Sao4Ei+(tY*j@7hs*Xz$p%Ysr@A8GU94 z_{bjGro--h#NAftHYO(?bN7n@*l$HUOPH@HexUvi4%QYOrfKJ(u*(lrr`E3V#OXLcp?ALcVs+ICOKw&J^9WqOD`9((Q{nvw;twte$kbL#mZL+rVSqAj$7Hn6v{ zC_vLJirZit`J!~t8lu3DC2_hJ~uXw#3`OJ3t>AP6GD#7}tye5y$yn_!P3fHl}i2aSysthxrbeNJF~Zfifc z!i!zNPQzdp7toQ;Axu+4L1a&8D#RHexaB8kG^uB)O8XR0jfsw+TK@psRE^2H)ER+{ z(n8D-PMw}KuTZTF*g~G9mIKUQLH??S-7D+)D=c~wI8Yam57Pv9)Tot8R{+StbEzJ0 zC>QoqODGEj`i4`}l1+g_{%Vx2y$6m@FZDi|4pFegID1+m#E)%q?&Rv)b{i86c$H^x z0C|nr+AmF7AT?G?JH~cWkV9o5jlPY9RHv8M*raf}7tW!uC}{;)!8X=StyYy9MB`>R zOv+2MSQd6Soj}rzC6~+-ST?H?u6DlkATiJEyR3d?W4DZ3FUxUjKJ~(;wZ0UKX9k}x3B<@88wzb z@KlmmiHnbgRklp?{{U1``D3?H24|7bR~Gv1I<{YNK8SuUMhEK1Pi1YKv9~a}1qlkv z6D^FM(JX0K)pJIr{X>`k0M;9d?Q|p#Q})wKF#^=9wol9;FvOP=;cBCA%H(~N6AcJv3PF%y z71R2nqdalqRwClY4^YmsU~Q6nDR$R&Mw9KJFe3qvv<5#KG0@U^HgsTuIQf3c=z$5F zONCK*lk%%pgc7KMm|+%x6@B2)tN4u7${?ImubIBuri9)`V4%6y6ny^LS*x=rfI|#G zo6j!uNqPrSR5ULb3t3j(0`(cc-X?4akAK-r^VC&=v48^FB(dc_Q%xNKEll}7@G-fI z4#VY9e;S@^*Vw8Z3G_kJeo}^bUOrUG**`H}dI8Bln6!yVohAik{f++s*QqvdKVdJg z^)*lS{m1_Rf@}`w1o=P^1)}2B8D>MR31thraFRlS?=-F4WMyV$#^};PO-STN+g$C@ zbS$!G{ZvO+i)r1va+`KY_llPCx+}AWAaMAlK_6HavE2-*Q+XPTWgNNIK$Mi}?7zOI2%ox_<%rvTD@!|}j@qKB_bbG}JyRKk*nz2L$(Cr2$x?}7@ zMGpS}0tf9hZYcx<)!cO`-|6hGczwDSc3Sf9h5fy zs1o}e#BLy8%HHBAxAQp6L>Z3Sdx(!e^#=)o!8&pAu1)7i zom*bc6>NWQ%4Dd}8>(imn30u70x!det3xEGgHx5-4-vTEx+<^sNn}1? zgmxrfkgV_xeMd+;c!EoJYgAWgS75mEG1dx;_HC)lQzwCPu-FeEBK%@0Wb7ELgpWGO z5oPz$Fl=5&@k##xH8#CP&?0>$GbML4>7waHVHxF_;h1Z4ynt`~Hkz7M{z^N41CV_L z*g!tHFn_GgHjAIQy1qkXQM)*jM*Ma^DrcE=0>bJ=RZHV3$;k0$JZfnsmtS$+ReF09 z$gS#SF#~MQyahq7>2fHYkfRzBM1l4AMFkc43v7-|YO}@`JO2P^sWn20)bg{oVd)-xm7T-%vk&X`i=2p+pYi6%hf17Br30>RIZ8sv9Ykc|a(5)=sb8c8Kq_`p-L zD~l4G8p$ezk-{0Ks+G9&5xeo^HVh!X*fJUvw+<9yt_e!T`cxnRx_pQ)&KOl88hRpg zWAzd`taclrpxAOW@>FP8;hl?g>wU$0cpFlxg_|*zC_s=n_WNt4V#FRtAdS*AQxI+6 zMbuJQ$qc+e3_r_U`*vkzbX9T^Z=p~x*|=9qm*e(Hu0008M#07;d`%s(0R^D{ z02g)Wv;-VMy-V|%?*fc+X<&08X{ZzJr(zyw>IBBqaB>B=^$OwLdU^YudtSvlX$v+W z?>FId_SIp5W;PdZO=iUEf2DtY7`$xg_-`G;X`Oy)3aRmI3Aptu0>w)i z944|(p?D{pIO+4mNM=0eYLA6Zb@;x1!^NtidGTfnJljz)?J77}3Y_BCpwVgikm=NV zS2G9z@AA^cTc_xxy~n^T%@eg$AMuk$Id71%@Eod#aAbl{%CkzW3kU%e1z~dx7lovA zrAq@;wgr{~Vm?)9E0UO~fQA75=IrHKmu7DVCKNFyGy?qC8qtVb8E^!WWZH!x|>Y;nvn_thtlQc%gte2p`69>4_?JeE*k4lvg})lc~*#mjtgYq>F` z#GjQ)Sn3$(ph*OfZ4DOeXsrGH!npJRlaxt;1BYtXS>wnK$YCMo_hI8>Pp?pD3`<}% z5=Z%KM?*-P1t?dZ>y18<@TJQ283oagPPX%U>csy5e_^8~+t=L5->0!mfR|t`F1)x9 zepN|j^buhh`f`(KBM@l^U%Y;G9k#tI?pA5~lg>$eq+82t{{Se8gtIO~#|Rl&#g|jN zao3#*RevE!hDr5;$+#2SEgw3I%?d0Yf9hD#{Srj4sO#A`n&#f6xt$v|Rpdtq%=rVg zo6L`;hzIPVt5NJ+;ZoUjnPUKIPBHdTYVVB&t(O{)v;<(1S-~V52q2iJr+~F7jeyLe zG;;&6iPy5J7v0oHj)i()6ondXfJY@_BJ|M`MRV7DZgm`fFRVARYwM5_MBpVh4 lM!E`{f03wc!y89s;Bvim#gLHX9i$JWp}vvMi&p3<|Ji3hFsA?j literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/purty_wood.png b/oc454/apps/files_sharing_widget/img/purty_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..37fcd078e56dd85ef8202d01672e17c23aa2540a GIT binary patch literal 222357 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 GtN5SllV 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[erGm= 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/startup.png b/oc454/apps/files_sharing_widget/img/startup.png new file mode 100644 index 0000000000000000000000000000000000000000..832d0aa5ffae918bd838a9ccfc5e7847a5f4128b GIT binary patch literal 17415 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/supersized-logo.png b/oc454/apps/files_sharing_widget/img/supersized-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b1243a297840e79bc777d46e1a15b5b235d09983 GIT binary patch literal 3982 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 literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/thumb-back.png b/oc454/apps/files_sharing_widget/img/thumb-back.png new file mode 100644 index 0000000000000000000000000000000000000000..3c969ebd5276c73df8c1e8f4fb205731f00a0793 GIT binary patch literal 2122 zcmaJ?c~nzZ9uA6tAO&O@w$bDPts-QD5Qw1~NCFW;k$n>h$pZppA$eg_Jc2BOkPJjc z7z?D-kwKJ2kRmp?P#Dy*iY+MXwCFjC!k{b)GA}B2{;>1TdGFreJ>U2JzI*R?&dc}p z@zB*a*G3=^x(rXMA3R#BUM&syE7F}f4G(4zEd=rx#6T%55s0901koUp!DGdOejtmJ zmed215s1wIHy{KGVS1C;0v?*B!k|-mLYR#}koTnuS?mN5LPmqJT)r#tvb_U9ayhO* zFoB6>3f;jtu4lRk^iTH*V5cXrT{ytLuaV?b5-h+2Ar>-~m&g~BQeA=fx+Hk6TE+m# z_Yf$-75HE(gz1ZP7l=S40gbh1W1X-_Cmb5*;7BAA?T~mZ4vWF!F*v+Ej!1IAldxFi z#|MDBi8wJNKPvrWFSv3A;vh&!!eCNTQqU<5Xn`megL83lQEA}u_AtU;oW_S(srG!a z)rJBU6thKKA;cB%kt#)2v_Jy60NJN z@jju&kRSMm-_Ht*1JZ;b#t#$=BqBC^aWPh^Rzi}y2xLJ5QGh^@xN(ZUaRNvnjuQxx z?*0TMlf~xpRrPy3lSyLm#Sn|n1{qXW09HVAxf~L~2}ht49q4!FBjkt||&VA>5e?inz%jhb|KEkngul;(o>pok+kF z33LLi=lFRqAGn;)c=^b6`cp0jHiJ=J?EhT!#uA(!)$~(r;o?*9K|Y*z5gcnNYUvmP zp{`_5DFLaYbwS}?>|mqFC-G<#2SVfJQdS){%+Nyzusz$Tou&6q+pH0jr8h0`t<;!j zXus~!^xAKyyD2pWfY(+daPJFZ-ZlU#?wlSqz&P z-A0ajK08YZ4Kt>V0=rMPFh7P6)3J2IOWW#m^YX$i%*{t+S7FR#CUt|MlfpUmXqz43wO^Z&LL1nxfX$TE5lOdU~>~ENx_H$f3UDjf=k4 zs=R0}-$!d`XlTOa(3NC)kEq`6G-wt*pmig?#c_0G#N|Tev%%h8>Dhtj7urlt+@DSE zSgvhqI;1b&-_aaFsZpui$GH&;op1oVo$m$P%XO97*DXdR31z`aQt_LQdx216`(zEXP>SfgYpzSQIIG6`|ssv zEH}@Gn9j_^u-NR)AsYBT+MYzGaGF?rb#rT9Qd>k@ZeHbJbyZcBUl*g`d?-N6)RZ2a zTAFwmB^LWzd7uzmiKR_-inx|**MjWO=yy!AhJx|P*N7LkS|6xmkiSVYPg67CvA(Rk z5$&RDy{VagSEL?4x-0M9kaza^gF9+=1Tp-s*hS$YMYd|=l|hrw?Jh@TAtNrk?%s>4 zwk^FUL%EfgeV5VyAH!Rnd--I^>5Xh=KSdE2AHzvUXp zdi(lhiCI00+FVZ z_}=EGB)b}ynqr=N)I;sT@Gz^$SS`7*nUX%p$tnO(l;60taNaySY~6h4&cnCNM$0%^ zr%NVR0gb;5SR0v~*)Ne0&K>M3=?UmsIrn06>Fq_SOeTNObhflqt}(S6kgh%Ne7Vrp zIR7*#mQF6tmM>^g4e>Q~S_2`|U6$GoXZkxkI}3XokA#lKCHAu+2r7sT>?f}sKWdQV zXwtVVU7UNH!IyQ5sl9gg_CG4o<3ZbPB@`wafj(bp(Vg9b)V(Nam*}Etk8ylN=#!;-Sto+>mnClsy zz!1LHc|e3iI_vbvDp=c{-fH~)?Vk$&L9MzQdn>B{)YfT=VEpM3^_iKO)upzU{B-|g z@vBo1X@Nu{#WxsvhnyhSo@(ys*lBKI@#uQ9^u<5JO%<(rKWc?T(|xaBj%bYaMp_LF xtS2ovX^j0adwo)T{R_FB(gRpQTdeN6iAXqGEl}=_>r?&R88jd26}PCY{{nWXZV&(f literal 0 HcmV?d00001 diff --git a/oc454/apps/files_sharing_widget/img/thumb-forward.png b/oc454/apps/files_sharing_widget/img/thumb-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..afe451c75d0d6072a77a67f5ebbbf862dda8e3c4 GIT binary patch literal 2118 zcmaJ?dpKKZ8jo=)hE%KVpqXx@jMheOB*;n?afyl{(G{vwksPEXCzpc=k6PDKw8g5@ zr{gk))-^6ei?%x2t}Zngx?>krqok%!m6mQ@W=}fR*+15v=Q-#5-tYPSe((Fe@9%j| zmY=Vup}v_u0)a4Oc+pw#ic-J2I`CI&I8_KQrjR=aVuRsO99Ie;T=-xZfMy7}5daI| z^5Z3afD;0ti4g>FAP&=q$^(Tst{Q`r3&k)SfpBt`i@Cfg078cW5dskn^Rn|c1})&z zFo9$yfhl$aA_ZOwDZp0v2JjS7JV!pp`3TxcPK5=80K`Shh0!7zRZhda*QLUH^)ViU zeh-17XqexM;xPTtZlDxElW_za9)UtYQ;0aCt)0ESJr+$O5D9n!2~Q;15bde9Br1V` z{_tSnY*KzWl|}dXkPD7zm`Df`Q}Ot?xHw##Ee@1M;E9foj%p1O$p%K)$l^s1S8gMc z9o$l&12UdeAch2>2(4D+hJi5<4FgyD+ZBZ3kFp}!hc>|t!^^p1JP}7wUug@-Wd47s zQ1}rogIK`t_5M#`SwOrPz_S1u7$fDug9|^XP9>(gNdYbdN&`SJdaH|mkst)hB0(|Q zjZH=~xjcbL9lysjnN)^I2606^fI+8WU#x-D4#%1*W$>NB@pxpRXNa@Jb z)URDtRkP_6qQ+(p7C=4NYq2})d%4qQ9NOqDz~}R0WU}Ru4NAt_H@M&mlH1m>^sMJ!Zfd=LlI`_*+EAHJEqt~3h`3;QG%V@_DYnwWI3 zt8#Fy!S!te0|T*kAk;aLZZ>Uvv#_XWjN!m2>^DA$ zPM#JD>qq5wmrCX_x+%wB-S%}ZbA5oU_vbwcC03>w3r5hx ztN`nnhouf{C)2)Jd?$85We@iP@1}zL_v=8bmdJs$l^B$NqC_HzoMoP_0?TinF(Q`cH8D7&#v1SHZi8=Yth7Ch{^FwjilzD~$Zuh13M?+=u z)IR@-M>VL63*E2nZ|3CX`ARZShrAp2l1#Jj6?oeu)wNyB4JABTUfamD2nT>!+U(II z<~PXSDV370*4EeKUfQ|G*NUIzGIdve{nwkgn3#>4tf5%rmEauJSwCf0SJ#|$^d$9< z4;L(RQZ4?z`p*)Ai%*IMa%FWL?m?vrDjBArUbsX^ng=HDF2g+^Xub6= + * + * + */ + +$(document).ready(function(){ + + +if($('#ShareEntreeForm').length >0){ + +$("#savebutton").click( function(){ + if ($('#mySecretW').val() != '') { + // Serialize the data + //var post = $( "#ShareEntreeForm" ).serialize(); + var post ={mySecretWord:$("#mySecretW").val()}; + OC.msg.startSaving('#ShareEntreeForm .msg'); + $.post( OC.filePath('files_sharing_widget', 'ajax', 'sharesecret.php'), post, function(data){ + if( data.status == "success" ){ + OC.msg.finishedSaving('#ShareEntreeForm .msg', data); + + } + + }); + return false; + } else { + + return false; + } + + }); + $("#saveemailbutton").click( function(){ + if ($('#mySiteEmail').val() != '') { + // Serialize the data + var post ={siteemail:$("#mySiteEmail").val()}; + + OC.msg.startSaving('#ShareEntreeForm .msg'); + $.post( OC.filePath('files_sharing_widget', 'ajax', 'sharesecret.php'), post, function(data){ + if( data.status == "success" ){ + OC.msg.finishedSaving('#ShareEntreeForm .msg', data); + + } + + }); + return false; + } else { + + return false; + } + + }); +} + +}); + +OC.msg={ + startSaving:function(selector){ + $(selector) + .html( t('settings', 'Saving...') ) + .removeClass('success') + .removeClass('error') + .stop(true, true) + .show(); + }, + finishedSaving:function(selector, data){ + if( data.status == "success" ){ + $(selector).html( data.data.message ) + .addClass('success') + .stop(true, true) + .delay(3000) + .fadeOut(600); + }else{ + $(selector).html( data.data.message ).addClass('error'); + } + } +}; diff --git a/oc454/apps/files_sharing_widget/js/jquery-pack.min.js b/oc454/apps/files_sharing_widget/js/jquery-pack.min.js new file mode 100644 index 0000000..e5a0e16 --- /dev/null +++ b/oc454/apps/files_sharing_widget/js/jquery-pack.min.js @@ -0,0 +1,16 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
t
",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="
",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="

",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
","
"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); +/*! jQuery UI - v1.9.1 - 2012-11-08 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.effect.js +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */ + +(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("
"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};lr(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)a&&(v<0||v0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-se?0:r.max")[0],c,h=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=l.style.backgroundColor.indexOf("rgba")>-1,h(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(r,i,s,a){if(r===n)return this._rgba=[null,null,null,null],this;if(r.jquery||r.nodeType)r=t(r).css(i),i=n;var f=this,l=t.type(r),v=this._rgba=[];i!==n&&(r=[r,i,s,a],l="array");if(l==="string")return this.parse(d(r)||c._default);if(l==="array")return h(u.rgba.props,function(e,t){v[t.idx]=p(r[t.idx],t)}),this;if(l==="object")return r instanceof o?h(u,function(e,t){r[t.cache]&&(f[t.cache]=r[t.cache].slice())}):h(u,function(t,n){var i=n.cache;h(n.props,function(e,t){if(!f[i]&&n.to){if(e==="alpha"||r[e]==null)return;f[i]=n.to(f._rgba)}f[i][t.idx]=p(r[e],t,!0)}),f[i]&&e.inArray(null,f[i].slice(0,3))<0&&(f[i][3]=1,n.from&&(f._rgba=n.from(f[i])))}),this},is:function(e){var t=o(e),n=!0,r=this;return h(u,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],h(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return h(u,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=o(e),r=n._space(),i=u[r],s=this.alpha()===0?o("transparent"):this,f=s[i.cache]||i.to(s._rgba),l=f.slice();return n=n[i.cache],h(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],u=a[r.type]||{};if(o===null)return;s===null?l[i]=o:(u.mod&&(o-s>u.mod/2?s+=u.mod:s-o>u.mod/2&&(s-=u.mod)),l[i]=p((o-s)*t+s,r))}),this[r](l)},blend:function(e){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=o(e)._rgba;return o(t.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),r=n.pop();return e&&n.push(~~(r*255)),"#"+t.map(n,function(e){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,u.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,f===0||f===1?c=f:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},u.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s;return[Math.round(v(o,s,t+1/3)*255),Math.round(v(o,s,t)*255),Math.round(v(o,s,t-1/3)*255),i]},h(u,function(e,r){var s=r.props,u=r.cache,a=r.to,f=r.from;o.fn[e]=function(e){a&&!this[u]&&(this[u]=a(this._rgba));if(e===n)return this[u].slice();var r,i=t.type(e),l=i==="array"||i==="object"?e:arguments,c=this[u].slice();return h(s,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=c[t.idx]),c[t.idx]=p(n,t)}),f?(r=o(f(c)),r[u]=c,r):o(c)},h(s,function(n,r){if(o.fn[n])return;o.fn[n]=function(s){var o=t.type(s),u=n==="alpha"?this._hsla?"hsla":"rgba":e,a=this[u](),f=a[r.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=t.type(s)),s==null&&r.empty?this:(o==="string"&&(l=i.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[r.idx]=s,this[u](a)))}})}),h(r,function(e,n){t.cssHooks[n]={set:function(e,r){var i,s,u="";if(t.type(r)!=="string"||(i=d(r))){r=o(i||r);if(!f.rgba&&r._rgba[3]!==1){s=n==="backgroundColor"?e.parentNode:e;while((u===""||u==="transparent")&&s&&s.style)try{u=t.css(s,"backgroundColor"),s=s.parentNode}catch(a){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{e.style[n]=r}catch(l){}}},t.fx.step[n]=function(e){e.colorInit||(e.start=o(e.elem,n),e.end=o(e.end),e.colorInit=!0),t.cssHooks[n].set(e.elem,e.start.transition(e.end,e.pos))}}),t.cssHooks.borderColor={expand:function(e){var t={};return h(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},c=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,n={},r,i;if(t&&t.length&&t[0]&&t[t[0]]){i=t.length;while(i--)r=t[i],typeof t[r]=="string"&&(n[e.camelCase(r)]=t[r])}else for(r in t)typeof t[r]=="string"&&(n[r]=t[r]);return n}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").andSelf():r;f=f.map(function(){var t=e(this);return{el:t,start:i.call(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=jQuery.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass(t)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function i(t,n,r,i){e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},n==null&&(n={}),e.isFunction(n)&&(i=n,r=null,n={});if(typeof n=="number"||e.fx.speeds[n])i=r,r=n,n={};return e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:typeof r=="number"?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t}function s(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]?n&&e.effects[t]?!1:!0:!1}e.extend(e.effects,{version:"1.9.1",save:function(e,t){for(var n=0;n
").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(){function a(n){function u(){e.isFunction(i)&&i.call(r[0]),e.isFunction(n)&&n()}var r=e(this),i=t.complete,s=t.mode;(r.is(":hidden")?s==="hide":s==="show")?u():o.call(r[0],t,u)}var t=i.apply(this,arguments),r=t.mode,s=t.queue,o=e.effects.effect[t.effect],u=!o&&n&&e.effects[t.effect];return e.fx.off||!o&&!u?r?this[r](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):o?s===!1?this.each(a):this.queue(s||"fx",a):u.call(this,{options:t,duration:t.duration,callback:t.complete,mode:t.mode})},_show:e.fn.show,show:function(e){if(s(e))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(s(e))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(s(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery); + +(function(a){a.movingBoxes=function(c,b){var e,d=this;d.$el=a(c).addClass("mb-slider");d.el=c;d.$el.data("movingBoxes",d);d.init=function(){d.options=e=a.extend({},a.movingBoxes.defaultOptions,b);d.$el.wrap('
');d.$window=d.$el.parent();d.$wrap=d.$window.parent().prepend('
«').append('»
');d.$panels=d.$el.children().addClass("mb-panel");d.runTime=a(".mb-slider").index(d.$el)+1;d.regex=new RegExp("slider"+d.runTime+"=(\\d+)","i");d.initialized=false;d.currentlyMoving=false;d.curPanel=(e.initAnimation)?1:d.getHash()||e.startPanel;d.width=(e.width)?parseInt(e.width,10):d.$el.width();d.pWidth=(e.panelWidth)?(e.panelWidth<=2?e.panelWidth*d.width:e.panelWidth):d.$panels.eq(0).width();d.$left=d.$wrap.find(".mb-left").click(function(){d.goBack();return false});d.$right=d.$wrap.find(".mb-right").click(function(){d.goForward();return false});d.update(false);d.setWrap(d.curPanel);d.$el.delegate(".mb-panel","click",function(f){if(!a(this).hasClass(e.currentPanel)){f.preventDefault();d.change(d.$panels.index(a(this))+d.adj,{},true)}});d.$wrap.click(function(){if(!d.$wrap.hasClass("mb-active-slider")){d.active()}});d.$panels.delegate("a","focus",function(f){f.preventDefault();var g=d.$panels.index(a(this).closest(".mb-panel"))+d.adj;if(g!==d.curPanel){d.change(g,{},true)}});a(document).keyup(function(f){if(f.target.tagName.match("TEXTAREA|INPUT|SELECT")){return}switch(f.which){case 39:case 32:if(d.$wrap.is(".mb-active-slider")){d.goForward()}break;case 37:if(d.$wrap.is(".mb-active-slider")){d.goBack()}break}});a.each("preinit initialized initChange beforeAnimation completed".split(" "),function(g,f){if(a.isFunction(e[f])){d.$el.bind(f+".movingBoxes",e[f])}});d.$el.trigger("preinit.movingBoxes",[d,d.curPanel])};d.update=function(f,g){d.$el.children(".cloned").remove();d.$panels=d.$el.children();d.adj=(e.wrap&&d.$panels.length>1)?0:1;d.width=(e.width)?parseInt(e.width,10):d.width;d.$wrap.css("width",d.width);if(e.wrap&&d.$panels.length>1){d.$el.prepend(d.$panels.filter(":last").clone().addClass("cloned"));d.$el.append(d.$panels.filter(":first").clone().addClass("cloned"));d.$el.find(".cloned").each(function(){a(this).find("a,input,textarea,select,button,area").removeAttr("name").attr("disabled","disabled");a(this).find("[id]").andSelf().removeAttr("id")})}d.$panels=d.$el.children().addClass("mb-panel").each(function(){if(a(this).find(".mb-inside").length===0){a(this).wrapInner('
')}});d.totalPanels=d.$panels.filter(":not(.cloned)").length;d.setSizes(f);d.buildNav();d.change(d.curPanel,g,f);d.imagesLoaded(function(){d.setSizes(false);d.change(d.curPanel,{},false);if(!d.initialized){setTimeout(function(){d.change(d.getHash()||e.startPanel);d.initialized=true;d.$el.trigger("initialized.movingBoxes",[d,d.curPanel])},e.speed*2)}})};d.setSizes=function(f){d.padding=parseInt(d.$panels.css("padding-left"),10)+parseInt(d.$panels.css("margin-left"),10);d.curWidth=(e.panelWidth)?(e.panelWidth<=2?e.panelWidth*d.width:e.panelWidth):d.pWidth;d.regWidth=d.curWidth*e.reducedSize;d.$panels.css({width:d.curWidth,fontSize:"1em"});d.$panels.eq(d.curPanel-d.adj).addClass(e.currentPanel);d.heights=d.$panels.css("height","auto").map(function(g,h){return a(h).outerHeight(true)}).get();d.returnToNormal(d.curPanel,0);d.growBigger(d.curPanel,0,f);d.updateArrows(d.curPanel);d.$el.css({position:"absolute",width:(d.curWidth+d.padding*2)*d.$panels.length+(d.width-d.curWidth)/2,height:Math.max.apply(this,d.heights)+10,"padding-left":(d.width-d.curWidth)/2});d.$window.css({height:(e.fixedHeight)?Math.max.apply(this,d.heights):d.heights[d.curPanel-d.adj]})};d.buildNav=function(){if(d.$nav){d.$nav.find(".mb-links").empty()}else{d.$nav=a('
').appendTo(d.$wrap)}if(e.buildNav&&d.totalPanels>1){var h,g,f="",i;d.$panels.filter(":not(.cloned)").each(function(j){g=j+1;f='';i=a(f);if(a.isFunction(e.navFormatter)){h=e.navFormatter(g,a(this));if(typeof(h)==="string"){i.html(h)}else{i=a("",h)}}else{i.html(g)}i.appendTo(d.$nav.find(".mb-links")).addClass("mb-link mb-panel"+g).data("index",g)});d.$nav.find("a.mb-link").bind("click",function(){d.change(a(this).data("index"));return false})}};d.returnToNormal=function(g,h){var f=d.$panels.not(":eq("+(g-d.adj)+")").removeClass(e.currentPanel);if(e.reducedSize===1){f.css({width:d.regWidth})}else{f.stop(true,false).animate({width:d.regWidth,fontSize:e.reducedSize+"em"},(h===0)?0:e.speed)}};d.growBigger=function(h,i,f){var g=d.$panels.eq(h-d.adj);if(e.reducedSize===1){g.css({width:d.curWidth});setTimeout(function(){d.completed(h,f)},(i===0)?0:e.speed)}else{g.stop(true,false).animate({width:d.curWidth,fontSize:"1em"},(i===0)?0:e.speed,function(){d.completed(h,f)})}};d.setWrap=function(f){d.growBigger(f,0,false);var g=d.$panels.eq(f).position().left-(d.width-d.curWidth)/2+d.padding;if(!e.wrap&&f===1){g=0}d.$window.scrollLeft(g)};d.completed=function(g,f){var h=d.$panels.eq(g-d.adj);if(!h.hasClass("cloned")){h.addClass(e.currentPanel)}if(f!==false){d.$el.trigger("completed.movingBoxes",[d,g])}};d.goForward=function(f){if(d.initialized){d.change(d.curPanel+1,f)}};d.goBack=function(f){if(d.initialized){d.change(d.curPanel-1,f)}};d.change=function(i,l,g){if(d.totalPanels<1){if(typeof(l)==="function"){l(d)}return}var f,k,j,h=false;g=g!==false;j=(g)?e.speed:0;if(/^[#|.]/.test(i)&&a(i).length){i=a(i).closest(".mb-panel").index()+d.adj}else{i=parseInt(i,10)}if(d.initialized&&g){if(!d.$wrap.hasClass("mb-active-slider")){d.active()}d.$el.trigger("initChange.movingBoxes",[d,i])}if(e.wrap){if(i>d.totalPanels){h=true;i=1;d.returnToNormal(0,0);d.setWrap(0)}else{if(i===0){h=false;i=d.totalPanels;d.setWrap(i+1)}}}if(id.totalPanels-d.adj){i=(e.wrap)?1:d.totalPanels}if(d.curPanel!==i&&(!d.currentlyMoving||!d.initialized)){d.currentlyMoving=!e.stopAnimation;d.$curPanel=d.$panels.eq(i-d.adj);k=d.$curPanel.position().left-(d.width-d.curWidth)/2+d.padding;if(i>d.curPanel||h){k-=(d.curWidth-d.regWidth)}f=(e.fixedHeight)?{scrollLeft:k}:{scrollLeft:k,height:d.heights[i-d.adj]};d.curPanel=i;if(d.initialized&&g){d.$el.trigger("beforeAnimation.movingBoxes",[d,i])}if(e.delayBeforeAnimate){setTimeout(function(){d.animateBoxes(i,f,j,g,l)},parseInt(e.delayBeforeAnimate,10)||0)}else{d.animateBoxes(i,f,j,g,l)}}else{d.endAnimation()}};d.animateBoxes=function(h,g,i,f,j){d.$window.scrollTop(0).stop(true,false).animate(g,{queue:false,duration:i,easing:e.easing,complete:function(){if(d.initialized){d.$window.scrollTop(0)}d.currentlyMoving=false;if(typeof(j)==="function"){j(d)}}});d.returnToNormal(h,i);d.growBigger(h,i,f);d.updateArrows(h);if(e.hashTags&&d.initialized){d.setHash(h)}d.endAnimation()};d.endAnimation=function(){if(e.buildNav&&d.$nav.length){d.$nav.find("a.mb-link").removeClass(e.currentPanel).eq(d.curPanel-1).addClass(e.currentPanel)}};d.updateArrows=function(f){d.$left.toggleClass(e.disabled,!e.wrap&&f===d.adj);d.$right.toggleClass(e.disabled,!e.wrap&&(f===d.totalPanels||d.totalPanels===0))};d.getHash=function(){var g=window.location.hash,f=g.indexOf("&"),j=g.match(d.regex);if(j===null&&!/^#&/.test(g)&&!/#!?\//.test(g)){g=g.substring(0,(f>=0?f:g.length));j=(a(g).length&&a(g).closest(".mb-slider")[0]===d.el)?a(g).closest(".mb-panel").index()+d.adj:null}else{if(j!==null){j=(e.hashTags)?parseInt(j[1],10):null}}return j};d.setHash=function(i){var g="slider"+d.runTime+"=",f=window.location.hash;if(typeof f!=="undefined"){window.location.hash=(f.indexOf(g)>0)?f.replace(d.regex,g+i):f+"&"+g+i}};d.active=function(){a(".mb-active-slider").removeClass("mb-active-slider");d.$wrap.addClass("mb-active-slider")};d.currentPanel=function(f,g){if(typeof(f)!=="undefined"){d.change(f,g)}return d.curPanel};d.imagesLoaded=function(n,h){var k,f,m=true,j=h?a(h):d.$panels.find("img"),g=j.length;h=h||[];for(k=0;k10)?true:j[k].complete;m=(m&&f&&j[k].height!==0);if(f===false){h.push(j[k]);j[k].count=(j[k].count||0)+1}}}if(m){if(typeof n==="function"){n()}}else{setTimeout(function(){d.imagesLoaded(n,h)},200)}};d.init()};a.movingBoxes.defaultOptions={startPanel:1,reducedSize:0.8,fixedHeight:false,initAnimation:true,stopAnimation:false,hashTags:true,wrap:false,buildNav:false,navFormatter:null,easing:"swing",speed:500,delayBeforeAnimate:0,currentPanel:"current",tooltipClass:"tooltip",disabled:"disabled",preinit:null,initialized:null,initChange:null,beforeAnimation:null,completed:null};a.fn.movingBoxes=function(d,f,b){var c,e;return this.each(function(){e=a(this).data("movingBoxes");if((typeof(d)).match("object|undefined")){if(e){e.update()}else{(new a.movingBoxes(this,d))}}else{if(/\d/.test(d)&&!isNaN(d)&&e){c=(typeof(d)==="number")?d:parseInt(a.trim(d),10);if(c>=1&&c<=e.totalPanels){e.change(c,f,b)}}}})};a.fn.getMovingBoxes=function(){return this.data("movingBoxes")}})(jQuery); + +/*fancy*/ +(function(B){var L,T,Q,M,d,m,J,A,O,z,C=0,H={},j=[],e=0,G={},y=[],f=null,o=new Image(),i=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,k=/[^\.]\.(swf)\s*$/i,p,N=1,h=0,t="",b,c,P=false,s=B.extend(B("
")[0],{prop:0}),S=B.browser.msie&&B.browser.version<7&&!window.XMLHttpRequest,r=function(){T.hide();o.onerror=o.onload=null;if(f){f.abort()}L.empty()},x=function(){if(false===H.onError(j,C,H)){T.hide();P=false;return}H.titleShow=false;H.width="auto";H.height="auto";L.html('

The requested content cannot be loaded.
Please try again later.

');n()},w=function(){var Z=j[C],W,Y,ab,aa,V,X;r();H=B.extend({},B.fn.fancybox.defaults,(typeof B(Z).data("fancybox")=="undefined"?H:B(Z).data("fancybox")));X=H.onStart(j,C,H);if(X===false){P=false;return}else{if(typeof X=="object"){H=B.extend(H,X)}}ab=H.title||(Z.nodeName?B(Z).attr("title"):Z.title)||"";if(Z.nodeName&&!H.orig){H.orig=B(Z).children("img:first").length?B(Z).children("img:first"):B(Z)}if(ab===""&&H.orig&&H.titleFromAlt){ab=H.orig.attr("alt")}ab=ab.replace(//,">");W=H.href||(Z.nodeName?B(Z).attr("href"):Z.href)||null;if((/^(?:javascript)/i).test(W)||W=="#"){W=null}if(H.type){Y=H.type;if(!W){W=H.content}}else{if(H.content){Y="html"}else{if(W){if(W.match(i)){Y="image"}else{if(W.match(k)){Y="swf"}else{if(B(Z).hasClass("iframe")){Y="iframe"}else{if(W.indexOf("#")===0){Y="inline"}}}}}}}if(!Y){x();return}if(Y=="inline"){Z=W.substr(W.indexOf("#"));Y=B(Z).length>0?"inline":"ajax"}H.type=Y;H.href=W;H.title=ab;if(H.autoDimensions){if(H.type=="html"||H.type=="inline"||H.type=="ajax"){H.width="auto";H.height="auto"}else{H.autoDimensions=false}}if(H.modal){H.overlayShow=true;H.hideOnOverlayClick=false;H.hideOnContentClick=false;H.enableEscapeButton=false;H.showCloseButton=false}H.padding=parseInt(H.padding,10);H.margin=parseInt(H.margin,10);L.css("padding",(H.padding+H.margin));B(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){B(this).replaceWith(m.children())});switch(Y){case"html":L.html(H.content);n();break;case"inline":if(B(Z).parent().is("#fancybox-content")===true){P=false;return}B('
').hide().insertBefore(B(Z)).bind("fancybox-cleanup",function(){B(this).replaceWith(m.children())}).bind("fancybox-cancel",function(){B(this).replaceWith(L.children())});B(Z).appendTo(L);n();break;case"image":P=false;B.fancybox.showActivity();o=new Image();o.onerror=function(){x()};o.onload=function(){P=true;o.onerror=o.onload=null;F()};o.src=W;break;case"swf":H.scrolling="no";aa='';V="";B.each(H.swf,function(ac,ad){aa+='';V+=" "+ac+'="'+ad+'"'});aa+='";L.html(aa);n();break;case"ajax":P=false;B.fancybox.showActivity();H.ajax.win=H.ajax.success;f=B.ajax(B.extend({},H.ajax,{url:W,data:H.ajax.data||{},error:function(ac,ae,ad){if(ac.status>0){x()}},success:function(ad,af,ac){var ae=typeof ac=="object"?ac:f;if(ae.status==200){if(typeof H.ajax.win=="function"){X=H.ajax.win(W,ad,af,ac);if(X===false){T.hide();return}else{if(typeof X=="string"||typeof X=="object"){ad=X}}}L.html(ad);n()}}}));break;case"iframe":E();break}},n=function(){var V=H.width,W=H.height;if(V.toString().indexOf("%")>-1){V=parseInt((B(window).width()-(H.margin*2))*parseFloat(V)/100,10)+"px"}else{V=V=="auto"?"auto":V+"px"}if(W.toString().indexOf("%")>-1){W=parseInt((B(window).height()-(H.margin*2))*parseFloat(W)/100,10)+"px"}else{W=W=="auto"?"auto":W+"px"}L.wrapInner('
');H.width=L.width();H.height=L.height();E()},F=function(){H.width=o.width;H.height=o.height;B("").attr({id:"fancybox-img",src:o.src,alt:H.title}).appendTo(L);E()},E=function(){var W,V;T.hide();if(M.is(":visible")&&false===G.onCleanup(y,e,G)){B.event.trigger("fancybox-cancel");P=false;return}P=true;B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");if(M.is(":visible")&&G.titlePosition!=="outside"){M.css("height",M.height())}y=j;e=C;G=H;if(G.overlayShow){Q.css({"background-color":G.overlayColor,opacity:G.overlayOpacity,cursor:G.hideOnOverlayClick?"pointer":"auto",height:B(document).height()});if(!Q.is(":visible")){if(S){B("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}Q.show()}}else{Q.hide()}c=R();l();if(M.is(":visible")){B(J.add(O).add(z)).hide();W=M.position(),b={top:W.top,left:W.left,width:M.width(),height:M.height()};V=(b.width==c.width&&b.height==c.height);m.fadeTo(G.changeFade,0.3,function(){var X=function(){m.html(L.contents()).fadeTo(G.changeFade,1,v)};B.event.trigger("fancybox-change");m.empty().removeAttr("filter").css({"border-width":G.padding,width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2});if(V){X()}else{s.prop=0;B(s).animate({prop:1},{duration:G.changeSpeed,easing:G.easingChange,step:U,complete:X})}});return}M.removeAttr("style");m.css("border-width",G.padding);if(G.transitionIn=="elastic"){b=I();m.html(L.contents());M.show();if(G.opacity){c.opacity=0}s.prop=0;B(s).animate({prop:1},{duration:G.speedIn,easing:G.easingIn,step:U,complete:v});return}if(G.titlePosition=="inside"&&h>0){A.show()}m.css({width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2}).html(L.contents());M.css(c).fadeIn(G.transitionIn=="none"?0:G.speedIn,v)},D=function(V){if(V&&V.length){if(G.titlePosition=="float"){return'
'+V+'
'}return'
'+V+"
"}return false},l=function(){t=G.title||"";h=0;A.empty().removeAttr("style").removeClass();if(G.titleShow===false){A.hide();return}t=B.isFunction(G.titleFormat)?G.titleFormat(t,y,e,G):D(t);if(!t||t===""){A.hide();return}A.addClass("fancybox-title-"+G.titlePosition).html(t).appendTo("body").show();switch(G.titlePosition){case"inside":A.css({width:c.width-(G.padding*2),marginLeft:G.padding,marginRight:G.padding});h=A.outerHeight(true);A.appendTo(d);c.height+=h;break;case"over":A.css({marginLeft:G.padding,width:c.width-(G.padding*2),bottom:G.padding}).appendTo(d);break;case"float":A.css("left",parseInt((A.width()-c.width-40)/2,10)*-1).appendTo(M);break;default:A.css({width:c.width-(G.padding*2),paddingLeft:G.padding,paddingRight:G.padding}).appendTo(M);break}A.hide()},g=function(){if(G.enableEscapeButton||G.enableKeyboardNav){B(document).bind("keydown.fb",function(V){if(V.keyCode==27&&G.enableEscapeButton){V.preventDefault();B.fancybox.close()}else{if((V.keyCode==37||V.keyCode==39)&&G.enableKeyboardNav&&V.target.tagName!=="INPUT"&&V.target.tagName!=="TEXTAREA"&&V.target.tagName!=="SELECT"){V.preventDefault();B.fancybox[V.keyCode==37?"prev":"next"]()}}})}if(!G.showNavArrows){O.hide();z.hide();return}if((G.cyclic&&y.length>1)||e!==0){O.show()}if((G.cyclic&&y.length>1)||e!=(y.length-1)){z.show()}},v=function(){if(!B.support.opacity){m.get(0).style.removeAttribute("filter");M.get(0).style.removeAttribute("filter")}if(H.autoDimensions){m.css("height","auto")}M.css("height","auto");if(t&&t.length){A.show()}if(G.showCloseButton){J.show()}g();if(G.hideOnContentClick){m.bind("click",B.fancybox.close)}if(G.hideOnOverlayClick){Q.bind("click",B.fancybox.close)}B(window).bind("resize.fb",B.fancybox.resize);if(G.centerOnScroll){B(window).bind("scroll.fb",B.fancybox.center)}if(G.type=="iframe"){B('').appendTo(m)}M.show();P=false;B.fancybox.center();G.onComplete(y,e,G);K()},K=function(){var V,W;if((y.length-1)>e){V=y[e+1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V}}if(e>0){V=y[e-1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V}}},U=function(W){var V={width:parseInt(b.width+(c.width-b.width)*W,10),height:parseInt(b.height+(c.height-b.height)*W,10),top:parseInt(b.top+(c.top-b.top)*W,10),left:parseInt(b.left+(c.left-b.left)*W,10)};if(typeof c.opacity!=="undefined"){V.opacity=W<0.5?0.5:W}M.css(V);m.css({width:V.width-G.padding*2,height:V.height-(h*W)-G.padding*2})},u=function(){return[B(window).width()-(G.margin*2),B(window).height()-(G.margin*2),B(document).scrollLeft()+G.margin,B(document).scrollTop()+G.margin]},R=function(){var V=u(),Z={},W=G.autoScale,X=G.padding*2,Y;if(G.width.toString().indexOf("%")>-1){Z.width=parseInt((V[0]*parseFloat(G.width))/100,10)}else{Z.width=G.width+X}if(G.height.toString().indexOf("%")>-1){Z.height=parseInt((V[1]*parseFloat(G.height))/100,10)}else{Z.height=G.height+X}if(W&&(Z.width>V[0]||Z.height>V[1])){if(H.type=="image"||H.type=="swf"){Y=(G.width)/(G.height);if((Z.width)>V[0]){Z.width=V[0];Z.height=parseInt(((Z.width-X)/Y)+X,10)}if((Z.height)>V[1]){Z.height=V[1];Z.width=parseInt(((Z.height-X)*Y)+X,10)}}else{Z.width=Math.min(Z.width,V[0]);Z.height=Math.min(Z.height,V[1])}}Z.top=parseInt(Math.max(V[3]-20,V[3]+((V[1]-Z.height-40)*0.5)),10);Z.left=parseInt(Math.max(V[2]-20,V[2]+((V[0]-Z.width-40)*0.5)),10);return Z},q=function(V){var W=V.offset();W.top+=parseInt(V.css("paddingTop"),10)||0;W.left+=parseInt(V.css("paddingLeft"),10)||0;W.top+=parseInt(V.css("border-top-width"),10)||0;W.left+=parseInt(V.css("border-left-width"),10)||0;W.width=V.width();W.height=V.height();return W},I=function(){var Y=H.orig?B(H.orig):false,X={},W,V;if(Y&&Y.length){W=q(Y);X={width:W.width+(G.padding*2),height:W.height+(G.padding*2),top:W.top-G.padding-20,left:W.left-G.padding-20}}else{V=u();X={width:G.padding*2,height:G.padding*2,top:parseInt(V[3]+V[1]*0.5,10),left:parseInt(V[2]+V[0]*0.5,10)}}return X},a=function(){if(!T.is(":visible")){clearInterval(p);return}B("div",T).css("top",(N*-40)+"px");N=(N+1)%12};B.fn.fancybox=function(V){if(!B(this).length){return this}B(this).data("fancybox",B.extend({},V,(B.metadata?B(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(X){X.preventDefault();if(P){return}P=true;B(this).blur();j=[];C=0;var W=B(this).attr("rel")||"";if(!W||W==""||W==="nofollow"){j.push(this)}else{j=B("a[rel="+W+"], area[rel="+W+"]");C=j.index(this)}w();return});return this};B.fancybox=function(Y){var X;if(P){return}P=true;X=typeof arguments[1]!=="undefined"?arguments[1]:{};j=[];C=parseInt(X.index,10)||0;if(B.isArray(Y)){for(var W=0,V=Y.length;Wj.length||C<0){C=0}w()};B.fancybox.showActivity=function(){clearInterval(p);T.show();p=setInterval(a,66)};B.fancybox.hideActivity=function(){T.hide()};B.fancybox.next=function(){return B.fancybox.pos(e+1)};B.fancybox.prev=function(){return B.fancybox.pos(e-1)};B.fancybox.pos=function(V){if(P){return}V=parseInt(V);j=y;if(V>-1&&V1){C=V>=y.length?0:y.length-1;w()}}return};B.fancybox.cancel=function(){if(P){return}P=true;B.event.trigger("fancybox-cancel");r();H.onCancel(j,C,H);P=false};B.fancybox.close=function(){if(P||M.is(":hidden")){return}P=true;if(G&&false===G.onCleanup(y,e,G)){P=false;return}r();B(J.add(O).add(z)).hide();B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");m.find("iframe").attr("src",S&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");if(G.titlePosition!=="inside"){A.empty()}M.stop();function V(){Q.fadeOut("fast");A.empty().hide();M.hide();B.event.trigger("fancybox-cleanup");m.empty();G.onClosed(y,e,G);y=H=[];e=C=0;G=H={};P=false}if(G.transitionOut=="elastic"){b=I();var W=M.position();c={top:W.top,left:W.left,width:M.width(),height:M.height()};if(G.opacity){c.opacity=1}A.empty().hide();s.prop=1;B(s).animate({prop:0},{duration:G.speedOut,easing:G.easingOut,step:U,complete:V})}else{M.fadeOut(G.transitionOut=="none"?0:G.speedOut,V)}};B.fancybox.resize=function(){if(Q.is(":visible")){Q.css("height",B(document).height())}B.fancybox.center(true)};B.fancybox.center=function(){var V,W;if(P){return}W=arguments[0]===true?1:0;V=u();if(!W&&(M.width()>V[0]||M.height()>V[1])){return}M.stop().animate({top:parseInt(Math.max(V[3]-20,V[3]+((V[1]-m.height()-40)*0.5)-G.padding)),left:parseInt(Math.max(V[2]-20,V[2]+((V[0]-m.width()-40)*0.5)-G.padding))},typeof arguments[0]=="number"?arguments[0]:200)};B.fancybox.init=function(){if(B("#fancybox-wrap").length){return}B("body").append(L=B('
'),T=B('
'),Q=B('
'),M=B('
'));d=B('
').append('
').appendTo(M);d.append(m=B('
'),J=B('
'),A=B('
'),O=B(''),z=B(''));J.click(B.fancybox.close);T.click(B.fancybox.cancel);O.click(function(V){V.preventDefault();B.fancybox.prev()});z.click(function(V){V.preventDefault();B.fancybox.next()});if(B.fn.mousewheel){M.bind("mousewheel.fb",function(V,W){if(P){V.preventDefault()}else{if(B(V.target).get(0).clientHeight==0||B(V.target).get(0).scrollHeight===B(V.target).get(0).clientHeight){V.preventDefault();B.fancybox[W>0?"prev":"next"]()}}})}if(!B.support.opacity){M.addClass("fancybox-ie")}if(S){T.addClass("fancybox-ie6");M.addClass("fancybox-ie6");B('').prependTo(d)}};B.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};B(document).ready(function(){B.fancybox.init()})})(jQuery); +(function(e){e(document).ready(function(){e("body").append('
    ')});e.supersized=function(t){var n="#supersized",r=this;r.$el=e(n);r.el=n;vars=e.supersized.vars;r.$el.data("supersized",r);api=r.$el.data("supersized");r.init=function(){e.supersized.vars=e.extend(e.supersized.vars,e.supersized.themeVars);e.supersized.vars.options=e.extend({},e.supersized.defaultOptions,e.supersized.themeOptions,t);r.options=e.supersized.vars.options;r._build()};r._build=function(){var t=0,n="",i="",s,o="",u;while(t<=r.options.slides.length-1){switch(r.options.slide_links){case"num":s=t;break;case"name":s=r.options.slides[t].title;break;case"blank":s=""}n=n+'
  • ';if(t==r.options.start_slide-1){r.options.slide_links&&(i=i+'");if(r.options.thumb_links){r.options.slides[t].thumb?u=r.options.slides[t].thumb:u=r.options.slides[t].image;o=o+'
  • '}}else{r.options.slide_links&&(i=i+'");if(r.options.thumb_links){r.options.slides[t].thumb?u=r.options.slides[t].thumb:u=r.options.slides[t].image;o=o+'
  • '}}t++}r.options.slide_links&&e(vars.slide_list).html(i);r.options.thumb_links&&vars.thumb_tray.length&&e(vars.thumb_tray).append('
      '+o+"
    ");e(r.el).append(n);if(r.options.thumbnail_navigation){vars.current_slide-1<0?prevThumb=r.options.slides.length-1:prevThumb=vars.current_slide-1;e(vars.prev_thumb).show().html(e("").attr("src",r.options.slides[prevThumb].image));vars.current_slide==r.options.slides.length-1?nextThumb=0:nextThumb=vars.current_slide+1;e(vars.next_thumb).show().html(e("").attr("src",r.options.slides[nextThumb].image))}r._start()};r._start=function(){r.options.start_slide?vars.current_slide=r.options.start_slide-1:vars.current_slide=Math.floor(Math.random()*r.options.slides.length);var t=r.options.new_window?' target="_blank"':"";r.options.performance==3?r.$el.addClass("speed"):(r.options.performance==1||r.options.performance==2)&&r.$el.addClass("quality");if(r.options.random){arr=r.options.slides;for(var n,i,s=arr.length;s;n=parseInt(Math.random()*s),i=arr[--s],arr[s]=arr[n],arr[n]=i);r.options.slides=arr}if(r.options.slides.length>1){if(r.options.slides.length>2){vars.current_slide-1<0?loadPrev=r.options.slides.length-1:loadPrev=vars.current_slide-1;var o=r.options.slides[loadPrev].url?"href='"+r.options.slides[loadPrev].url+"'":"",u=e(''),a=r.el+" li:eq("+loadPrev+")";u.appendTo(a).wrap("").parent().parent().addClass("image-loading prevslide");u.load(function(){e(this).data("origWidth",e(this).width()).data("origHeight",e(this).height());r.resizeNow()})}}else r.options.slideshow=0;o=api.getField("url")?"href='"+api.getField("url")+"'":"";var f=e(''),l=r.el+" li:eq("+vars.current_slide+")";f.appendTo(l).wrap("").parent().parent().addClass("image-loading activeslide");f.load(function(){r._origDim(e(this));r.resizeNow();r.launch();typeof theme!="undefined"&&typeof theme._init=="function"&&theme._init()});if(r.options.slides.length>1){vars.current_slide==r.options.slides.length-1?loadNext=0:loadNext=vars.current_slide+1;o=r.options.slides[loadNext].url?"href='"+r.options.slides[loadNext].url+"'":"";var c=e(''),h=r.el+" li:eq("+loadNext+")";c.appendTo(h).wrap("").parent().parent().addClass("image-loading");c.load(function(){e(this).data("origWidth",e(this).width()).data("origHeight",e(this).height());r.resizeNow()})}r.$el.css("visibility","hidden");e(".load-item").hide()};r.launch=function(){r.$el.css("visibility","visible");e("#supersized-loader").remove();typeof theme!="undefined"&&typeof theme.beforeAnimation=="function"&&theme.beforeAnimation("next");e(".load-item").show();r.options.keyboard_nav&&e(document.documentElement).keyup(function(e){if(vars.in_animation)return!1;if(e.keyCode==37||e.keyCode==40){clearInterval(vars.slideshow_interval);r.prevSlide()}else if(e.keyCode==39||e.keyCode==38){clearInterval(vars.slideshow_interval);r.nextSlide()}else if(e.keyCode==32&&!vars.hover_pause){clearInterval(vars.slideshow_interval);r.playToggle()}});r.options.slideshow&&r.options.pause_hover&&e(r.el).hover(function(){if(vars.in_animation)return!1;vars.hover_pause=!0;if(!vars.is_paused){vars.hover_pause="resume";r.playToggle()}},function(){if(vars.hover_pause=="resume"){r.playToggle();vars.hover_pause=!1}});r.options.slide_links&&e(vars.slide_list+"> li").click(function(){index=e(vars.slide_list+"> li").index(this);targetSlide=index+1;r.goTo(targetSlide);return!1});r.options.thumb_links&&e(vars.thumb_list+"> li").click(function(){index=e(vars.thumb_list+"> li").index(this);targetSlide=index+1;api.goTo(targetSlide);return!1});if(r.options.slideshow&&r.options.slides.length>1){r.options.autoplay&&r.options.slides.length>1?vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval):vars.is_paused=!0;e(".load-item img").bind("contextmenu mousedown",function(){return!1})}e(window).resize(function(){r.resizeNow()})};r.resizeNow=function(){return r.$el.each(function(){e("img",r.el).each(function(){function o(e){if(e){if(thisSlide.width()=r.options.min_height){thisSlide.width(r.options.min_width);thisSlide.height(thisSlide.width()*t)}else u()}else if(r.options.min_height>=i&&!r.options.fit_landscape){if(n*t>=r.options.min_height||n*t>=r.options.min_height&&t<=1){thisSlide.width(n);thisSlide.height(n*t)}else if(t>1){thisSlide.height(r.options.min_height);thisSlide.width(thisSlide.height()/t)}else if(thisSlide.width()=r.options.min_width){thisSlide.height(r.options.min_height);thisSlide.width(thisSlide.height()/t)}else o(!0)}else if(r.options.min_width>=n){if(i/t>=r.options.min_width||t>1){thisSlide.height(i);thisSlide.width(i/t)}else if(t<=1){thisSlide.width(r.options.min_width);thisSlide.height(thisSlide.width()*t)}}else{thisSlide.height(i);thisSlide.width(i/t)}}thisSlide=e(this);var t=(thisSlide.data("origHeight")/thisSlide.data("origWidth")).toFixed(2),n=r.$el.width(),i=r.$el.height(),s;r.options.fit_always?i/n>t?o():u():i<=r.options.min_height&&n<=r.options.min_width?i/n>t?r.options.fit_landscape&&t<1?o(!0):u(!0):r.options.fit_portrait&&t>=1?u(!0):o(!0):n<=r.options.min_width?i/n>t?r.options.fit_landscape&&t<1?o(!0):u():r.options.fit_portrait&&t>=1?u():o(!0):i<=r.options.min_height?i/n>t?r.options.fit_landscape&&t<1?o():u(!0):r.options.fit_portrait&&t>=1?u(!0):o():i/n>t?r.options.fit_landscape&&t<1?o():u():r.options.fit_portrait&&t>=1?u():o();thisSlide.parents("li").hasClass("image-loading")&&e(".image-loading").removeClass("image-loading");r.options.horizontal_center&&e(this).css("left",(n-e(this).width())/2);r.options.vertical_center&&e(this).css("top",(i-e(this).height())/2)});r.options.image_protect&&e("img",r.el).bind("contextmenu mousedown",function(){return!1});return!1})};r.nextSlide=function(){if(vars.in_animation||!api.options.slideshow)return!1;vars.in_animation=!0;clearInterval(vars.slideshow_interval);var t=r.options.slides,n=r.$el.find(".activeslide");e(".prevslide").removeClass("prevslide");n.removeClass("activeslide").addClass("prevslide");vars.current_slide+1==r.options.slides.length?vars.current_slide=0:vars.current_slide++;var i=e(r.el+" li:eq("+vars.current_slide+")"),s=r.$el.find(".prevslide");r.options.performance==1&&r.$el.removeClass("quality").addClass("speed");loadSlide=!1;vars.current_slide==r.options.slides.length-1?loadSlide=0:loadSlide=vars.current_slide+1;var o=r.el+" li:eq("+loadSlide+")";if(!e(o).html()){var u=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var a=e('');a.appendTo(o).wrap("").parent().parent().addClass("image-loading").css("visibility","hidden");a.load(function(){r._origDim(e(this));r.resizeNow()})}if(r.options.thumbnail_navigation==1){vars.current_slide-1<0?prevThumb=r.options.slides.length-1:prevThumb=vars.current_slide-1;e(vars.prev_thumb).html(e("").attr("src",r.options.slides[prevThumb].image));nextThumb=loadSlide;e(vars.next_thumb).html(e("").attr("src",r.options.slides[nextThumb].image))}typeof theme!="undefined"&&typeof theme.beforeAnimation=="function"&&theme.beforeAnimation("next");if(r.options.slide_links){e(".current-slide").removeClass("current-slide");e(vars.slide_list+"> li").eq(vars.current_slide).addClass("current-slide")}i.css("visibility","hidden").addClass("activeslide");switch(r.options.transition){case 0:case"none":i.css("visibility","visible");vars.in_animation=!1;r.afterAnimation();break;case 1:case"fade":i.css({opacity:0,visibility:"visible"}).animate({opacity:1,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 2:case"slideTop":i.css({top:-r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 3:case"slideRight":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 4:case"slideBottom":i.css({top:r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 5:case"slideLeft":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 6:case"carouselRight":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.animate({left:-r.$el.width(),avoidTransforms:!1},r.options.transition_speed);break;case 7:case"carouselLeft":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.animate({left:r.$el.width(),avoidTransforms:!1},r.options.transition_speed)}return!1};r.prevSlide=function(){if(vars.in_animation||!api.options.slideshow)return!1;vars.in_animation=!0;clearInterval(vars.slideshow_interval);var t=r.options.slides,n=r.$el.find(".activeslide");e(".prevslide").removeClass("prevslide");n.removeClass("activeslide").addClass("prevslide");vars.current_slide==0?vars.current_slide=r.options.slides.length-1:vars.current_slide--;var i=e(r.el+" li:eq("+vars.current_slide+")"),s=r.$el.find(".prevslide");r.options.performance==1&&r.$el.removeClass("quality").addClass("speed");loadSlide=vars.current_slide;var o=r.el+" li:eq("+loadSlide+")";if(!e(o).html()){var u=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var a=e('');a.appendTo(o).wrap("").parent().parent().addClass("image-loading").css("visibility","hidden");a.load(function(){r._origDim(e(this));r.resizeNow()})}if(r.options.thumbnail_navigation==1){loadSlide==0?prevThumb=r.options.slides.length-1:prevThumb=loadSlide-1;e(vars.prev_thumb).html(e("").attr("src",r.options.slides[prevThumb].image));vars.current_slide==r.options.slides.length-1?nextThumb=0:nextThumb=vars.current_slide+1;e(vars.next_thumb).html(e("").attr("src",r.options.slides[nextThumb].image))}typeof theme!="undefined"&&typeof theme.beforeAnimation=="function"&&theme.beforeAnimation("prev");if(r.options.slide_links){e(".current-slide").removeClass("current-slide");e(vars.slide_list+"> li").eq(vars.current_slide).addClass("current-slide")}i.css("visibility","hidden").addClass("activeslide");switch(r.options.transition){case 0:case"none":i.css("visibility","visible");vars.in_animation=!1;r.afterAnimation();break;case 1:case"fade":i.css({opacity:0,visibility:"visible"}).animate({opacity:1,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 2:case"slideTop":i.css({top:r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 3:case"slideRight":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 4:case"slideBottom":i.css({top:-r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 5:case"slideLeft":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 6:case"carouselRight":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.css({left:0}).animate({left:r.$el.width(),avoidTransforms:!1},r.options.transition_speed);break;case 7:case"carouselLeft":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.css({left:0}).animate({left:-r.$el.width(),avoidTransforms:!1},r.options.transition_speed)}return!1};r.playToggle=function(){if(vars.in_animation||!api.options.slideshow)return!1;if(vars.is_paused){vars.is_paused=!1;typeof theme!="undefined"&&typeof theme.playToggle=="function"&&theme.playToggle("play");vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval)}else{vars.is_paused=!0;typeof theme!="undefined"&&typeof theme.playToggle=="function"&&theme.playToggle("pause");clearInterval(vars.slideshow_interval)}return!1};r.goTo=function(t){if(vars.in_animation||!api.options.slideshow)return!1;var n=r.options.slides.length;t<0?t=n:t>n&&(t=1);t=n-t+1;clearInterval(vars.slideshow_interval);typeof theme!="undefined"&&typeof theme.goTo=="function"&&theme.goTo();if(vars.current_slide==n-t){vars.is_paused||(vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval));return!1}if(n-t>vars.current_slide){vars.current_slide=n-t-1;vars.update_images="next";r._placeSlide(vars.update_images)}else if(n-t .current-slide").removeClass("current-slide");e(vars.slide_list+"> li").eq(n-t).addClass("current-slide")}if(r.options.thumb_links){e(vars.thumb_list+"> .current-thumb").removeClass("current-thumb");e(vars.thumb_list+"> li").eq(n-t).addClass("current-thumb")}};r._placeSlide=function(t){var n=r.options.new_window?' target="_blank"':"";loadSlide=!1;if(t=="next"){vars.current_slide==r.options.slides.length-1?loadSlide=0:loadSlide=vars.current_slide+1;var i=r.el+" li:eq("+loadSlide+")";if(!e(i).html()){var n=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var s=e('');s.appendTo(i).wrap("").parent().parent().addClass("image-loading").css("visibility","hidden");s.load(function(){r._origDim(e(this));r.resizeNow()})}r.nextSlide()}else if(t=="prev"){vars.current_slide-1<0?loadSlide=r.options.slides.length-1:loadSlide=vars.current_slide-1;var i=r.el+" li:eq("+loadSlide+")";if(!e(i).html()){var n=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var s=e('');s.appendTo(i).wrap("").parent().parent().addClass("image-loading").css("visibility","hidden");s.load(function(){r._origDim(e(this));r.resizeNow()})}r.prevSlide()}};r._origDim=function(e){e.data("origWidth",e.width()).data("origHeight",e.height())};r.afterAnimation=function(){r.options.performance==1&&r.$el.removeClass("speed").addClass("quality");if(vars.update_images){vars.current_slide-1<0?setPrev=r.options.slides.length-1:setPrev=vars.current_slide-1;vars.update_images=!1;e(".prevslide").removeClass("prevslide");e(r.el+" li:eq("+setPrev+")").addClass("prevslide")}vars.in_animation=!1;if(!vars.is_paused&&r.options.slideshow){vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval);r.options.stop_loop&&vars.current_slide==r.options.slides.length-1&&r.playToggle()}typeof theme!="undefined"&&typeof theme.afterAnimation=="function"&&theme.afterAnimation();return!1};r.getField=function(e){return r.options.slides[vars.current_slide][e]};r.init()};e.supersized.vars={thumb_tray:"#thumb-tray",thumb_list:"#thumb-list",slide_list:"#slide-list",current_slide:0,in_animation:!1,is_paused:!1,hover_pause:!1,slideshow_interval:!1,update_images:!1,options:{}};e.supersized.defaultOptions={slideshow:1,autoplay:1,start_slide:1,stop_loop:0,random:0,slide_interval:5e3,transition:1,transition_speed:750,new_window:1,pause_hover:0,keyboard_nav:1,performance:1,image_protect:1,fit_always:0,fit_landscape:0,fit_portrait:1,min_width:0,min_height:0,horizontal_center:1,vertical_center:1,slide_links:1,thumb_links:1,thumbnail_navigation:0};e.fn.supersized=function(t){return this.each(function(){new e.supersized(t)})}})(jQuery); +(function(e){theme={_init:function(){api.options.slide_links&&e(vars.slide_list).css("margin-left",-e(vars.slide_list).width()/2);if(api.options.autoplay)api.options.progress_bar&&theme.progressBar();else{e(vars.play_button).attr("src")&&e(vars.play_button).attr("src",vars.image_path+"play.png");api.options.progress_bar&&e(vars.progress_bar).stop().css({left:-e(window).width()})}e(vars.thumb_tray).css({bottom:-e(vars.thumb_tray).height()});e(vars.tray_button).toggle(function(){e(vars.thumb_tray).stop().animate({bottom:0,avoidTransforms:!0},300);e(vars.tray_arrow).attr("src")&&e(vars.tray_arrow).attr("src",vars.image_path+"button-tray-down.png");return!1},function(){e(vars.thumb_tray).stop().animate({bottom:-e(vars.thumb_tray).height(),avoidTransforms:!0},300);e(vars.tray_arrow).attr("src")&&e(vars.tray_arrow).attr("src",vars.image_path+"button-tray-up.png");return!1});e(vars.thumb_list).width(e("> li",vars.thumb_list).length*e("> li",vars.thumb_list).outerWidth(!0));e(vars.slide_total).length&&e(vars.slide_total).html(api.options.slides.length);if(api.options.thumb_links){e(vars.thumb_list).width()<=e(vars.thumb_tray).width()&&e(vars.thumb_back+","+vars.thumb_forward).fadeOut(0);vars.thumb_interval=Math.floor(e(vars.thumb_tray).width()/e("> li",vars.thumb_list).outerWidth(!0))*e("> li",vars.thumb_list).outerWidth(!0);vars.thumb_page=0;e(vars.thumb_forward).click(function(){if(vars.thumb_page-vars.thumb_interval<=-e(vars.thumb_list).width()){vars.thumb_page=0;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else{vars.thumb_page=vars.thumb_page-vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}});e(vars.thumb_back).click(function(){if(vars.thumb_page+vars.thumb_interval>0){vars.thumb_page=Math.floor(e(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;e(vars.thumb_list).width()<=-vars.thumb_page&&(vars.thumb_page=vars.thumb_page+vars.thumb_interval);e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else{vars.thumb_page=vars.thumb_page+vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}})}e(vars.next_slide).click(function(){api.nextSlide()});e(vars.prev_slide).click(function(){api.prevSlide()});e.support.opacity&&e(vars.prev_slide+","+vars.next_slide).mouseover(function(){e(this).stop().animate({opacity:1},100)}).mouseout(function(){e(this).stop().animate({opacity:.6},100)});if(api.options.thumbnail_navigation){e(vars.next_thumb).click(function(){api.nextSlide()});e(vars.prev_thumb).click(function(){api.prevSlide()})}e(vars.play_button).click(function(){api.playToggle()});api.options.mouse_scrub&&e(vars.thumb_tray).mousemove(function(t){var n=e(vars.thumb_tray).width(),r=e(vars.thumb_list).width();if(r>n){var i=1,s=t.pageX-i;if(s>10||s<-10){i=t.pageX;newX=(n-r)*(t.pageX/n);s=parseInt(Math.abs(parseInt(e(vars.thumb_list).css("left"))-newX)).toFixed(0);e(vars.thumb_list).stop().animate({left:newX},{duration:s*3,easing:"easeOutExpo"})}}});e(window).resize(function(){if(api.options.progress_bar&&!vars.in_animation){vars.slideshow_interval&&clearInterval(vars.slideshow_interval);api.options.slides.length-1>0&&clearInterval(vars.slideshow_interval);e(vars.progress_bar).stop().css({left:-e(window).width()});!vars.progressDelay&&api.options.slideshow&&(vars.progressDelay=setTimeout(function(){if(!vars.is_paused){theme.progressBar();vars.slideshow_interval=setInterval(api.nextSlide,api.options.slide_interval)}vars.progressDelay=!1},1e3))}if(api.options.thumb_links&&vars.thumb_tray.length){vars.thumb_page=0;vars.thumb_interval=Math.floor(e(vars.thumb_tray).width()/e("> li",vars.thumb_list).outerWidth(!0))*e("> li",vars.thumb_list).outerWidth(!0);if(e(vars.thumb_list).width()>e(vars.thumb_tray).width()){e(vars.thumb_back+","+vars.thumb_forward).fadeIn("fast");e(vars.thumb_list).stop().animate({left:0},200)}else e(vars.thumb_back+","+vars.thumb_forward).fadeOut("fast")}})},goTo:function(){if(api.options.progress_bar&&!vars.is_paused){e(vars.progress_bar).stop().css({left:-e(window).width()});theme.progressBar()}},playToggle:function(t){if(t=="play"){e(vars.play_button).attr("src")&&e(vars.play_button).attr("src",vars.image_path+"pause.png");api.options.progress_bar&&!vars.is_paused&&theme.progressBar()}else if(t=="pause"){e(vars.play_button).attr("src")&&e(vars.play_button).attr("src",vars.image_path+"play.png");api.options.progress_bar&&vars.is_paused&&e(vars.progress_bar).stop().css({left:-e(window).width()})}},beforeAnimation:function(t){api.options.progress_bar&&!vars.is_paused&&e(vars.progress_bar).stop().css({left:-e(window).width()});e(vars.slide_caption).length&&(api.getField("title")?e(vars.slide_caption).html(api.getField("title")):e(vars.slide_caption).html(""));vars.slide_current.length&&e(vars.slide_current).html(vars.current_slide+1);if(api.options.thumb_links){e(".current-thumb").removeClass("current-thumb");e("li",vars.thumb_list).eq(vars.current_slide).addClass("current-thumb");if(e(vars.thumb_list).width()>e(vars.thumb_tray).width())if(t=="next"){if(vars.current_slide==0){vars.thumb_page=0;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else if(e(".current-thumb").offset().left-e(vars.thumb_tray).offset().left>=vars.thumb_interval){vars.thumb_page=vars.thumb_page-vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}}else if(t=="prev")if(vars.current_slide==api.options.slides.length-1){vars.thumb_page=Math.floor(e(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;e(vars.thumb_list).width()<=-vars.thumb_page&&(vars.thumb_page=vars.thumb_page+vars.thumb_interval);e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else if(e(".current-thumb").offset().left-e(vars.thumb_tray).offset().left<0){if(vars.thumb_page+vars.thumb_interval>0)return!1;vars.thumb_page=vars.thumb_page+vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}}},afterAnimation:function(){api.options.progress_bar&&!vars.is_paused&&theme.progressBar()},progressBar:function(){e(vars.progress_bar).stop().css({left:-e(window).width()}).animate({left:0},api.options.slide_interval)}};e.supersized.themeVars={progress_delay:!1,thumb_page:!1,thumb_interval:!1,image_path:"img/",play_button:"#pauseplay",next_slide:"#nextslide",prev_slide:"#prevslide",next_thumb:"#nextthumb",prev_thumb:"#prevthumb",slide_caption:"#slidecaption",slide_current:".slidenumber",slide_total:".totalslides",slide_list:"#slide-list",thumb_tray:"#thumb-tray",thumb_list:"#thumb-list",thumb_forward:"#thumb-forward",thumb_back:"#thumb-back",tray_arrow:"#tray-arrow",tray_button:"#tray-button",progress_bar:"#progress-bar"};e.supersized.themeOptions={progress_bar:1,mouse_scrub:0}})(jQuery); +(function(d){var h=[];d.loadImages=function(a,e){"string"==typeof a&&(a=[a]);for(var f=a.length,g=0,b=0;b + * + * + */ + +$(document).ready(function(){ + +if($('.delshare').length >0){ + + $('.delshare').each(function(i,el){ + $(el).click(function(){ + $.ajax({ + type: 'POST', + url: OC.filePath('files_sharing_widget', 'ajax', 'delshare.php'), + data: { delid: $(el).attr('data-id')}, + success: function(result) { + + $('li[share-id='+result.data.msg+']').remove(); + } + }); + }); + }); + $('.sendshare').each(function(i,el){ + $(el).click(function(){ + tokenlink=$('#widgetlink-'+$(this).attr('send-id')).attr('href'); + $('#sharelinktxt').val(tokenlink); + + $('#sharedialog_holder').dialog({ + height : 'auto', + width : 'auto', + buttons : { + "SEND" : function() { + if($('#shareEmail').val()!=''){ + + $.ajax({ + type: 'POST', + url: OC.filePath('files_sharing_widget', 'ajax', 'sendlink.php'), + data: { email: $('#shareEmail').val(),sharelink:$('#sharelinktxt').val(),mailtxt:$('#sharemailtxt').val()}, + success: function(result) { + $('#sharelinktxt').val(''); + $('#shareEmail').val(''); + $('#sharemailtxt').val(''); + } + + }); + + $(this).dialog("close"); + } + + //$(this).dialog("close"); + }, + Cancel : function() { + $('#sharelinktxt').val(''); + $('#shareEmail').val(''); + $(this).dialog("close"); + } + } + }); + }); + }); + + +} + +if($('#shareparamform').length >0){ + +$("#shareparambutton").click( function(){ + if ($('#sppics').val() != '' && $('#spthumb').val() != '' && $('#spwidth').val() != '' && $('#spheight').val() != '') { + // Serialize the data + var post = $( "#shareparamform" ).serialize(); + + // Ajax foo + $.post( OC.filePath('files_sharing_widget', 'ajax', 'saveparam.php'), post, function(data){ + if( data.status == "success" ){ + alert(data.data.msg); + } + + }); + return false; + } else { + + return false; + } + + }); +} +}); diff --git a/oc454/apps/files_sharing_widget/js/widget.full.js b/oc454/apps/files_sharing_widget/js/widget.full.js new file mode 100644 index 0000000..37e6b35 --- /dev/null +++ b/oc454/apps/files_sharing_widget/js/widget.full.js @@ -0,0 +1,336 @@ +/** + * ownCloud - Picture Widget + * + * @author Sebastian Doell + * @copyright 2012 Sebastian Doell + * + * + */ +(function() { + + + var jQuery; + var widOpt=ownWidgetOptions; + var widgetContainer; + var overlay; + var loadPage=""; + var firstShow=true; + var imageSlide = []; + + + if (window.jQuery === undefined || window.jQuery.fn.jquery !== "1.8.2") { + var script_tag = document.createElement("script"); + script_tag.setAttribute("type", "text/javascript"); + script_tag.setAttribute("src", widOpt.path + "apps/files_sharing_widget/js/jquery-pack.min.js"); + if (script_tag.readyState) { + script_tag.onreadystatechange = function() { + if (this.readyState == "complete" || this.readyState == "loaded") { + scriptLoadHandler(); + } + } + } else { + script_tag.onload = scriptLoadHandler; + } + (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag); + } else { + jQuery = window.jQuery; + main(); + } + + /******** Called once jQuery has loaded ******/ + function scriptLoadHandler() { + // Restore $ and window.jQuery to their previous values and store the + // new jQuery in our local jQuery variable + jQuery = window.jQuery.noConflict(true); + // Call our main function + main(); + } + + + function rawurlencode(str) { + str = (str + "").toString(); + return encodeURIComponent(str).replace(/!/g, "%21").replace(/'/g, "%27").replace(/\(/g, "%28").replace(/\)/g, "%29").replace(/\*/g, "%2A"); + } + + function initMovingBox(){ + var h=widgetContainer.height() - 80; + if(jQuery('#albumPics').length > 0) var h=widgetContainer.height() -210; + + jQuery("#ownWidget-slider").movingBoxes({ + reducedSize : 1, + startPanel : 1, + hashTags : false, + speed : 700, + fixedHeight : true, + wrap : false, + buildNav : true, + navFormatter : function() { + return "●" + }, + preinit:function(){ + widgetContainer.prepend('
     
    '); + jQuery("#ownWidget-output").hide(); + jQuery(".mb-wrapper").css({height : h}); + }, + initialized:function(e, slider, tar){ + jQuery(".mb-scroll").height(h-20); + jQuery("#ownWidget-slider").height(h-20); + jQuery("#ownWidget-Loader").remove(); + jQuery("#ownWidget-output").show(); + + } + }); + } + + function loadData() { + + jQuery.ajax({ + dataType : "jsonp", + jsonp : "jsonp_callback", + url : widOpt.path + "widget.php?iToken=" + rawurlencode(widOpt.crypt) + loadPage, + + success : function(data) { + + jQuery("#ownWidget-output").html(""); + jQuery("#ownWidget-output").html(data.databack); + jQuery("#ownWidget-header").html(data.nav + " " + data.folder); + + + if (jQuery("#loginForm").length > 0) { + jQuery("#loginForm #iSubmit").click(function(event) { + event.preventDefault(); + loadPage = "&password=" + jQuery("#password").val(); + loadData(); + }); + } + jQuery("#ownWidget-header .loadAlbum").each(function(i, el) { + jQuery(el).click(function() { + if (jQuery(el).attr("title") == "") { + loadPage = ""; + } else { + loadPage = "&path=/" + jQuery(el).attr("title"); + } + loadData(); + }) + }); + + if (firstShow) { + + widgetContainer.css(widOpt.cssAddWidget); + + if (!widOpt.cssAddWidget.top && !widOpt.cssAddWidget.left) { + widgetContainer.css({ + top : (jQuery(window).height() / 2) - (widgetContainer.height() / 2), + left : (jQuery(window).width() / 2) - (widgetContainer.width() / 2) + }); + } + + widgetContainer.show(); + + firstShow = false; + } + + if (jQuery("#ownWidget-slider").length > 0) { + + jQuery("#ownWidget-slider").css({width : widgetContainer.width() - 12}); + jQuery("#ownWidget-slider > div").css({width : widgetContainer.width() - 15 }); + + if (jQuery("#ownWidget-slider > div").length > 1) { + initMovingBox(); + } else { + if (jQuery("#ownWidget-slider").html() == "") { + jQuery("#ownWidget-slider").html("
    No images found!
    "); + jQuery("#SlideShowButton").hide(); + } + } + } + + if (jQuery("a[rel=fancyArea]").length > 0) { + jQuery("a[rel=fancyArea]").fancybox({ + transitionIn : "elastic", + transitionOut : "elastic", + speedIn : 600, + speedOut : 200, + titlePosition : "over", + titleFormat : function(x, w, u, v) { + return 'Image ' + (u + 1) + " / " + w.length + " " + x + "" + } + }); + jQuery("#SlideShowButton").show(); + } + + } + }); + } + + function loadSuperSizedTheme() { + jQuery.supersized.themeVars = { + progress_delay : false, + thumb_page : false, + thumb_interval : false, + image_path : widOpt.path + "apps/files_sharing_widget/img/", + play_button : "#pauseplay", + next_slide : "#nextslide", + prev_slide : "#prevslide", + next_thumb : "#nextthumb", + prev_thumb : "#prevthumb", + slide_caption : "#slidecaption", + slide_current : ".slidenumber", + slide_total : ".totalslides", + slide_list : "#slide-list", + thumb_tray : "#thumb-tray", + thumb_list : "#thumb-list", + thumb_forward : "#thumb-forward", + thumb_back : "#thumb-back", + tray_arrow : "#tray-arrow", + tray_button : "#tray-button", + progress_bar : "#progress-bar" + } + } + + function initSupersized() { + var htmlString = ''; + jQuery(htmlString).appendTo("body"); + jQuery("#closeSlideShow").click(function() { + if (jQuery.supersized.vars.slideshow_interval) { + clearInterval(jQuery.supersized.vars.slideshow_interval); + } + imageSlide = []; + jQuery("#supersized-holder").remove(); + jQuery("#slideshow-content").animate({opacity : "toggle"}); + jQuery("#thumb-list").remove(); + widgetContainer.animate({opacity : "toggle"}); + }); + } + + function loadSupersized() { + loadSuperSizedTheme(); + jQuery.supersized({ + slideshow : 1, + autoplay : 0, + start_slide : 1, + stop_loop : 0, + random : 0, + slide_interval : 3000, + transition : 6, + transition_speed : 1000, + new_window : 1, + pause_hover : 0, + keyboard_nav : 1, + performance : 1, + image_protect : 1, + min_width : 0, + min_height : 0, + vertical_center : 1, + horizontal_center : 1, + fit_always : 0, + fit_portrait : 1, + fit_landscape : 0, + slide_links : false, + new_window : false, + thumb_links : 1, + thumbnail_navigation : 0, + slides : imageSlide, + progress_bar : 1, + mouse_scrub : 0 + }); + } + + function addWidgetControls() { + if (widOpt.display == "hidden") { + var CloseButton = jQuery('
    X
    '); + widgetContainer.prepend(CloseButton); + } + widgetContainer.prepend('
    '); + var wHeader = jQuery('
    Slideshow
    '); + widgetContainer.prepend(wHeader); + + jQuery("#SlideShowButton").click(function() { + widgetContainer.animate({ + opacity : "toggle" + }, 500, function() { + jQuery("body").append("
    "); + jQuery("#supersized-loader").remove(); + jQuery("#supersized").remove(); + jQuery("#supersized-holder").append("
      "); + jQuery("#supersized").show(); + jQuery("#slideshow-content").animate({opacity : "toggle"}); + jQuery("a[rel=fancyArea]").each(function(i, el) { + imageSlide.push({ + image : el.href, + title : el.title.replace(//, ">"), + thumb : el.children[0].src + }); + }); + loadSupersized(); + }); + }); + jQuery("#SlideShowButton").hide(); + if (widOpt.display == "hidden") { + CloseButton.click(function() { + widgetContainer.animate({ + opacity : "toggle" + }, 500, function() { + if (widOpt.modal) { + overlay.height(0); + overlay.width(0); + } + firstShow = true; + widgetContainer.hide(); + }); + }); + } + } + + function showWidget(){ + widgetContainer.hide(); + addWidgetControls(); + loadData(); + initSupersized(); + } + + function createShowButton() { + widgetContainer.hide(); + if (widOpt.modal) { + overlay = jQuery('
      ').appendTo("body"); + } + addWidgetControls(); + var DisplayButton = jQuery('
      ' + widOpt.buttonlabel + "
      "); + DisplayButton.css(widOpt.cssAddButton); + DisplayButton.appendTo("body"); + DisplayButton.click(function() { + if (widOpt.modal) { + overlay.height(jQuery(window).height()); + overlay.width(jQuery(window).width()); + overlay.animate({ + opacity : 0.5 + }, 500, function() { + loadData(); + }); + } else { + loadData(); + } + }); + } + + function main() { + jQuery(document).ready(function($) { + widgetContainer = $("#ownWidget-container"); + $("", { + rel : "stylesheet", + type : "text/css", + href : widOpt.path + "apps/files_sharing_widget/css/widget.full.css" + }).appendTo("head"); + if($.browser.msie && $.browser.version<9){ + //widgetContainer.css('opacity',0.3); + } + if (widOpt.display == "hidden") { + createShowButton(); + } else { + showWidget(); + } + + }); + } + +})(); \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/js/widget.js b/oc454/apps/files_sharing_widget/js/widget.js new file mode 100644 index 0000000..0c1f268 --- /dev/null +++ b/oc454/apps/files_sharing_widget/js/widget.js @@ -0,0 +1,9 @@ +/** + * ownCloud - Picture Widget + * + * @author Sebastian Doell + * @copyright 2012 Sebastian Doell + * + * + */ +(function(){var i;var k=ownWidgetOptions;var b;var o;var e="";var r=true;var l=[];if(window.jQuery===undefined||window.jQuery.fn.jquery!=="1.8.2"){var m=document.createElement("script");m.setAttribute("type","text/javascript");m.setAttribute("src",k.path+"apps/files_sharing_widget/js/jquery-pack.min.js");if(m.readyState){m.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded"){q()}}}else{m.onload=q}(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(m)}else{i=window.jQuery;c()}function q(){i=window.jQuery.noConflict(true);c()}function h(t){t=(t+"").toString();return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}function n(){var t=b.height()-80;if(i("#albumPics").length>0){var t=b.height()-210}i("#ownWidget-slider").movingBoxes({reducedSize:1,startPanel:1,hashTags:false,speed:700,fixedHeight:true,wrap:false,buildNav:true,navFormatter:function(){return"●"},preinit:function(){b.prepend('
       
      ');i("#ownWidget-output").hide();i(".mb-wrapper").css({height:t})},initialized:function(w,v,u){i(".mb-scroll").height(t-20);i("#ownWidget-slider").height(t-20);i("#ownWidget-Loader").remove();i("#ownWidget-output").show()}})}function a(){i.ajax({dataType:"jsonp",jsonp:"jsonp_callback",url:k.path+"widget.php?iToken="+h(k.crypt)+e,success:function(t){i("#ownWidget-output").html("");i("#ownWidget-output").html(t.databack);i("#ownWidget-header").html(t.nav+" "+t.folder);if(i("#loginForm").length>0){i("#loginForm #iSubmit").click(function(u){u.preventDefault();e="&password="+i("#password").val();a()})}i("#ownWidget-header .loadAlbum").each(function(u,v){i(v).click(function(){if(i(v).attr("title")==""){e=""}else{e="&path=/"+i(v).attr("title")}a()})});if(r){b.css(k.cssAddWidget);if(!k.cssAddWidget.top&&!k.cssAddWidget.left){b.css({top:(i(window).height()/2)-(b.height()/2),left:(i(window).width()/2)-(b.width()/2)})}b.show();r=false}if(i("#ownWidget-slider").length>0){i("#ownWidget-slider").css({width:b.width()-12});i("#ownWidget-slider > div").css({width:b.width()-15});if(i("#ownWidget-slider > div").length>1){n()}else{if(i("#ownWidget-slider").html()==""){i("#ownWidget-slider").html("
      No images found!
      ");i("#SlideShowButton").hide()}}}if(i("a[rel=fancyArea]").length>0){i("a[rel=fancyArea]").fancybox({transitionIn:"elastic",transitionOut:"elastic",speedIn:600,speedOut:200,titlePosition:"over",titleFormat:function(y,z,B,A){return'Image '+(B+1)+" / "+z.length+" "+y+""}});i("#SlideShowButton").show()}}})}function d(){i.supersized.themeVars={progress_delay:false,thumb_page:false,thumb_interval:false,image_path:k.path+"apps/files_sharing_widget/img/",play_button:"#pauseplay",next_slide:"#nextslide",prev_slide:"#prevslide",next_thumb:"#nextthumb",prev_thumb:"#prevthumb",slide_caption:"#slidecaption",slide_current:".slidenumber",slide_total:".totalslides",slide_list:"#slide-list",thumb_tray:"#thumb-tray",thumb_list:"#thumb-list",thumb_forward:"#thumb-forward",thumb_back:"#thumb-back",tray_arrow:"#tray-arrow",tray_button:"#tray-button",progress_bar:"#progress-bar"}}function g(){var t='';i(t).appendTo("body");i("#closeSlideShow").click(function(){if(i.supersized.vars.slideshow_interval){clearInterval(i.supersized.vars.slideshow_interval)}l=[];i("#supersized-holder").remove();i("#slideshow-content").animate({opacity:"toggle"});i("#thumb-list").remove();b.animate({opacity:"toggle"})})}function p(){d();i.supersized({slideshow:1,autoplay:0,start_slide:1,stop_loop:0,random:0,slide_interval:3000,transition:6,transition_speed:1000,new_window:1,pause_hover:0,keyboard_nav:1,performance:1,image_protect:1,min_width:0,min_height:0,vertical_center:1,horizontal_center:1,fit_always:0,fit_portrait:1,fit_landscape:0,slide_links:false,new_window:false,thumb_links:1,thumbnail_navigation:0,slides:l,progress_bar:1,mouse_scrub:0})}function j(){if(k.display=="hidden"){var u=i('
      X
      ');b.prepend(u)}b.prepend('
      ');var t=i('
      Slideshow
      ');b.prepend(t);i("#SlideShowButton").click(function(){b.animate({opacity:"toggle"},500,function(){i("body").append("
      ");i("#supersized-loader").remove();i("#supersized").remove();i("#supersized-holder").append("
        ");i("#supersized").show();i("#slideshow-content").animate({opacity:"toggle"});i("a[rel=fancyArea]").each(function(v,w){l.push({image:w.href,title:w.title.replace(//,">"),thumb:w.children[0].src})});p()})});i("#SlideShowButton").hide();if(k.display=="hidden"){u.click(function(){b.animate({opacity:"toggle"},500,function(){if(k.modal){o.height(0);o.width(0)}r=true;b.hide()})})}}function s(){b.hide();j();a();g()}function f(){b.hide();if(k.modal){o=i('
        ').appendTo("body")}j();var t=i('
        '+k.buttonlabel+"
        ");t.css(k.cssAddButton);t.appendTo("body");t.click(function(){if(k.modal){o.height(i(window).height());o.width(i(window).width());o.animate({opacity:0.5},500,function(){a()})}else{a()}})}function c(){i(document).ready(function(t){b=t("#ownWidget-container");t("",{rel:"stylesheet",type:"text/css",href:k.path+"apps/files_sharing_widget/css/widget.css"}).appendTo("head");if(k.display=="hidden"){f()}else{s()}})}})(); \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/lib/widgethelper.php b/oc454/apps/files_sharing_widget/lib/widgethelper.php new file mode 100644 index 0000000..04acc8d --- /dev/null +++ b/oc454/apps/files_sharing_widget/lib/widgethelper.php @@ -0,0 +1,211 @@ + + * + * + */ + + +class OC_Widget_Helper { + +/** + * @brief Creates an absolute url for widget use + * @param string $service id + * @return string the url + * + * Returns a absolute url to the given service. + */ + public static function linkToWidget($service, $add_slash = false) { + return OC_Helper::linkToAbsolute( '', 'widget.php') . '?action=' . $service . (($add_slash && $service[strlen($service)-1]!='/')?'/':''); + } + + + /** + * @make temp Thumbs + * @param string path + * @param int thumgheight + *@return Thumb + */ + + public static function makeThumb($path,$imgHeight=150) { + $img = $path; + + + $image = new \OC_Image(); + $image -> loadFromFile(OC_Filesystem::getLocalFile($img)); + if (!$image -> valid()) + return false; + $image -> fixOrientation(); + $ret = $image -> preciseResize(floor(($imgHeight * $image -> width()) / $image -> height()), $imgHeight); + if ($image) { + OCP\Response::enableCaching(3600 * 24); + // 24 hour + $image -> show(); + } + } + + /** + * @load Template for real view + * @param int width of the widget + * @param int height of the widget + * @return return the template + * + */ + + public static function loadTemplateReal($WIDTH="770",$HEIGHT="570") { + + $tpl="\n\n\nPicture Widget + \n + \n + \n + \n + \n + \n\n + \n + \n + \n
        + \n + \n"; + + return $tpl; + + } + + /** + * @encrypt string + * @param string Value to encrypt + * @param string Secret KEy + * @return enctrypted string + * + */ + + public static function encrypt($sValue, $sSecretKey) { + return rtrim( + base64_encode( + mcrypt_encrypt( + MCRYPT_RIJNDAEL_256, + $sSecretKey, $sValue, + MCRYPT_MODE_ECB, + mcrypt_create_iv( + mcrypt_get_iv_size( + MCRYPT_RIJNDAEL_256, + MCRYPT_MODE_ECB + ), + MCRYPT_RAND) + ) + ) + ,"\0\3"); + } + + + /** + * @get Count Pics of Directory and one image for Preview + * @param int ID of the Directory + * + * @return the Count of images and one path to a pic + * + */ + public static function getCountPicsDirectory($ID){ + $SQL="SELECT path, COUNT(*) AS ANZAHLPICS FROM *PREFIX*fscache WHERE parent='".intval($ID)."' AND mimepart='image' ORDER BY mtime DESC"; + //print $SQL; + $stmt = OCP\DB::prepare($SQL); + $result = $stmt -> execute(); + $sData=$result->fetchRow(); + if($sData['ANZAHLPICS']) return $sData; + else return "0"; + } + + + /** + * @returns an Overview of all Shares + * + * @param string Secret KEy + * @return array of all shares + * + */ + public static function getAllSharesUser($SECRET){ + + // USER = 0; GROUP = 1;LINK = 3; + // link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&'+$('tr[data-id='+String(itemSource)+']').attr('data-type')+'='+file; + + + $SQL="SELECT s.id,s.share_with,s.file_target,.s.item_type,s.share_type,s.expiration,s.uid_owner,s.token, f.path FROM *PREFIX*share s + LEFT JOIN *PREFIX*fscache f ON s.item_source=f.id + WHERE s.uid_owner='".\OC_User::getUser()."' "; + $stmt = \OCP\DB::prepare( $SQL); + $result = $stmt->execute(); + $shareInfo =''; + $output=false; + while( $row = $result->fetchRow()){ + $shareInfo[] = $row; + + } + if($shareInfo!=''){ + $tz=\OC_Calendar_App::getTimezone(); + foreach($shareInfo as $share){ + $itemTypeChoose='file'; + if($share['item_type']=='folder') $itemTypeChoose='dir'; + $expDate = new \DateTime($share['expiration'], new \DateTimeZone($tz)); + $EXPDATE=$expDate->format('d.m.Y H:i'); + + if($share['share_type']==0){ + $output[]=array( + 'id'=>$share['id'], + 'shareType'=>'User', + 'shareName'=>$share['share_with'], + 'link'=>'#', + 'name'=>$share['file_target'], + 'date'=>'Gültig bis: '.$EXPDATE, + 'iToken'=>'' + ); + } + if($share['share_type']==1){ + $output[]=array( + 'id'=>$share['id'], + 'shareType'=>'Gruppe', + 'shareName'=>$share['share_with'], + 'link'=>'#', + 'name'=>$share['file_target'], + 'date'=>'Gültig bis: '.$EXPDATE, + 'iToken'=>'' + ); + } + if($share['share_type']==3){ + $addPassImg=''; + if($share['share_with']!='') $addPassImg=' [Password]'; + $output[]=array( + 'id'=>$share['id'], + 'shareType'=>'Link', + 'shareName'=>'Guest'.$addPassImg, + 'link'=>\OC_Helper::linkToPublic('files').'&t='.$share['token'], + 'name'=>$share['file_target'], + 'date'=>'Gültig bis: '.$EXPDATE, + 'iToken'=>rawurlencode(self::encrypt($share['path'],$SECRET)) + ); + } + } + + } + return $output; + + } + + /** + * @delete Shares + * + * @param int Id of the shared folder or file + * + * + */ + + public static function delShare($ID) { + $SQL = "DELETE FROM *PREFIX*share WHERE id='".intval($ID)."' LIMIT 1"; + $stmt = OCP\DB::prepare($SQL); + $result = $stmt -> execute(); + + } + +} \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/public.php b/oc454/apps/files_sharing_widget/public.php new file mode 100644 index 0000000..2509bc6 --- /dev/null +++ b/oc454/apps/files_sharing_widget/public.php @@ -0,0 +1,262 @@ + + * + * + */ +OC::$CLASSPATH['OC_Share_Backend_File'] = "apps/files_sharing/lib/share/file.php"; +OC::$CLASSPATH['OC_Share_Backend_Folder'] = 'apps/files_sharing/lib/share/folder.php'; +OC::$CLASSPATH['OC_Filestorage_Shared'] = "apps/files_sharing/lib/sharedstorage.php"; +OCP\Util::connectHook('OC_Filesystem', 'setup', 'OC_Filestorage_Shared', 'setup'); +OCP\Share::registerBackend('file', 'OC_Share_Backend_File'); +OCP\Share::registerBackend('folder', 'OC_Share_Backend_Folder', 'file'); + +$bReal=false; +if (isset($_GET['action']) && $_GET['action']=='real') { + $bReal=true; +} + +if (isset($_GET['file']) || isset($_GET['dir'])) { + + if (isset($_GET['dir'])) { + $type = 'folder'; + $type1 = 'dir'; + $path = $_GET['dir']; + if (strlen($path) > 1 and substr($path, -1, 1) === '/') { + $path = substr($path, 0, -1); + } + $baseDir = $path; + $dir = $baseDir; + + } else { + $type = 'file'; + $type1 = 'file'; + $path = $_GET['file']; + if (strlen($path) > 1 and substr($path, -1, 1) === '/') { + $path = substr($path, 0, -1); + } + } + + $uidOwner = substr($path, 1, strpos($path, '/', 1) - 1); + + if (OCP\User::userExists($uidOwner)) { + OC_Util::setupFS($uidOwner); + $fileSource = OC_Filecache::getId($path, ''); + if ($fileSource != -1 && ($linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $uidOwner))) { + $passwordProtect=false; + + $Param=OC_Preferences::getValue($uidOwner, 'files_sharing_widget', 'parameter',''); + $ObjParamter=json_decode($Param,true); + + + + if (isset($linkItem['share_with'])) { + // Check password + $passwordProtect=true; + if (isset($_GET['password'])) { + + $password = $_GET['password']; + $storedHash = $linkItem['share_with']; + $forcePortable = (CRYPT_BLOWFISH != 1); + $hasher = new PasswordHash(8, $forcePortable); + if (!($hasher->CheckPassword($password.OC_Config::getValue('passwordsalt', ''), $storedHash))) { + $passwordProtect=true; + + } else { + // Save item id in session for future requests + $_SESSION[OC::$SESSIONPREFIX]['public_link_authenticated'] = $linkItem['id']; + $passwordProtect=false; + } + // Check if item id is set in session + } else if (!isset($_SESSION[OC::$SESSIONPREFIX]['public_link_authenticated']) || $_SESSION[OC::$SESSIONPREFIX]['public_link_authenticated'] !== $linkItem['id']) { + $passwordProtect=true; + + } + + if(isset($_SESSION[OC::$SESSIONPREFIX]['public_link_authenticated']) && $_SESSION[OC::$SESSIONPREFIX]['public_link_authenticated']==$linkItem['id']){ + $passwordProtect=false; + } + } + + + + $path = $linkItem['path']; + + + if (isset($_GET['path'])) { + $path .= $_GET['path']; + $dir .= $_GET['path']; + + } + // Download the file + if (isset($_GET['action']) && $_GET['action']=='norm') { + if (isset($_GET['dir'])) { + if (isset($_GET['path']) && $_GET['path'] != '') {// download a file from a shared directory + OC_Files::get('', $path, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); + } + } + + } else if (isset($_GET['action']) && $_GET['action']=='thumb') { + + if (isset($_GET['dir'])) { + if (isset($_GET['path']) && $_GET['path'] != '') { + OC_Widget_Helper::makeThumb($path,$ObjParamter['imgheight']); + } + } + }else{ + + + if (!$passwordProtect && OC_Filesystem::is_dir($path)) { + + $dataOutput = '
        '; + $dataFolder=''; + //$dataOutput='
          + //
        • '; + //$files = array(); + $rootLength = strlen($baseDir) + 1; + $counter = 0; + $maxNeben = $ObjParamter['maxpicsperpage']; + if ($maxNeben) + $maxNeben = ((int)$maxNeben - 1); + if (!$maxNeben) $maxNeben = 5; + + $mySecret=OCP\Config::getSystemValue('secretword'); + if($mySecret=='') $mySecret='mySecretWord'; + $thumbSize=$ObjParamter['imgheight']; + + //$aFilesArray=[]; + + foreach (OC_Files::getDirectoryContent($path) as $i) { + $i['date'] = OCP\Util::formatDate($i['mtime']); + + $i['directory'] = '/'.substr('/'.$uidOwner.'/files'.$i['directory'], $rootLength); + if ($i['directory'] == '/') { + $i['directory'] = ''; + } + + if ($i['type'] == 'file' && stristr($i['mimetype'], 'image')) { + if ($counter == 0) { + $dataOutput .= '
          '; + } + $fileinfo = pathinfo($i['name']); + //$i['path']=$uidOwner.'/files'.$path; + $i['basename'] = $fileinfo['filename']; + $i['extension'] = isset($fileinfo['extension']) ? ('.' . $fileinfo['extension']) : ''; + + + + $SHOWURL = OC_Widget_Helper::linkToWidget('norm') . '&path='.$i['directory'].'/' . $i['basename'] . $i['extension'].'&iToken='.rawurlencode($_GET['iToken']); + + $SHOWThumb = OC_Widget_Helper::linkToWidget('thumb') . '&path='.$i['directory'].'/' . $i['basename'] . $i['extension'].'&iToken='.rawurlencode($_GET['iToken']); + + $dataOutput .=''; + + if ($counter == $maxNeben) { + $dataOutput .= '
          '; + $counter = -1; + } + + $counter++; + } + + if ($i['type'] == 'dir'){ + + $AlbumData=OC_Widget_Helper::getCountPicsDirectory($i['id']); + $ouputAlbumThumb='
           
          '.$i['name'].' ('.$AlbumData['ANZAHLPICS'].')
          '; + if($AlbumData['path']){ + $relPath=substr($AlbumData['path'], $rootLength); + + $ShowAlbumThumb = OC_Widget_Helper::linkToWidget('thumb') . '&path=/'.$relPath.'&iToken='.rawurlencode($_GET['iToken']); + $ouputAlbumThumb='

          '.$i['name'].' ('.$AlbumData['ANZAHLPICS'].')
          '; + } + + $dataFolder.= ''.$ouputAlbumThumb.' '; + } + + $i['permissions'] = OCP\Share::PERMISSION_READ; + + } + if($dataFolder=='') $dataFolder='Alben: --'; + else $dataFolder='
          '.$dataFolder.'
          '; + + // Make breadcrumb + //$breadcrumb = array(); + $breadCrumbOutput=''; + $pathtohere = ''; + $count = 1; + foreach (explode('/', $dir) as $i) { + if ($i != '') { + if ($i != $baseDir) { + $pathtohere .= '/'.$i; + } + if ( strlen($pathtohere) < strlen($_GET['dir'])) { + continue; + } + $outputDir=str_replace($_GET['dir'], "", $pathtohere, $count); + $outputName=$i; + if($outputDir=='') $outputName='Home'; + + $breadCrumbOutput.='» '.$outputName.' '; + + } + + } + + + if (($counter - 1) != $maxNeben) { + $dataOutput .= '
        '; + } + //$dataOutput.=''; + $dataOutput .= ''; + + if($bReal==false){ + $aBack = array('databack' => $dataOutput,'folder'=>$dataFolder,'nav'=>$breadCrumbOutput, 'success' => 1); + $data = json_encode($aBack); + echo $_GET['jsonp_callback'] . '(' . $data . ');'; + }else{ + echo OC_Widget_Helper::loadTemplateReal($ObjParamter['width'],$ObjParamter['height']); + + } + }else{ + if($passwordProtect ){ + $dataFolder=''; + $breadCrumbOutput='Passwort eingeben'; + $dataOutput='
        + Passwort: + + +
        +
        '; + } + + if($bReal==false){ + $aBack = array('databack' => $dataOutput,'folder'=>$dataFolder,'nav'=>$breadCrumbOutput, 'success' => 1); + $data = json_encode($aBack); + echo $_GET['jsonp_callback'] . '(' . $data . ');'; + }else{ + echo OC_Widget_Helper::loadTemplateReal($ObjParamter['width'],$ObjParamter['height']); + + } + + } + } + } else { + $dataFolder=''; + + $breadCrumbOutput='Share Pics'; + $dataOutput = '» No Shared Files available!'; + if($bReal==false){ + $aBack = array('databack' => $dataOutput,'folder'=>$dataFolder,'nav'=>$breadCrumbOutput, 'success' => 1); + $data = json_encode($aBack); + echo $_GET['jsonp_callback'] . '(' . $data . ');'; + }else{ + echo OC_Widget_Helper::loadTemplateReal($ObjParamter['width'],$ObjParamter['height']); + } + } + } + + +} diff --git a/oc454/apps/files_sharing_widget/settings.php b/oc454/apps/files_sharing_widget/settings.php new file mode 100644 index 0000000..3d4dca6 --- /dev/null +++ b/oc454/apps/files_sharing_widget/settings.php @@ -0,0 +1,29 @@ + + * + * + */ + +//Secret Word +$Param=OC_Preferences::getValue(OC_User::getUser(), 'files_sharing_widget', 'parameter',''); +if($Param) $ObjParamter=json_decode($Param,true); +else{ + $ObjParamter['maxpicsperpage']=10; + $ObjParamter['imgheight']=150; + $ObjParamter['width']=750; + $ObjParamter['height']=550; +} +$shareSecret=OCP\Config::getSystemValue('secretword'); +if($shareSecret=='') $shareSecret='mySecretWord'; + +$allShares=OC_Widget_Helper::getAllSharesUser($shareSecret); + +$tmpl = new OCP\Template( 'files_sharing_widget', 'settings'); +$tmpl->assign('shares', $allShares); +$tmpl->assign('sharaparam', $ObjParamter); + +return $tmpl->fetchPage(); diff --git a/oc454/apps/files_sharing_widget/templates/admin.php b/oc454/apps/files_sharing_widget/templates/admin.php new file mode 100644 index 0000000..cf9c4c1 --- /dev/null +++ b/oc454/apps/files_sharing_widget/templates/admin.php @@ -0,0 +1,18 @@ + + * + * + */ +?> +
        + Share Pics Widget Secret Key and Site-E-Mail +
        +
        +
        + +
        +
        \ No newline at end of file diff --git a/oc454/apps/files_sharing_widget/templates/settings.php b/oc454/apps/files_sharing_widget/templates/settings.php new file mode 100644 index 0000000..8293b6a --- /dev/null +++ b/oc454/apps/files_sharing_widget/templates/settings.php @@ -0,0 +1,52 @@ + + * + * + */ +?> +
        + Overview Shared Files and Folders +
          +
        • ShareType NameShare ItemExpiration DatePicture Widget Token
        • + +

        • + + +

        + Configurationparameters Picture Widget:
        +
        +
        +
        + px
        + px
        + +
        +

        + Use as Widget: (For Integration HP, Facebook)
        + + +
        + + + diff --git a/oc454/lib/base.min.php b/oc454/lib/base.min.php new file mode 100644 index 0000000..3251806 --- /dev/null +++ b/oc454/lib/base.min.php @@ -0,0 +1,351 @@ + + * + * modifed lib/base.php for Picture Widget use + * + */ + +class OC{ + /** + * Assoziative array for autoloading. classname => filename + */ + public static $CLASSPATH = array(); + /** + * The installation path for owncloud on the server (e.g. /srv/http/owncloud) + */ + public static $SERVERROOT = ''; + /** + * the current request path relative to the owncloud root (e.g. files/index.php) + */ + private static $SUBURI = ''; + /** + * the owncloud root path for http requests (e.g. owncloud/) + */ + public static $WEBROOT = ''; + /** + * The installation path of the 3rdparty folder on the server (e.g. /srv/http/owncloud/3rdparty) + */ + public static $THIRDPARTYROOT = ''; + /** + * the root path of the 3rdparty folder for http requests (e.g. owncloud/3rdparty) + */ + public static $THIRDPARTYWEBROOT = ''; + /** + * The installation path array of the apps folder on the server (e.g. /srv/http/owncloud) 'path' and + * web path in 'url' + */ + public static $APPSROOTS = array(); + /* + * requested app + */ + public static $REQUESTEDAPP = ''; + /* + * requested file of app + */ + public static $REQUESTEDFILE = ''; + /** + * check if owncloud runs in cli mode + */ + public static $CLI = false; + /** + * MULTI INSTANCE OF cloud installation + */ + + public static $SESSIONPREFIX = ''; + + /** + * SPL autoload + */ + public static function autoload($className) { + + if(array_key_exists($className, OC::$CLASSPATH)) { + /** @TODO: Remove this when necessary + Remove "apps/" from inclusion path for smooth migration to mutli app dir + */ + + $path = str_replace('apps/', '', OC::$CLASSPATH[$className]); + require_once $path; + } + elseif(strpos($className, 'OC_')===0) { + + $path = strtolower(str_replace('_', '/', substr($className, 3)) . '.php'); + + } + elseif(strpos($className, 'OCP\\')===0) { + $path = 'public/'.strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); + } + elseif(strpos($className, 'OCA\\')===0) { + $path = 'apps/'.strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); + } + else{ + return false; + } + + if($fullPath = stream_resolve_include_path($path)) { + require_once $path; + } + return false; + } + + public static function initPaths() { + // calculate the root directories + //OC::$SERVERROOT='/opt/local/apache2/htdocs/oc45/'; + OC::$SERVERROOT=str_replace("\\", '/', substr(__FILE__, 0, -16)); + //OC::$SERVERROOT='/is/htdocs/wp11048482_6MQ454GFGE/www/demo'; + OC::$SUBURI= str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen(OC::$SERVERROOT))); + $scriptName=$_SERVER["SCRIPT_NAME"]; + if(substr($scriptName, -1)=='/') { + $scriptName.='index.php'; + //make sure suburi follows the same rules as scriptName + if(substr(OC::$SUBURI, -9)!='index.php') { + if(substr(OC::$SUBURI, -1)!='/') { + OC::$SUBURI=OC::$SUBURI.'/'; + } + OC::$SUBURI=OC::$SUBURI.'index.php'; + } + } + + OC::$WEBROOT=substr($scriptName, 0, strlen($scriptName)-strlen(OC::$SUBURI)); + + if ( isset($_SERVER['HTTP_X_FORWARDED_SERVER']) ) { + OC::$WEBROOT=$_SERVER['SERVER_NAME']. OC::$WEBROOT; + OC_Log::write('core', 'WEBROOT: '. OC::$WEBROOT, OC_Log::DEBUG); + } + + if(OC::$WEBROOT!='' and OC::$WEBROOT[0]!=='/') { + OC::$WEBROOT='/'.OC::$WEBROOT; + + } + + // ensure we can find OC_Config + set_include_path( + OC::$SERVERROOT.'/lib'.PATH_SEPARATOR. + get_include_path() + ); + + // search the 3rdparty folder + if(OC_Config::getValue('3rdpartyroot', '')<>'' and OC_Config::getValue('3rdpartyurl', '')<>'') { + OC::$THIRDPARTYROOT=OC_Config::getValue('3rdpartyroot', ''); + OC::$THIRDPARTYWEBROOT=OC_Config::getValue('3rdpartyurl', ''); + }elseif(file_exists(OC::$SERVERROOT.'/3rdparty')) { + OC::$THIRDPARTYROOT=OC::$SERVERROOT; + OC::$THIRDPARTYWEBROOT=OC::$WEBROOT; + }elseif(file_exists(OC::$SERVERROOT.'/../3rdparty')) { + OC::$THIRDPARTYWEBROOT=rtrim(dirname(OC::$WEBROOT), '/'); + OC::$THIRDPARTYROOT=rtrim(dirname(OC::$SERVERROOT), '/'); + }else{ + echo("3rdparty directory not found! Please put the ownCloud 3rdparty folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); + exit; + } + if(file_exists(OC::$SERVERROOT.'/apps')) { + OC::$APPSROOTS[] = array('path'=> OC::$SERVERROOT.'/apps', 'url' => '/apps', 'writable' => true); + }elseif(file_exists(OC::$SERVERROOT.'/../apps')) { + OC::$APPSROOTS[] = array('path'=> rtrim(dirname(OC::$SERVERROOT), '/').'/apps', 'url' => '/apps', 'writable' => true); + } + + if(empty(OC::$APPSROOTS)) { + echo("apps directory not found! Please put the ownCloud apps folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); + exit; + } + $paths = array(); + foreach( OC::$APPSROOTS as $path) + $paths[] = $path['path']; + + // set the right include path + set_include_path( + OC::$SERVERROOT.'/lib'.PATH_SEPARATOR. + OC::$SERVERROOT.'/config'.PATH_SEPARATOR. + OC::$THIRDPARTYROOT.'/3rdparty'.PATH_SEPARATOR. + implode($paths,PATH_SEPARATOR).PATH_SEPARATOR. + get_include_path().PATH_SEPARATOR. + OC::$SERVERROOT + ); + } + + public static function initSession() { + ini_set('session.cookie_httponly', '1;'); + + session_start(); + } + + public static function init() { + // register autoloader + spl_autoload_register(array('OC','autoload')); + setlocale(LC_ALL, 'en_US.UTF-8'); + + // set some stuff + //ob_start(); + error_reporting(E_ALL | E_STRICT); + if (defined('DEBUG') && DEBUG) { + ini_set('display_errors', 1); + } + self::$CLI=(php_sapi_name() == 'cli'); + + date_default_timezone_set('UTC'); + ini_set('arg_separator.output', '&'); + + + + //try to configure php to enable big file uploads. + //this doesn´t work always depending on the webserver and php configuration. + //Let´s try to overwrite some defaults anyways + + //try to set the maximum execution time to 60min + set_time_limit(3600); + ini_set('max_execution_time', 3600); + ini_set('max_input_time', 3600); + + //try to set the maximum filesize to 10G + @ini_set('upload_max_filesize', '10G'); + @ini_set('post_max_size', '10G'); + @ini_set('file_uploads', '50'); + //print OC::$SERVERROOT; + OC::$SESSIONPREFIX=OC_Config::getValue('SESSIONPREFIX'); + // session_save_path('/is/htdocs/wp11048482_6MQ454GFGE/www/demo/tmp'); + //try to set the session lifetime to 60min + @ini_set('gc_maxlifetime', '3600'); + + + + self::initPaths(); + + + + // register the stream wrappers + require_once 'streamwrappers.php'; + stream_wrapper_register("fakedir", "OC_FakeDirStream"); + stream_wrapper_register('static', 'OC_StaticStreamWrapper'); + stream_wrapper_register('close', 'OC_CloseStreamWrapper'); + + + self::initSession(); + + + //$errors=OC_Util::checkServer(); + + + + OC_User::useBackend(new OC_User_Database()); + OC_Group::useBackend(new OC_Group_Database()); + + // Load Apps + // This includes plugins for users and filesystems as well + global $RUNTIME_NOAPPS; + global $RUNTIME_APPTYPES; + if(!$RUNTIME_NOAPPS ) { + if($RUNTIME_APPTYPES) { + OC_App::loadApps($RUNTIME_APPTYPES); + }else{ + OC_App::loadApps(); + } + } + + //setup extra user backends + OC_User::setupBackends(); + + // register cache cleanup jobs + OC_BackgroundJob_RegularTask::register('OC_Cache_FileGlobal', 'gc'); + OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener'); + + // Check for blacklisted files + OC_Hook::connect('OC_Filesystem', 'write', 'OC_Filesystem', 'isBlacklisted'); + OC_Hook::connect('OC_Filesystem', 'rename', 'OC_Filesystem', 'isBlacklisted'); + + //make sure temporary files are cleaned up + register_shutdown_function(array('OC_Helper','cleanTmp')); + + //parse the given parameters + self::$REQUESTEDAPP = (isset($_GET['app']) && trim($_GET['app']) != '' && !is_null($_GET['app'])?str_replace(array('\0', '/', '\\', '..'), '', strip_tags($_GET['app'])):OC_Config::getValue('defaultapp', 'files')); + if(substr_count(self::$REQUESTEDAPP, '?') != 0) { + $app = substr(self::$REQUESTEDAPP, 0, strpos(self::$REQUESTEDAPP, '?')); + $param = substr($_GET['app'], strpos($_GET['app'], '?') + 1); + parse_str($param, $get); + $_GET = array_merge($_GET, $get); + self::$REQUESTEDAPP = $app; + $_GET['app'] = $app; + } + self::$REQUESTEDFILE = (isset($_GET['getfile'])?$_GET['getfile']:null); + if(substr_count(self::$REQUESTEDFILE, '?') != 0) { + $file = substr(self::$REQUESTEDFILE, 0, strpos(self::$REQUESTEDFILE, '?')); + $param = substr(self::$REQUESTEDFILE, strpos(self::$REQUESTEDFILE, '?') + 1); + parse_str($param, $get); + $_GET = array_merge($_GET, $get); + self::$REQUESTEDFILE = $file; + $_GET['getfile'] = $file; + } + if(!is_null(self::$REQUESTEDFILE)) { + $subdir = OC_App::getAppPath(OC::$REQUESTEDAPP) . '/' . self::$REQUESTEDFILE; + $parent = OC_App::getAppPath(OC::$REQUESTEDAPP); + if(!OC_Helper::issubdirectory($subdir, $parent)) { + self::$REQUESTEDFILE = null; + header('HTTP/1.0 404 Not Found'); + exit; + } + } + + } + +} + +function encrypt($sValue, $sSecretKey) { + return rtrim( + base64_encode( + mcrypt_encrypt( + MCRYPT_RIJNDAEL_256, + $sSecretKey, $sValue, + MCRYPT_MODE_ECB, + mcrypt_create_iv( + mcrypt_get_iv_size( + MCRYPT_RIJNDAEL_256, + MCRYPT_MODE_ECB + ), + MCRYPT_RAND) + ) + ) + ,"\0\3"); +} + +function decrypt($sValue, $sSecretKey) { + return rtrim( + mcrypt_decrypt( + MCRYPT_RIJNDAEL_256, + $sSecretKey, + base64_decode($sValue), + MCRYPT_MODE_ECB, + mcrypt_create_iv( + mcrypt_get_iv_size( + MCRYPT_RIJNDAEL_256, + MCRYPT_MODE_ECB + ), + MCRYPT_RAND + ) + ) + ,"\0\3"); +} + +// define runtime variables - unless this already has been done +if( !isset( $RUNTIME_NOAPPS )) { + $RUNTIME_NOAPPS = false; +} + +if(!function_exists('get_temp_dir')) { + function get_temp_dir() { + if( $temp=ini_get('upload_tmp_dir') ) return $temp; + if( $temp=getenv('TMP') ) return $temp; + if( $temp=getenv('TEMP') ) return $temp; + if( $temp=getenv('TMPDIR') ) return $temp; + $temp=tempnam(__FILE__, ''); + if (file_exists($temp)) { + unlink($temp); + return dirname($temp); + } + if( $temp=sys_get_temp_dir()) return $temp; + + return null; + } +} +OC::init(); \ No newline at end of file diff --git a/oc454/widget.php b/oc454/widget.php new file mode 100644 index 0000000..7b82228 --- /dev/null +++ b/oc454/widget.php @@ -0,0 +1,30 @@ + + * + * + */ + +$RUNTIME_NOAPPS = TRUE; +require_once 'lib/base.min.php'; + +$shareSecret=OCP\Config::getSystemValue('secretword'); +if($shareSecret=='') $shareSecret='mySecretWord'; +$getSchluessel= decrypt(rawurldecode($_GET['iToken']),$shareSecret); + +$_GET['dir']=$getSchluessel; +$_GET['service']='pics'; + +$file='files_sharing_widget/public.php'; +if(is_null($file)) { + header('HTTP/1.0 404 Not Found'); + exit; +} + +OC_Util::checkAppEnabled('files_sharing_widget'); +OC_App::loadApp('files_sharing_widget'); + +require_once OC_App::getAppPath('files_sharing_widget') .'/public.php'; diff --git a/oc454/widgetloader.php b/oc454/widgetloader.php new file mode 100644 index 0000000..6c1a1c0 --- /dev/null +++ b/oc454/widgetloader.php @@ -0,0 +1,11 @@ + + * + * + */ +header ("Content-type: text/javascript"); +readfile("apps/files_sharing_widget/js/widget.js"); \ No newline at end of file