From ebed09fd16b76ed679f7d08e2ebcfffff77bfbd3 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 28 Apr 2022 15:04:10 +0200 Subject: [PATCH 001/143] Modification des gitignore" --- htdocs/.gitignore | 3 +++ htdocs/custom/.gitignore | 4 ---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/htdocs/.gitignore b/htdocs/.gitignore index ef87c0455d6..e29dfb9c5f9 100644 --- a/htdocs/.gitignore +++ b/htdocs/.gitignore @@ -26,3 +26,6 @@ /of/ /workstation/ /oblyon* + + +/custom diff --git a/htdocs/custom/.gitignore b/htdocs/custom/.gitignore index 9420e8c61eb..e69de29bb2d 100644 --- a/htdocs/custom/.gitignore +++ b/htdocs/custom/.gitignore @@ -1,4 +0,0 @@ -/* -!.gitignore -!README.md -!index.html From a5148243427208c041489ae9c59a71487ab2c9ce Mon Sep 17 00:00:00 2001 From: Franck Lauby Date: Mon, 20 Jun 2022 14:55:07 +0200 Subject: [PATCH 002/143] =?UTF-8?q?pr=C3=A9pa=20des=20d=C3=A9pots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/custom/.gitignore | 1 + htdocs/custom/README.md | 27 --------------------------- 2 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 htdocs/custom/README.md diff --git a/htdocs/custom/.gitignore b/htdocs/custom/.gitignore index e69de29bb2d..cd95745c140 100644 --- a/htdocs/custom/.gitignore +++ b/htdocs/custom/.gitignore @@ -0,0 +1 @@ +moduleFormation/ diff --git a/htdocs/custom/README.md b/htdocs/custom/README.md deleted file mode 100644 index 2fc3067f204..00000000000 --- a/htdocs/custom/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# DOLIBARR ERP & CRM custom directory for external modules - -This directory is dedicated to store external modules. -To use it, just copy here the directory of the module into this directory. - -Note: On linux or MAC systems, it is better to unzip/store the external module directory into -a different place than this directory and just adding a symbolic link here to the htdocs directory -of the module. - -For example on Linux OS: Get the module from the command - -`mkdir ~/git; cd ~/git` - -`git clone https://git.framasoft.org/p/newmodule/newmodule.git` - -Then create the symbolic link - -`ln -fs ~/git/newmodule/htdocs /path_to_dolibarr/htdocs/custom/newmodule` - -WARNING !!! -Check also that the /custom directory is active by adding into dolibarr `conf/conf.php` file the following -two lines, so dolibarr will also scan /custom directory to find external external modules: - -```php -$dolibarr_main_url_root_alt='/custom'; -$dolibarr_main_document_root_alt='/path_to_dolibarr/htdocs/custom/'; -``` From c6bc767834706ca5824307307c26c62a793489b6 Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Thu, 7 Jul 2022 17:05:47 +0200 Subject: [PATCH 003/143] send formconfirm as a POST --- htdocs/core/class/html.form.class.php | 29 ++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 9568ec25828..f3c88b55af4 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5148,8 +5148,9 @@ class Form closeOnEscape: false, buttons: { "'.dol_escape_js($langs->transnoentities($labelbuttonyes)).'": function() { - var options = "&token='.urlencode(newToken()).'"; + var options = "token='.urlencode(newToken()).'"; var inputok = '.json_encode($inputok).'; /* List of fields into form */ + var page = "'.dol_escape_js(!empty($page) ? $page : '').'"; var pageyes = "'.dol_escape_js(!empty($pageyes) ? $pageyes : '').'"; if (inputok.length>0) { $.each(inputok, function(i, inputname) { @@ -5166,12 +5167,20 @@ class Form options += "&" + inputname + "=" + encodeURIComponent(inputvalue); }); } - var urljump = pageyes + (pageyes.indexOf("?") < 0 ? "?" : "") + options; - if (pageyes.length > 0) { location.href = urljump; } + if (pageyes.length > 0) { + console.log(page); + console.log(pageyes); + console.log(options); + var post = $.post( + pageyes, + options, + () => {location.assign(page)} + ); + } $(this).dialog("close"); }, "'.dol_escape_js($langs->transnoentities($labelbuttonno)).'": function() { - var options = "&token='.urlencode(newToken()).'"; + var options = "token='.urlencode(newToken()).'"; var inputko = '.json_encode($inputko).'; /* List of fields into form */ var pageno="'.dol_escape_js(!empty($pageno) ? $pageno : '').'"; if (inputko.length>0) { @@ -5183,9 +5192,15 @@ class Form options += "&" + inputname + "=" + encodeURIComponent(inputvalue); }); } - var urljump=pageno + (pageno.indexOf("?") < 0 ? "?" : "") + options; - //alert(urljump); - if (pageno.length > 0) { location.href = urljump; } + if (pageno.length > 0) { + console.log(pageno); + console.log(options); + var post = $.post( + pageno, + options, + () => {location.assign(page)} + ); + } $(this).dialog("close"); } } From 11e97df5581c1fb283006657176ca111516fb019 Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Thu, 7 Jul 2022 17:38:41 +0200 Subject: [PATCH 004/143] forgot a 'page' parameter for 'no' button --- htdocs/core/class/html.form.class.php | 1 + 1 file changed, 1 insertion(+) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index f3c88b55af4..2b70d91b5c4 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5182,6 +5182,7 @@ class Form "'.dol_escape_js($langs->transnoentities($labelbuttonno)).'": function() { var options = "token='.urlencode(newToken()).'"; var inputko = '.json_encode($inputko).'; /* List of fields into form */ + var page = "'.dol_escape_js(!empty($page) ? $page : '').'"; var pageno="'.dol_escape_js(!empty($pageno) ? $pageno : '').'"; if (inputko.length>0) { $.each(inputko, function(i, inputname) { From 8f505fbd67edc0c15ee3334a2d6e4782b76e6e8c Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Fri, 8 Jul 2022 16:30:26 +0200 Subject: [PATCH 005/143] formconfirm: redraw the page with the data returned from POST request. This displays errors, if there are. --- htdocs/core/class/html.form.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 2b70d91b5c4..5ba9e139e09 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5174,7 +5174,7 @@ class Form var post = $.post( pageyes, options, - () => {location.assign(page)} + (data) => {$("body").html(data)} ); } $(this).dialog("close"); @@ -5199,7 +5199,7 @@ class Form var post = $.post( pageno, options, - () => {location.assign(page)} + (data) => {$("body").html(data)} ); } $(this).dialog("close"); From c71000aef6c72ad32bcdea4e2282c664c8c35e24 Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Mon, 11 Jul 2022 09:18:03 +0200 Subject: [PATCH 006/143] remove useless console.log() --- htdocs/core/class/html.form.class.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 5ba9e139e09..18273b0e509 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5168,9 +5168,6 @@ class Form }); } if (pageyes.length > 0) { - console.log(page); - console.log(pageyes); - console.log(options); var post = $.post( pageyes, options, @@ -5194,8 +5191,6 @@ class Form }); } if (pageno.length > 0) { - console.log(pageno); - console.log(options); var post = $.post( pageno, options, From f30c95ad2233c04b9776973cae57869ef360cd58 Mon Sep 17 00:00:00 2001 From: Yoan Mollard Date: Fri, 8 Jul 2022 14:53:46 +0200 Subject: [PATCH 007/143] Create a 3rd party from the self-subscription membership form Only when ADHERENT_DEFAULT_CREATE_THIRDPARTY = 1 --- htdocs/adherents/card.php | 28 ++++---------------------- htdocs/public/members/new.php | 12 ++++++++++- htdocs/societe/class/societe.class.php | 17 ++++++++++++---- 3 files changed, 28 insertions(+), 29 deletions(-) diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php index ee195da77be..4ac0d020458 100644 --- a/htdocs/adherents/card.php +++ b/htdocs/adherents/card.php @@ -564,36 +564,16 @@ if (empty($reshook)) { $id = $object->id; } else { $db->rollback(); + setEventMessages($object->error, $object->errors, 'errors'); - if ($object->error) { - setEventMessages($object->error, $object->errors, 'errors'); - } else { - setEventMessages($object->error, $object->errors, 'errors'); - } } + // Auto-create thirdparty on member creation if (!empty($conf->global->ADHERENT_DEFAULT_CREATE_THIRDPARTY)) { if ($result > 0) { - // User creation + // Create third party out of a member $company = new Societe($db); - - $companyalias = ''; - $fullname = $object->getFullName($langs); - - if ($object->morphy == 'mor') { - $companyname = $object->company; - if (!empty($fullname)) { - $companyalias = $fullname; - } - } else { - $companyname = $fullname; - if (!empty($object->company)) { - $companyalias = $object->company; - } - } - - $result = $company->create_from_member($object, $companyname, $companyalias); - + $result = $company->create_from_member($object); if ($result < 0) { $langs->load("errors"); setEventMessages($langs->trans($company->error), null, 'errors'); diff --git a/htdocs/public/members/new.php b/htdocs/public/members/new.php index d29d80cf5d4..ac06a95a2b6 100644 --- a/htdocs/public/members/new.php +++ b/htdocs/public/members/new.php @@ -254,7 +254,7 @@ if (empty($reshook) && $action == 'add') { $public = GETPOSTISSET('public') ? 1 : 0; if (!$error) { - // email a peu pres correct et le login n'existe pas + // E-mail looks OK and login does not exist $adh = new Adherent($db); $adh->statut = -1; $adh->public = $public; @@ -375,6 +375,16 @@ if (empty($reshook) && $action == 'add') { } } + // Auto-create thirdparty on member creation + if (!empty($conf->global->ADHERENT_DEFAULT_CREATE_THIRDPARTY)) { + $company = new Societe($db); + $result = $company->create_from_member($adh); + if ($result < 0) { + $error++; + $errmsg .= join('
', $company->errors); + } + } + if (!empty($backtopage)) { $urlback = $backtopage; } elseif (!empty($conf->global->MEMBER_URL_REDIRECT_SUBSCRIPTION)) { diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 7c5773363c4..9d7a666d87d 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -3904,12 +3904,21 @@ class Societe extends CommonObject global $conf, $user, $langs; dol_syslog(get_class($this)."::create_from_member", LOG_DEBUG); - - $name = $socname ? $socname : $member->societe; - if (empty($name)) { - $name = $member->getFullName($langs); + $fullname = $member->getFullName($langs); + + if ($member->morphy == 'mor') { + $socname = $member->company? $member->company : $member->societe; + if (!empty($fullname) && empty($socalias)) { + $socalias = $fullname; + } + } else if(empty($socname) && $member->morphy == 'phy') { + $socname = $fullname; + if (!empty($member->company) && empty($socalias)) { + $socalias = $member->company; + } } + $name = $socname; $alias = $socalias ? $socalias : ''; // Positionne parametres From b0c9f5c3123084b3ac3767d2e27647e414b75108 Mon Sep 17 00:00:00 2001 From: stickler-ci Date: Mon, 25 Jul 2022 14:14:28 +0000 Subject: [PATCH 008/143] Fixing style errors. --- htdocs/societe/class/societe.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 9d7a666d87d..68942d5f9ba 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -3905,13 +3905,13 @@ class Societe extends CommonObject dol_syslog(get_class($this)."::create_from_member", LOG_DEBUG); $fullname = $member->getFullName($langs); - + if ($member->morphy == 'mor') { $socname = $member->company? $member->company : $member->societe; if (!empty($fullname) && empty($socalias)) { $socalias = $fullname; } - } else if(empty($socname) && $member->morphy == 'phy') { + } elseif (empty($socname) && $member->morphy == 'phy') { $socname = $fullname; if (!empty($member->company) && empty($socalias)) { $socalias = $member->company; From 54b90abd87b50cd8cf1ed7d318f3fccf8376a844 Mon Sep 17 00:00:00 2001 From: atm-lena Date: Tue, 26 Jul 2022 13:50:53 +0200 Subject: [PATCH 009/143] Delete Knowledge : categorie management --- .../class/knowledgerecord.class.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/htdocs/knowledgemanagement/class/knowledgerecord.class.php b/htdocs/knowledgemanagement/class/knowledgerecord.class.php index 8629ec7bbc6..a1d41c97a9f 100644 --- a/htdocs/knowledgemanagement/class/knowledgerecord.class.php +++ b/htdocs/knowledgemanagement/class/knowledgerecord.class.php @@ -467,6 +467,24 @@ class KnowledgeRecord extends CommonObject $this->error .= $this->db->lasterror(); $errorflag = -1; } + + // Delete all child tables + if (!$error) { + $elements = array('categorie_knowledgemanagement'); // product_batch is done before + foreach ($elements as $table) { + if (!$error) { + $sql = "DELETE FROM ".MAIN_DB_PREFIX.$table; + $sql .= " WHERE fk_knowledgemanagement = ".(int) $this->id; + + $result = $this->db->query($sql); + if (!$result) { + $error++; + $this->errors[] = $this->db->lasterror(); + } + } + } + } + return $this->deleteCommon($user, $notrigger); //return $this->deleteCommon($user, $notrigger, 1); } From f79cd2a5336316b28395ce6fdd80bc3094351ab3 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Wed, 27 Jul 2022 00:19:29 +0200 Subject: [PATCH 010/143] adding template 01 --- .../websites/website_template-style01.png | Bin 0 -> 46056 bytes .../websites/website_template-style01.zip | Bin 0 -> 16346 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 htdocs/install/doctemplates/websites/website_template-style01.png create mode 100644 htdocs/install/doctemplates/websites/website_template-style01.zip diff --git a/htdocs/install/doctemplates/websites/website_template-style01.png b/htdocs/install/doctemplates/websites/website_template-style01.png new file mode 100644 index 0000000000000000000000000000000000000000..4e409583f92ea376461cfdf3eeed22bd57b88950 GIT binary patch literal 46056 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-style01.zip b/htdocs/install/doctemplates/websites/website_template-style01.zip new file mode 100644 index 0000000000000000000000000000000000000000..12c001b5d7f44d8d8fb7c5e53f3ee8f1dd37e160 GIT binary patch literal 16346 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 z z@%n%jWOg%x#WyUsqJ?IqYH?22DZ>W?Na43MgPfyAM>fCB6-0WvbFty`%p_vxQp((f z2=V%)qw+&vx`Ag>H^#Jhm;mdPh$o!;2o7g;gws9aPVY1Sc67qSLdYtzhODxszA52R zVFU!^mjP6rp#g^Ym$zxUEMj|E#k3zgRmqn}PUl?mmlo2pNyn#5_P&>rJCp@g)I)9( z*}_*hA*r=wc=GqQgFEIh!9NYvYNo~(N_LfYJdC;#K!9)HAW>qLeSBc>u@Ub_1aoQt zzQA$Vh_)L>Ai(^bkjK^nIX>IqpgQ+Ie7fb~fjzJhDF|8s0CYY!g7bL)?pJV7XbEe9 z?!ahoAjmH_Y6>G>Q=4j@#xCZk)muEzVYquvaw4c_@Tnlm`SBnW6Sr)5&CFnv?JE zZy6`SabXTgCQgcIQ8gm+U6I-vX;|&W6ncCz$BX^NB)+*z-P3gV4e>;?;4QiIThxQi zY_??sK6IgcsZxPAgfQbHSzK$THg2*_jvZu3Q17cc<|uhQF_MX}-d?+P9T(nhv>|7# zb2>IneRe9#%7ou(1S-`Hk+XWe29HdLM}z}cym_oHf)Kbv>xgf4Lu(r$4{Q5Jg}OMs zB^4Q@ns2GzR+l~;iH{rK)dW1qKA9pS!zs%a#f&P7`{o>498E{V>KDTN_&&RI1JBG> z7A{_Fa7uGM^Eu~xxJt2;)hN;@sV$nqQd`<|ZjNkALxid1N{!+2E6t+}vPoW_G09Qs zg{^+d#B~N2k$IzL2#P%@yUff8+RvUE8G3P_us`oprLsL#4TC=YXTHlKVG8W5M3R}{onVjVd-wfW~imUi8=wBs|4lupH6w$AB zEh<)!7a!(xRq4X7h0Ge?%}R3fw(U1e;&)x}530Th;>R!D;mdcaitXc2$uV`}cQm`W zdCeWxUp-vy=dCavTq5d9j5;llB;@$#Z9gMaEp;`;PBaIH)s^nipRUwB^dsX!P4W6cdO<<7rl2^ z{(F(R)q9BcpJ?u%OELal`oE!_rHR}BVfCw(^nZ6@@qcaPm(K8e-5<~ZU=*NVF#p`r zua4Az4aEQb{V%CPLHgf@|L+dff13gUQNADkm*Ic)$Ys@9NQi!Tc#>{|)oE;Px9Pl<*Ij z|HyBDBm6C+{YJR?6XCb0_BX`e(${Z@fcIwW|GJhx-S_Og`VU9& zH^Scu_iu!Bx<3&9k$(S;^mmf@8;OzO|B*8OHvgv!_~qsPHGa8(D$f6Sk^jr+m)HB( z_+>Qr+vwju@ZX-}pXdAK1^+dEnZEsP`v22${mY&G!uf^5`Y!DL_I>}?#(#Oqe~n*u bx_{XHacVH|U&~P5KP+JHH5|W`W1#;JQh+%A literal 0 HcmV?d00001 From cfcfc38bcfde158d6395caf2a4efacb4774d14f1 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Wed, 27 Jul 2022 00:21:52 +0200 Subject: [PATCH 011/143] Adding new template --- .../websites/website_template-style01.png | Bin 0 -> 46056 bytes .../websites/website_template-style01.zip | Bin 0 -> 16346 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 htdocs/install/doctemplates/websites/website_template-style01.png create mode 100644 htdocs/install/doctemplates/websites/website_template-style01.zip diff --git a/htdocs/install/doctemplates/websites/website_template-style01.png b/htdocs/install/doctemplates/websites/website_template-style01.png new file mode 100644 index 0000000000000000000000000000000000000000..4e409583f92ea376461cfdf3eeed22bd57b88950 GIT binary patch literal 46056 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 literal 0 HcmV?d00001 diff --git a/htdocs/install/doctemplates/websites/website_template-style01.zip b/htdocs/install/doctemplates/websites/website_template-style01.zip new file mode 100644 index 0000000000000000000000000000000000000000..12c001b5d7f44d8d8fb7c5e53f3ee8f1dd37e160 GIT binary patch literal 16346 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 z z@%n%jWOg%x#WyUsqJ?IqYH?22DZ>W?Na43MgPfyAM>fCB6-0WvbFty`%p_vxQp((f z2=V%)qw+&vx`Ag>H^#Jhm;mdPh$o!;2o7g;gws9aPVY1Sc67qSLdYtzhODxszA52R zVFU!^mjP6rp#g^Ym$zxUEMj|E#k3zgRmqn}PUl?mmlo2pNyn#5_P&>rJCp@g)I)9( z*}_*hA*r=wc=GqQgFEIh!9NYvYNo~(N_LfYJdC;#K!9)HAW>qLeSBc>u@Ub_1aoQt zzQA$Vh_)L>Ai(^bkjK^nIX>IqpgQ+Ie7fb~fjzJhDF|8s0CYY!g7bL)?pJV7XbEe9 z?!ahoAjmH_Y6>G>Q=4j@#xCZk)muEzVYquvaw4c_@Tnlm`SBnW6Sr)5&CFnv?JE zZy6`SabXTgCQgcIQ8gm+U6I-vX;|&W6ncCz$BX^NB)+*z-P3gV4e>;?;4QiIThxQi zY_??sK6IgcsZxPAgfQbHSzK$THg2*_jvZu3Q17cc<|uhQF_MX}-d?+P9T(nhv>|7# zb2>IneRe9#%7ou(1S-`Hk+XWe29HdLM}z}cym_oHf)Kbv>xgf4Lu(r$4{Q5Jg}OMs zB^4Q@ns2GzR+l~;iH{rK)dW1qKA9pS!zs%a#f&P7`{o>498E{V>KDTN_&&RI1JBG> z7A{_Fa7uGM^Eu~xxJt2;)hN;@sV$nqQd`<|ZjNkALxid1N{!+2E6t+}vPoW_G09Qs zg{^+d#B~N2k$IzL2#P%@yUff8+RvUE8G3P_us`oprLsL#4TC=YXTHlKVG8W5M3R}{onVjVd-wfW~imUi8=wBs|4lupH6w$AB zEh<)!7a!(xRq4X7h0Ge?%}R3fw(U1e;&)x}530Th;>R!D;mdcaitXc2$uV`}cQm`W zdCeWxUp-vy=dCavTq5d9j5;llB;@$#Z9gMaEp;`;PBaIH)s^nipRUwB^dsX!P4W6cdO<<7rl2^ z{(F(R)q9BcpJ?u%OELal`oE!_rHR}BVfCw(^nZ6@@qcaPm(K8e-5<~ZU=*NVF#p`r zua4Az4aEQb{V%CPLHgf@|L+dff13gUQNADkm*Ic)$Ys@9NQi!Tc#>{|)oE;Px9Pl<*Ij z|HyBDBm6C+{YJR?6XCb0_BX`e(${Z@fcIwW|GJhx-S_Og`VU9& zH^Scu_iu!Bx<3&9k$(S;^mmf@8;OzO|B*8OHvgv!_~qsPHGa8(D$f6Sk^jr+m)HB( z_+>Qr+vwju@ZX-}pXdAK1^+dEnZEsP`v22${mY&G!uf^5`Y!DL_I>}?#(#Oqe~n*u bx_{XHacVH|U&~P5KP+JHH5|W`W1#;JQh+%A literal 0 HcmV?d00001 From af3d8e08ecd8f3d97233e9fbbf88a446d558ad38 Mon Sep 17 00:00:00 2001 From: Quatadah Nasdami Date: Wed, 27 Jul 2022 00:24:01 +0200 Subject: [PATCH 012/143] --- htdocs/core/lib/functions.lib.php | 8 ++++---- htdocs/projet/card.php | 22 +++++++++++----------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index e7c0244387f..3df96d4e057 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -10343,7 +10343,6 @@ function dolGetStatus($statusLabel = '', $statusLabelShort = '', $html = '', $st * @param string $actionType default, delete, danger * @param string $url the url for link * @param string $id attribute id of button - * @param bboolean $isDropdown is dropdown button * @param int $userRight user action right * // phpcs:disable * @param array $params = [ // Various params for future : recommended rather than adding more function arguments @@ -10359,17 +10358,18 @@ function dolGetStatus($statusLabel = '', $statusLabelShort = '', $html = '', $st * 'cancel-btn-label' => '', // Overide label of cancel button, if empty default label use "CloseDialog" lang key * 'content' => '', // Overide text of content, if empty default content use "ConfirmBtnCommonContent" lang key * 'modal' => true, // true|false to display dialog as a modal (with dark background) + * 'isDropDrown' => false, // true|false to display dialog as a dropdown (with dark background) * ], * ] * // phpcs:enable * @return string html button */ -function dolGetButtonAction($label, $html = '', $actionType = 'default', $url = '', $id = '', $isDropdown = false, $userRight = 1, $params = array()) +function dolGetButtonAction($label, $html = '', $actionType = 'default', $url = '', $id = '', $userRight = 1, $params = array()) { global $hookmanager, $action, $object, $langs; - //var_dump($isDropdown); - if ($isDropdown) + //var_dump($params); + if ($params['isDropdown']) $class = "dropdown-item"; else { $class = 'butAction'; diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index 0864a5b53f6..7353323b60d 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -1319,48 +1319,48 @@ if ($action == 'create' && $user->rights->projet->creer) { if (!empty($conf->global->PROJECT_SHOW_CREATE_OBJECT_BUTTON)) { print'":""):"")}f+=_}return f+=F,t._keyEvent=!1,f},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,u,d,p,f=this._get(t,"changeMonth"),g=this._get(t,"changeYear"),m=this._get(t,"showMonthAfterYear"),_=this._get(t,"selectMonthLabel"),v=this._get(t,"selectYearLabel"),b="
",y="";if(o||!f)y+=""+a[e]+"";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,y+=""}if(m||(b+=y+(!o&&f&&g?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!g)b+=""+i+"";else{for(a=this._get(t,"yearRange").split(":"),u=(new Date).getFullYear(),d=(_=function(t){t=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?u+parseInt(t,10):parseInt(t,10);return isNaN(t)?u:t})(a[0]),p=Math.max(d,_(a[1]||"")),d=s?Math.max(d,s.getFullYear()):d,p=n?Math.min(p,n.getFullYear()):p,t.yearshtml+="",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),m&&(b+=(!o&&f&&g?"":" ")+y),b+="
"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),e=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e)));t.selectedDay=e.getDate(),t.drawMonth=t.selectedMonth=e.getMonth(),t.drawYear=t.selectedYear=e.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),t=this._getMinMaxDate(t,"max"),e=i&&e=i.getTime())&&(!s||e.getTime()<=s.getTime())&&(!n||e.getFullYear()>=n)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);e=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),e,this._getFormatConfig(t))}}),V.fn.datepicker=function(t){if(!this.length)return this;V.datepicker.initialized||(V(document).on("mousedown",V.datepicker._checkExternalClick),V.datepicker.initialized=!0),0===V("#"+V.datepicker._mainDivId).length&&V("body").append(V.datepicker.dpDiv);var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this].concat(e)):V.datepicker._attachDatepicker(this,t)})},V.datepicker=new st,V.datepicker.initialized=!1,V.datepicker.uuid=(new Date).getTime(),V.datepicker.version="1.13.1";V.datepicker,V.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var rt=!1;V(document).on("mouseup",function(){rt=!1});V.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===V.data(t.target,e.widgetName+".preventClickEvent"))return V.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!rt){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&V(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===V.data(t.target,this.widgetName+".preventClickEvent")&&V.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),rt=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(V.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&V.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,rt=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=V("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V("body").css("cursor",i._cursor)}}),V.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css("opacity",i._opacity)}}),V.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=V(),this._addedHandles=V(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(".ui-resizable-"+this.axis).css("cursor"),V("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),V.ui.plugin.add("resizable","animate",{stop:function(e){var i=V(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),V.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=V(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,"left")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add("resizable","alsoResize",{start:function(){var t=V(this).resizable("instance").options;V(t.alsoResize).each(function(){var t=V(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=V(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData("ui-resizable-alsoresize")}}),V.ui.plugin.add("resizable","ghost",{start:function(){var t=V(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==V.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add("resizable","grid",{resize:function(){var t,e=V(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,u=Math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),i=!0),i&&!e&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=V(V.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=!(t=!(t=!(t=!(t=t||this.element.find("[autofocus]")).length?this.element.find(":tabbable"):t).length?this.uiDialogButtonPane.find(":tabbable"):t).length?this.uiDialogTitlebarClose.filter(":tabbable"):t).length?this.uiDialog:t).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=V.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||V.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=V("
").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===V.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);var e,i,s;t.keyCode!==V.ui.keyCode.TAB||t.isDefaultPrevented()||(e=this.uiDialog.find(":tabbable"),i=e.first(),s=e.last(),t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=V("
"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){V(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=V("").button({label:V("").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=V("").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=V("
"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=V("
").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),V.isEmptyObject(t)||Array.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(V.each(t,function(t,e){var i;e=V.extend({type:"button"},e="function"==typeof e?{click:e,text:t}:e),i=e.click,t={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,V("",e).button(t).appendTo(s.uiButtonSet).on("click",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var n=this,o=this.options;function a(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(t,e){n._addClass(V(this),"ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",t,a(e))},drag:function(t,e){n._trigger("drag",t,a(e))},stop:function(t,e){var i=e.offset.left-n.document.scrollLeft(),s=e.offset.top-n.document.scrollTop();o.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=s?"+":"")+s,of:n.window},n._removeClass(V(this),"ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",t,a(e))}})},_makeResizable:function(){var n=this,o=this.options,t=o.resizable,e=this.uiDialog.css("position"),t="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";function a(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:t,start:function(t,e){n._addClass(V(this),"ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",t,a(e))},resize:function(t,e){n._trigger("resize",t,a(e))},stop:function(t,e){var i=n.uiDialog.offset(),s=i.left-n.document.scrollLeft(),i=i.top-n.document.scrollTop();o.height=n.uiDialog.height(),o.width=n.uiDialog.width(),o.position={my:"left top",at:"left"+(0<=s?"+":"")+s+" top"+(0<=i?"+":"")+i,of:n.window},n._removeClass(V(this),"ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",t,a(e))}}).css("position",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=V(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=V.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||this.document.data("ui-dialog-instances",t=[]),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};V.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,e){var i,s=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:V("").text(""+this.options.closeText).html()}),"draggable"===t&&((i=s.is(":data(ui-draggable)"))&&!e&&s.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((i=s.is(":data(ui-resizable)"))&&!e&&s.resizable("destroy"),i&&"string"==typeof e&&s.resizable("option","handles",e),i||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=V(this);return V("
").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!V(t.target).closest(".ui-dialog").length||!!V(t.target).closest(".ui-datepicker").length},_createOverlay:function(){var i,s;this.options.modal&&(i=V.fn.jquery.substring(0,4),s=!0,this._delay(function(){s=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(t){var e;s||((e=this._trackingInstances()[0])._allowInteraction(t)||(t.preventDefault(),e._focusTabbable(),"3.4."!==i&&"3.5."!==i||e._delay(e._restoreTabbableFocus)))}.bind(this)),this.overlay=V("
").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",t):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==V.uiBackCompat&&V.widget("ui.dialog",V.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}});V.ui.dialog;function lt(t,e,i){return e<=t&&t").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=V("
").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),V.widget("ui.selectable",V.ui.mouse,{version:"1.13.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){i.elementPos=V(i.element[0]).offset(),i.selectees=V(i.options.filter,i.element[0]),i._addClass(i.selectees,"ui-selectee"),i.selectees.each(function(){var t=V(this),e=t.offset(),e={left:e.left-i.elementPos.left,top:e.top-i.elementPos.top};V.data(this,"selectable-item",{element:this,$element:t,left:e.left,top:e.top,right:e.left+t.outerWidth(),bottom:e.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=V("
"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger("start",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=V.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pageX,h=s.pageY;return ll||i.righth||i.bottoma&&i.rightr&&i.bottom",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=V()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger("focus"),t.preventDefault()}}),this.element.hide(),this.button=V("",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=V("").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var i=this;this.menu=V("