Search Project: Style Editor

 
<< < 1 .. 10 11 12 13 > >> (Page 12 of 13)

spi-monarco: ./tags/0.9.0.3/devdescr/Monarco.ico Bash bash (Bash)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://assets-cdn.github.com"> <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com"> <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com"> <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com"> <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-c9193575f18b28be82c0a963e144ff6fa7a809dd8ae003a1d1e5979bed3f7f00.css" integrity="sha256-yRk1dfGLKL6CwKlj4UT/b6eoCd2K4AOh0eWXm+0/fwA=" media="all" rel="stylesheet" /> <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-2ca6a64fbc18f8c9d338a9ebb64b7a437684b059606a385e8fa54d8be2cd149b.css" integrity="sha256-LKamT7wY+MnTOKnrtkt6Q3aEsFlgajhej6VNi+LNFJs=" media="all" rel="stylesheet" /> <meta name="viewport" content="width=device-width"> <title>Monarco-HAT-library-for-CODESYS-V3/Monarco.ico at master · Aliazzzz/Monarco-HAT-library-for-CODESYS-V3</title> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta content="https://avatars1.githubusercontent.com/u/33041776?s=400&amp;v=4" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" property="og:title" /><meta content="https://github.com/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" property="og:url" /><meta content="Monarco-HAT-library-for-CODESYS-V3 - CODESYS 3 Library for Monarco HAT" property="og:description" /> <link rel="assets" href="https://assets-cdn.github.com/"> <link rel="web-socket" href="wss://live.github.com/_sockets/VjI6MjE2NzA2MzYzOjRjODcyZTZjYmYyNWJmOGZhZTMzZDcwMWIyYzgyNzNlYWU1NTA2NjY3NDJmNjIxNzdlNjMyNTJkMjc0NTRmNzE=--46d3e024f523a9297624451bf2219051cbb82e4c"> <meta name="pjax-timeout" content="1000"> <link rel="sudo-modal" href="/sessions/sudo_modal"> <meta name="request-id" content="4F3D:6FA7:2041B7F:383FEF4:5A0F036C" data-pjax-transient> <meta name="selected-link" value="repo_source" data-pjax-transient> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-analytics" content="UA-3769691-2"> <meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="https://collector.githubapp.com/github-external/browser_event" name="octolytics-event-url" /><meta content="4F3D:6FA7:2041B7F:383FEF4:5A0F036C" name="octolytics-dimension-request_id" /><meta content="iad" name="octolytics-dimension-region_edge" /><meta content="iad" name="octolytics-dimension-region_render" /><meta content="33041776" name="octolytics-actor-id" /><meta content="Aliazzzz" name="octolytics-actor-login" /><meta content="b15de7cd31b5859939a89a09a1294aa7ffb01dad4c54b6c78971236317c28ca7" name="octolytics-actor-hash" /> <meta content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" name="analytics-location" /> <meta class="js-ga-set" name="dimension1" content="Logged In"> <meta name="hostname" content="github.com"> <meta name="user-login" content="Aliazzzz"> <meta name="expected-hostname" content="github.com"> <meta name="js-proxy-site-detection-payload" content="NzIwNDdiOWI1MmMyZjExY2RhYjY3OWI4OWE3ZTA5NWExYzFmYzE3NDRkNjhmZjliMGNhYjk5NWE0MTUxYTgxNHx7InJlbW90ZV9hZGRyZXNzIjoiNDYuMTQ0LjEzMi4yMDEiLCJyZXF1ZXN0X2lkIjoiNEYzRDo2RkE3OjIwNDFCN0Y6MzgzRkVGNDo1QTBGMDM2QyIsInRpbWVzdGFtcCI6MTUxMDkzMzM1NiwiaG9zdCI6ImdpdGh1Yi5jb20ifQ=="> <meta name="enabled-features" content="UNIVERSE_BANNER,FREE_TRIALS"> <meta name="html-safe-nonce" content="158396d984570bcb403adcc6919f3a405feabe57"> <meta http-equiv="x-pjax-version" content="9fcc48b71a6364971cdc202301d112b5"> <link href="https://github.com/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/commits/master.atom" rel="alternate" title="Recent Commits to Monarco-HAT-library-for-CODESYS-V3:master" type="application/atom+xml"> <meta name="description" content="Monarco-HAT-library-for-CODESYS-V3 - CODESYS 3 Library for Monarco HAT"> <meta name="go-import" content="github.com/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3 git https://github.com/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3.git"> <meta content="33041776" name="octolytics-dimension-user_id" /><meta content="Aliazzzz" name="octolytics-dimension-user_login" /><meta content="108041623" name="octolytics-dimension-repository_id" /><meta content="Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="108041623" name="octolytics-dimension-repository_network_root_id" /><meta content="Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" name="octolytics-dimension-repository_network_root_nwo" /><meta content="false" name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" /> <link rel="canonical" href="https://github.com/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/blob/master/Monarco/0.9.0.3/Monarco.ico" data-pjax-transient> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000"> <link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://assets-cdn.github.com/favicon.ico"> <meta name="theme-color" content="#1e2327"> </head> <body class="logged-in env-production page-blob"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" tabindex="1" class="bg-black text-white p-3 show-on-focus js-skip-to-content">Skip to content</a> <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div> <header class="Header f5" role="banner"> <div class="d-flex px-3 flex-justify-between container-lg"> <div class="d-flex flex-justify-between"> <a class="header-logo-invertocat" href="https://github.com/" data-hotkey="g d" aria-label="Homepage" data-ga-click="Header, go to dashboard, icon:logo"> <svg aria-hidden="true" class="octicon octicon-mark-github" height="32" version="1.1" viewBox="0 0 16 16" width="32"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg> </a> </div> <div class="HeaderMenu d-flex flex-justify-between flex-auto"> <div class="d-flex"> <div class=""> <div class="header-search scoped-search site-scoped-search js-site-search" role="search"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/search" class="js-site-search-form" data-scoped-search-url="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div> <label class="form-control header-search-wrapper js-chromeless-input-container"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/blob/master/Monarco/0.9.0.3/Monarco.ico" class="header-search-scope no-underline">This repository</a> <input type="text" class="form-control header-search-input js-site-search-focus js-site-search-field is-clearable" data-hotkey="s" name="q" value="" placeholder="Search" aria-label="Search this repository" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off"> <input type="hidden" class="js-site-search-type-field" name="type" > </label> </form></div> </div> <ul class="d-flex pl-2 flex-items-center text-bold list-style-none" role="navigation"> <li> <a href="/pulls" aria-label="Pull requests you created" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:pulls context:user" data-hotkey="g p" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls"> Pull requests </a> </li> <li> <a href="/issues" aria-label="Issues you created" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:issues context:user" data-hotkey="g i" data-selected-links="/issues /issues/assigned /issues/mentioned /issues"> Issues </a> </li> <li> <a href="/marketplace" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-selected-links=" /marketplace"> Marketplace </a> </li> <li> <a href="/explore" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore"> Explore </a> </li> </ul> </div> <div class="d-flex"> <ul class="user-nav d-flex flex-items-center list-style-none" id="user-links"> <li class="dropdown js-menu-container"> <span class="d-inline-block px-2"> </span> </li> <li class="dropdown js-menu-container"> <details class="dropdown-details js-dropdown-details d-flex px-2 flex-items-center"> <summary class="HeaderNavlink" aria-label="Create new…" data-ga-click="Header, create new, icon:add"> <svg aria-hidden="true" class="octicon octicon-plus float-left mr-1 mt-1" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 9H7v5H5V9H0V7h5V2h2v5h5z"/></svg> <span class="dropdown-caret mt-1"></span> </summary> <ul class="dropdown-menu dropdown-menu-sw"> <a class="dropdown-item" href="/new" data-ga-click="Header, create new repository"> New repository </a> <a class="dropdown-item" href="/new/import" data-ga-click="Header, import a repository"> Import repository </a> <a class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist"> New gist </a> <a class="dropdown-item" href="/organizations/new" data-ga-click="Header, create new organization"> New organization </a> <div class="dropdown-divider"></div> <div class="dropdown-header"> <span title="Aliazzzz/Monarco-HAT-library-for-CODESYS-V3">This repository</span> </div> <a class="dropdown-item" href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/issues/new" data-ga-click="Header, create new issue"> New issue </a> </ul> </details> </li> <li class="dropdown js-menu-container"> <details class="dropdown-details js-dropdown-details d-flex pl-2 flex-items-center"> <summary class="HeaderNavlink name mt-1" aria-label="View profile and more" data-ga-click="Header, show menu, icon:avatar"> <img alt="@Aliazzzz" class="avatar float-left mr-1" src="https://avatars2.githubusercontent.com/u/33041776?s=40&amp;v=4" height="20" width="20"> <span class="dropdown-caret"></span> </summary> <ul class="dropdown-menu dropdown-menu-sw"> <li class="dropdown-header header-nav-current-user css-truncate"> Signed in as <strong class="css-truncate-target">Aliazzzz</strong> </li> <li class="dropdown-divider"></li> <li><a class="dropdown-item" href="/Aliazzzz" data-ga-click="Header, go to profile, text:your profile"> Your profile </a></li> <li><a class="dropdown-item" href="/Aliazzzz?tab=stars" data-ga-click="Header, go to starred repos, text:your stars"> Your stars </a></li> <li><a class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, your gists, text:your gists">Your Gists</a></li> <li class="dropdown-divider"></li> <li><a class="dropdown-item" href="https://help.github.com" data-ga-click="Header, go to help, text:help"> Help </a></li> <li><a class="dropdown-item" href="/settings/profile" data-ga-click="Header, go to settings, icon:settings"> Settings </a></li> <li><!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/logout" class="logout-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="u38FSlDLlrQk3moMySyegC6bV0lmsvKZ9y5KR7IY0eOr6Zf2WO+qUiuhN4pWnEK5am2B2sjCKz/ZHuCNF1y5Gw==" /></div> <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout"> Sign out </button> </form></li> </ul> </details> </li> </ul> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/logout" class="sr-only right-0" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="DjNle5plPjoMcuwi/1UFktzPJ3GpTf6a9lMGU+XjUpQepffHkkEC3AMNsaRg5dmrmDnx4gc9JzzYY6yZQKc6bA==" /></div> <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout"> Sign out </button> </form> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container"> </div> <div role="main"> <div itemscope itemtype="http://schema.org/SoftwareSourceCode"> <div id="js-repo-pjax-container" data-pjax-container> <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav "> <div class="repohead-details-container clearfix container "> <ul class="pagehead-actions"> <li> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/notifications/subscribe" class="js-social-container" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="8hTMjgXRx112V44pTFaLhCKmqoEa2S0pTBKnpdENsseF2CbvcGzeD2c23ZmsobQp8GmdYmmH+3mXzd3RmL9mCg==" /></div> <input class="form-control" id="repository_id" name="repository_id" type="hidden" value="108041623" /> <div class="select-menu js-menu-container js-select-menu"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/subscription" class="btn btn-sm btn-with-count select-menu-button js-menu-target" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Toggle repository notifications menu" data-ga-click="Repository, click Watch settings, action:blob#show"> <span class="js-select-button"> <svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg> Unwatch </span> </a> <a class="social-count js-social-count" href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/watchers" aria-label="1 user is watching this repository"> 1 </a> <div class="select-menu-modal-holder"> <div class="select-menu-modal subscription-menu-modal js-menu-content"> <div class="select-menu-header js-navigation-enable" tabindex="-1"> <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg> <span class="select-menu-title">Notifications</span> </div> <div class="select-menu-list js-navigation-container" role="menu"> <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg> <div class="select-menu-item-text"> <input id="do_included" name="do" type="radio" value="included" /> <span class="select-menu-item-heading">Not watching</span> <span class="description">Be notified when participating or @mentioned.</span> <span class="js-select-button-text hidden-select-button-text"> <svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg> Watch </span> </div> </div> <div class="select-menu-item js-navigation-item selected" role="menuitem" tabindex="0"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg> <div class="select-menu-item-text"> <input checked="checked" id="do_subscribed" name="do" type="radio" value="subscribed" /> <span class="select-menu-item-heading">Watching</span> <span class="description">Be notified of all conversations.</span> <span class="js-select-button-text hidden-select-button-text"> <svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg> Unwatch </span> </div> </div> <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg> <div class="select-menu-item-text"> <input id="do_ignore" name="do" type="radio" value="ignore" /> <span class="select-menu-item-heading">Ignoring</span> <span class="description">Never be notified.</span> <span class="js-select-button-text hidden-select-button-text"> <svg aria-hidden="true" class="octicon octicon-mute" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8 2.81v10.38c0 .67-.81 1-1.28.53L3 10H1c-.55 0-1-.45-1-1V7c0-.55.45-1 1-1h2l3.72-3.72C7.19 1.81 8 2.14 8 2.81zm7.53 3.22l-1.06-1.06-1.97 1.97-1.97-1.97-1.06 1.06L11.44 8 9.47 9.97l1.06 1.06 1.97-1.97 1.97 1.97 1.06-1.06L13.56 8l1.97-1.97z"/></svg> Stop ignoring </span> </div> </div> </div> </div> </div> </div> </form> </li> <li> <div class="js-toggler-container js-social-container starring-container "> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/unstar" class="starred js-social-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="fI6VTfHdGent+eG23KfbcWN6uqD6A0uy5LykjQnjIiUQQnHr3+5iWM3deIPwNRjKJziVVvFwscxB15waxQFfvw==" /></div> <input type="hidden" name="context" value="repository"></input> <button type="submit" class="btn btn-sm btn-with-count js-toggler-target" aria-label="Unstar this repository" title="Unstar Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" data-ga-click="Repository, click unstar button, action:blob#show; text:Unstar"> <svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg> Unstar </button> <a class="social-count js-social-count" href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/stargazers" aria-label="0 users starred this repository"> 0 </a> </form> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/star" class="unstarred js-social-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="zPUVOIFBqC5yNRqm4/yxHLkQNiLv2ko4ZabYxAhghInqMFK40PeuNLcinliUOKPWcU60VB2ru9KDEIex9TF0Jw==" /></div> <input type="hidden" name="context" value="repository"></input> <button type="submit" class="btn btn-sm btn-with-count js-toggler-target" aria-label="Star this repository" title="Star Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" data-ga-click="Repository, click star button, action:blob#show; text:Star"> <svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg> Star </button> <a class="social-count js-social-count" href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/stargazers" aria-label="0 users starred this repository"> 0 </a> </form> </div> </li> <li> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/fork" class="btn-with-count" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="KZPajhdwZBpDjF5mTH9kZTjc5T24OcIlKMGVXmtQG0hdcmm9sQ8r2UJs5WjJ/dK7/q6gokmmvjM42ZMVv/iTYg==" /></div> <button type="submit" class="btn btn-sm btn-with-count" data-ga-click="Repository, show fork modal, action:blob#show; text:Fork" title="Fork your own copy of Aliazzzz/Monarco-HAT-library-for-CODESYS-V3 to your account" aria-label="Fork your own copy of Aliazzzz/Monarco-HAT-library-for-CODESYS-V3 to your account"> <svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" version="1.1" viewBox="0 0 10 16" width="10"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> Fork </button> </form> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/network" class="social-count" aria-label="0 users forked this repository"> 0 </a> </li> </ul> <h1 class="public "> <svg aria-hidden="true" class="octicon octicon-repo" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> <span class="author" itemprop="author"><a href="/Aliazzzz" class="url fn" rel="author">Aliazzzz</a></span><!-- --><span class="path-divider">/</span><!-- --><strong itemprop="name"><a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" data-pjax="#js-repo-pjax-container">Monarco-HAT-library-for-CODESYS-V3</a></strong> </h1> </div> <nav class="reponav js-repo-nav js-sidenav-container-pjax container" itemscope itemtype="http://schema.org/BreadcrumbList" role="navigation" data-pjax="#js-repo-pjax-container"> <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" class="js-selected-navigation-item selected reponav-item" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Aliazzzz/Monarco-HAT-library-for-CODESYS-V3" itemprop="url"> <svg aria-hidden="true" class="octicon octicon-code" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg> <span itemprop="name">Code</span> <meta itemprop="position" content="1"> </a> </span> <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/issues" class="js-selected-navigation-item reponav-item" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/issues" itemprop="url"> <svg aria-hidden="true" class="octicon octicon-issue-opened" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg> <span itemprop="name">Issues</span> <span class="Counter">0</span> <meta itemprop="position" content="2"> </a> </span> <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/pulls" class="js-selected-navigation-item reponav-item" data-hotkey="g p" data-selected-links="repo_pulls /Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/pulls" itemprop="url"> <svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> <span itemprop="name">Pull requests</span> <span class="Counter">0</span> <meta itemprop="position" content="3"> </a> </span> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/projects" class="js-selected-navigation-item reponav-item" data-hotkey="g b" data-selected-links="repo_projects new_repo_project repo_project /Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/projects"> <svg aria-hidden="true" class="octicon octicon-project" height="16" version="1.1" viewBox="0 0 15 16" width="15"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> Projects <span class="Counter" >0</span> </a> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/pulse" class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse /Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/pulse"> <svg aria-hidden="true" class="octicon octicon-graph" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg> Insights </a> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/settings" class="js-selected-navigation-item reponav-item" data-selected-links="repo_settings repo_branch_settings hooks integration_installations /Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/settings"> <svg aria-hidden="true" class="octicon octicon-gear" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 8.77v-1.6l-1.94-.64-.45-1.09.88-1.84-1.13-1.13-1.81.91-1.09-.45-.69-1.92h-1.6l-.63 1.94-1.11.45-1.84-.88-1.13 1.13.91 1.81-.45 1.09L0 7.23v1.59l1.94.64.45 1.09-.88 1.84 1.13 1.13 1.81-.91 1.09.45.69 1.92h1.59l.63-1.94 1.11-.45 1.84.88 1.13-1.13-.92-1.81.47-1.09L14 8.75v.02zM7 11c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> Settings </a> </nav> </div> <div class="container new-discussion-timeline experiment-repo-nav"> <div class="repository-content"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/blob/08ae027edf1e1ed442aeeff60d94170f152c27f0/Monarco/0.9.0.3/Monarco.ico" class="d-none js-permalink-shortcut" data-hotkey="y">Permalink</a> <!-- blob contrib key: blob_contributors:v21:475d62327cf4aaed490adeb500d57518 --> <div class="file-navigation js-zeroclipboard-container"> <div class="select-menu branch-select-menu js-menu-container js-select-menu float-left"> <button class=" btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w" type="button" aria-label="Switch branches or tags" aria-expanded="false" aria-haspopup="true"> <i>Branch:</i> <span class="js-select-button css-truncate-target">master</span> </button> <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax> <div class="select-menu-modal"> <div class="select-menu-header"> <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg> <span class="select-menu-title">Switch branches/tags</span> </div> <div class="select-menu-filters"> <div class="select-menu-text-filter"> <input type="text" aria-label="Find or create a branch…" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Find or create a branch…"> </div> <div class="select-menu-tabs"> <ul> <li class="select-menu-tab"> <a href="#" data-tab-filter="branches" data-filter-placeholder="Find or create a branch…" class="js-select-menu-tab" role="tab">Branches</a> </li> <li class="select-menu-tab"> <a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a> </li> </ul> </div> </div> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <a class="select-menu-item js-navigation-item js-navigation-open selected" href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/blob/master/Monarco/0.9.0.3/Monarco.ico" data-name="master" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text"> master </span> </a> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/branches" class="js-create-branch select-menu-item select-menu-new-item-form js-navigation-item js-new-item-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="9mTMKialHWBZ2FBWMxLXSpGR2SEhvmwMcSBRq7pLeo/QYsH8yj7g8KAshuvh1OyE6MDPlm+AhjoNHt6RdBef8g==" /></div> <svg aria-hidden="true" class="octicon octicon-git-branch select-menu-item-icon" height="16" version="1.1" viewBox="0 0 10 16" width="10"><path fill-rule="evenodd" d="M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> <div class="select-menu-item-text"> <span class="select-menu-item-heading">Create branch: <span class="js-new-item-name"></span></span> <span class="description">from ‘master’</span> </div> <input type="hidden" name="name" id="name" class="js-new-item-value"> <input type="hidden" name="branch" id="branch" value="master"> <input type="hidden" name="path" id="path" value="Monarco/0.9.0.3/Monarco.ico"> </form> </div> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <a class="select-menu-item js-navigation-item js-navigation-open " href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/tree/0.9.0.3/Monarco/0.9.0.3/Monarco.ico" data-name="0.9.0.3" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg> <span class="select-menu-item-text css-truncate-target" title="0.9.0.3"> 0.9.0.3 </span> </a> </div> <div class="select-menu-no-results">Nothing to show</div> </div> </div> </div> </div> <div class="BtnGroup float-right"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/find/master" class="js-pjax-capture-input btn btn-sm BtnGroup-item" data-pjax data-hotkey="t"> Find file </a> <button aria-label="Copy file path to clipboard" class="js-zeroclipboard btn btn-sm BtnGroup-item tooltipped tooltipped-s" data-copied-hint="Copied!" type="button">Copy path</button> </div> <div class="breadcrumb js-zeroclipboard-target"> <span class="repo-root js-repo-root"><span class="js-path-segment"><a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3"><span>Monarco-HAT-library-for-CODESYS-V3</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/tree/master/Monarco"><span>Monarco</span></a></span><span class="separator">/</span><span class="js-path-segment"><a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/tree/master/Monarco/0.9.0.3"><span>0.9.0.3</span></a></span><span class="separator">/</span><strong class="final-path">Monarco.ico</strong> </div> </div> <include-fragment class="commit-tease" src="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/contributors/master/Monarco/0.9.0.3/Monarco.ico"> <div> Fetching contributors&hellip; </div> <div class="commit-tease-contributors"> <img alt="" class="loader-loading float-left" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif" width="16" /> <span class="loader-error">Cannot retrieve contributors at this time</span> </div> </include-fragment> <div class="file"> <div class="file-header"> <div class="file-actions"> <div class="BtnGroup"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/raw/master/Monarco/0.9.0.3/Monarco.ico" class="btn btn-sm BtnGroup-item" id="raw-url">Download</a> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/commits/master/Monarco/0.9.0.3/Monarco.ico" class="btn btn-sm BtnGroup-item" rel="nofollow">History</a> </div> <a class="btn-octicon tooltipped tooltipped-nw" href="https://desktop.github.com" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop, type:windows"> <svg aria-hidden="true" class="octicon octicon-device-desktop" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"/></svg> </a> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/delete/master/Monarco/0.9.0.3/Monarco.ico" class="inline-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="NYUZb8u/37mpyhAd6tsHGcXjSrpjhB9H/aiDbJ7f7RweubAAoszIOLOQVZderkqJ9MG0kY/4QgfuFSl8QklU5A==" /></div> <button class="btn-octicon btn-octicon-danger tooltipped tooltipped-nw" type="submit" aria-label="Delete this file" data-disable-with> <svg aria-hidden="true" class="octicon octicon-trashcan" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg> </button> </form> </div> <div class="file-info"> 1.12 KB </div> </div> <div itemprop="text" class="blob-wrapper data type-text"> <div class="image"> <a href="/Aliazzzz/Monarco-HAT-library-for-CODESYS-V3/blob/master/Monarco/0.9.0.3/Monarco.ico?raw=true">View Raw</a> </div> </div> </div> <button type="button" data-facebox="#jump-to-line" data-facebox-class="linejump" data-hotkey="l" class="d-none">Jump to Line</button> <div id="jump-to-line" style="display:none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="" class="js-jump-to-line-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div> <input class="form-control linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus> <button type="submit" class="btn">Go</button> </form> </div> </div> <div class="modal-backdrop js-touch-events"></div> </div> </div> </div> </div> <div class="footer container-lg px-3" role="contentinfo"> <div class="position-relative d-flex flex-justify-between py-6 mt-6 f6 text-gray border-top border-gray-light "> <ul class="list-style-none d-flex flex-wrap "> <li class="mr-3">&copy; 2017 <span title="0.20533s from unicorn-2569153916-4n5h8">GitHub</span>, Inc.</li> <li class="mr-3"><a href="https://github.com/site/terms" data-ga-click="Footer, go to terms, text:terms">Terms</a></li> <li class="mr-3"><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li> <li class="mr-3"><a href="https://github.com/security" data-ga-click="Footer, go to security, text:security">Security</a></li> <li class="mr-3"><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> <li><a href="https://help.github.com" data-ga-click="Footer, go to help, text:help">Help</a></li> </ul> <a href="https://github.com" aria-label="Homepage" class="footer-octicon" title="GitHub"> <svg aria-hidden="true" class="octicon octicon-mark-github" height="24" version="1.1" viewBox="0 0 16 16" width="24"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg> </a> <ul class="list-style-none d-flex flex-wrap "> <li class="mr-3"><a href="https://github.com/contact" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li> <li class="mr-3"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li> <li class="mr-3"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li> <li class="mr-3"><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li> <li class="mr-3"><a href="https://github.com/blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> <li><a href="https://github.com/about" data-ga-click="Footer, go to about, text:about">About</a></li> </ul> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error"> <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg> </button> You can't perform that action at this time. </div> <script crossorigin="anonymous" integrity="sha256-F7VsAbjYEuEdAvWDOjCP6snWeqx5tkyuQYm7fPXaSw0=" src="https://assets-cdn.github.com/assets/frameworks-17b56c01b8d812e11d02f5833a308feac9d67aac79b64cae4189bb7cf5da4b0d.js"></script> <script async="async" crossorigin="anonymous" integrity="sha256-to6NI0hKj/UiopVa0bw/KIXPGum6DUw/Hku6nQ/qyz4=" src="https://assets-cdn.github.com/assets/github-b68e8d23484a8ff522a2955ad1bc3f2885cf1ae9ba0d4c3f1e4bba9d0feacb3e.js"></script> <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none"> <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg> <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <div class="facebox" id="facebox" style="display:none;"> <div class="facebox-popup"> <div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description"> </div> <button type="button" class="facebox-close js-facebox-close" aria-label="Close modal"> <svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg> </button> </div> </div> </body> </html>
Last updated: 2018-10-19

icons: ./monsters/licenses/Monsters 2D Pack No 2. | OpenGameArt.org.html Bash bash (Bash)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:fb="http://ogp.me/ns/fb#" xmlns:article="http://ogp.me/ns/article#" xmlns:book="http://ogp.me/ns/book#" xmlns:profile="http://ogp.me/ns/profile#" xmlns:video="http://ogp.me/ns/video#" xmlns:product="http://ogp.me/ns/product#" class="js"><head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="https://opengameart.org/sites/all/themes/oga/opengameart2_favicon.ico" type="image/vnd.microsoft.icon"> <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> <meta name="description" content="Another pack of monsters from my project, SVG files included as well so you can edit them to fit your game style. I hope you like them and feel free to use them however you please. ;) All files realted to this are in ZIP file.&nbsp;If you want more graphics like this visit http://devsupply.blogspot.com"> <meta name="generator" content="Drupal 7 (http://drupal.org)"> <link rel="canonical" href="https://opengameart.org/content/monsters-2d-pack-no-2"> <link rel="shortlink" href="https://opengameart.org/node/16778"> <meta property="og:site_name" content="OpenGameArt.org"> <meta property="og:type" content="article"> <meta property="og:url" content="https://opengameart.org/content/monsters-2d-pack-no-2"> <meta property="og:title" content="Monsters 2D Pack No 2."> <meta property="og:description" content="Another pack of monsters from my project, SVG files included as well so you can edit them to fit your game style. I hope you like them and feel free to use them however you please. ;) All files realted to this are in ZIP file.&nbsp;If you want more graphics like this visit http://devsupply.blogspot.com"> <meta property="og:updated_time" content="2017-07-17T12:13:53-04:00"> <meta property="og:image" content="https://opengameart.org/sites/default/files/mons_preview.png"> <meta property="article:published_time" content="2013-06-06T10:25:53-04:00"> <meta property="article:modified_time" content="2017-07-17T12:13:53-04:00"> <meta name="dcterms.title" content="Monsters 2D Pack No 2."> <meta name="dcterms.creator" content="Alucard"> <meta name="dcterms.description" content="Another pack of monsters from my project, SVG files included as well so you can edit them to fit your game style. I hope you like them and feel free to use them however you please. ;) All files realted to this are in ZIP file.&nbsp;If you want more graphics like this visit http://devsupply.blogspot.com"> <meta name="dcterms.publisher" content="OpenGameArt.org"> <meta name="dcterms.date" content="2013-06-06T10:25-04:00"> <meta name="dcterms.type" content="Image"> <meta name="dcterms.format" content="text/html"> <meta name="dcterms.language" content="und"> <title>Monsters 2D Pack No 2. | OpenGameArt.org</title> <style type="text/css" media="all"> @import url("https://opengameart.org/modules/system/system.base.css?omxqfa"); @import url("https://opengameart.org/modules/system/system.menus.css?omxqfa"); @import url("https://opengameart.org/modules/system/system.messages.css?omxqfa"); @import url("https://opengameart.org/modules/system/system.theme.css?omxqfa"); </style> <style type="text/css" media="all"> @import url("https://opengameart.org/sites/all/modules/comment_notify/comment_notify.css?omxqfa"); @import url("https://opengameart.org/modules/comment/comment.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/date/date_api/date.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/date/date_popup/themes/datepicker.1.7.css?omxqfa"); @import url("https://opengameart.org/modules/field/theme/field.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/logintoboggan/logintoboggan.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/mollom/mollom.css?omxqfa"); @import url("https://opengameart.org/modules/node/node.css?omxqfa"); @import url("https://opengameart.org/modules/search/search.css?omxqfa"); @import url("https://opengameart.org/modules/user/user.css?omxqfa"); @import url("https://opengameart.org/modules/forum/forum.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/views/css/views.css?omxqfa"); </style> <style type="text/css" media="all"> @import url("https://opengameart.org/sites/all/modules/ctools/css/ctools.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/oga/cctag/cctag.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/oga/lightbox/css/jquery.lightbox-0.5.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/compact_forms/compact_forms.css?omxqfa"); @import url("https://opengameart.org/modules/openid/openid.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/ds/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/ds/layouts/ds_2col_stacked/ds_2col_stacked.css?omxqfa"); </style> <style type="text/css" media="all"> @import url("https://opengameart.org/sites/all/themes/oga/oga_theme.css?omxqfa"); @import url("https://opengameart.org/sites/all/themes/oga/oga_no_side_bar/oga_theme_no_side_bar.css?omxqfa"); </style> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/jquery_003.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/jquery_004.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/drupal.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/jquery_002.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/jquery.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var lightbox_path="/sites/all/modules/oga/lightbox";jQuery(document).ready(function () { jQuery("a.preview-lightbox").lightBox(); }); //--><!]]> </script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/compact_forms.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/openid.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/ajax_dlcount.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga_theme.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"oga_theme_no_side_bar","theme_token":"LN1LTqVUZcKJVoXiImNEA4dlbtr5zZ_pL_Qk86Xnv0k","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/jquery.cookie.js":1,"sites\/all\/modules\/oga\/lightbox\/js\/jquery.lightbox-0.5.js":1,"0":1,"sites\/all\/modules\/compact_forms\/compact_forms.js":1,"modules\/openid\/openid.js":1,"sites\/all\/modules\/oga\/ajax_dlcount\/ajax_dlcount.js":1,"sites\/all\/themes\/oga\/oga_theme.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/modules\/comment_notify\/comment_notify.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/date\/date_api\/date.css":1,"sites\/all\/modules\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/logintoboggan\/logintoboggan.css":1,"sites\/all\/modules\/mollom\/mollom.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/oga\/cctag\/cctag.css":1,"sites\/all\/modules\/oga\/lightbox\/css\/jquery.lightbox-0.5.css":1,"sites\/all\/modules\/compact_forms\/compact_forms.css":1,"modules\/openid\/openid.css":1,"sites\/all\/modules\/ds\/layouts\/ds_3col_stacked_fluid\/ds_3col_stacked_fluid.css":1,"sites\/all\/modules\/ds\/layouts\/ds_2col_stacked\/ds_2col_stacked.css":1,"sites\/all\/themes\/oga\/oga_theme.css":1,"sites\/all\/themes\/oga\/oga_no_side_bar\/oga_theme_no_side_bar.css":1}},"compactForms":{"forms":["user-login-form"],"stars":2},"urlIsAjaxTrusted":{"\/art-search":true,"\/content\/monsters-2d-pack-no-2?destination=node\/16778":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-16778 node-type-art domain-opengameart-org" style="width: 1260px;"> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <noscript><style> node_art_form_group_author_information { display: block !important; } </style></noscript> <div id="page"> <div id="topright"> <div class="region region-topright"> <div id="block-user-login" class="block block-user"> <h2>User login</h2> <div class="content"> <form action="/content/monsters-2d-pack-no-2?destination=node/16778" method="post" id="user-login-form" accept-charset="UTF-8" class="compact-form"><div><div class="form-item form-type-textfield form-item-openid-identifier compact-form-wrapper"> <label for="edit-openid-identifier" class="compact-form-label">OpenID </label> <input id="edit-openid-identifier" name="openid_identifier" size="15" maxlength="255" class="form-text compact-form-field" type="text"> <div class="description"><a href="http://openid.net/">What is OpenID?</a></div> </div> <div class="form-item form-type-textfield form-item-name compact-form-wrapper"> <label for="edit-name" class="compact-form-label">Username or e-mail </label> <input id="edit-name" name="name" size="15" maxlength="60" class="form-text required compact-form-field" type="text"><span class="form-required" title="This field is required.">&nbsp;*</span> </div> <div class="form-item form-type-password form-item-pass compact-form-wrapper"> <label for="edit-pass" class="compact-form-label">Password </label> <input id="edit-pass" name="pass" size="15" maxlength="128" class="form-text required compact-form-field" type="password"><span class="form-required" title="This field is required.">&nbsp;*</span> </div> <input name="form_build_id" value="form--V48X21ugDv6RbIwCNlhZ0GFlibbmkRQeQPEWnQD-r4" type="hidden"> <input name="form_id" value="user_login_block" type="hidden"> <input name="openid.return_to" value="https://opengameart.org/openid/authenticate?destination=node/16778" type="hidden"> <div class="item-list"><ul class="openid-links"><li class="openid-link first openid-processed"><a href="#openid-login">Log in using OpenID</a></li> <li class="user-link last openid-processed"><a href="#">Cancel OpenID login</a></li> </ul></div><div class="item-list"><ul><li class="first"><a href="https://opengameart.org/user/register" title="Create a new user account.">Create new account</a></li> <li class="last"><a href="https://opengameart.org/user/password" title="Request new password via e-mail.">Request new password</a></li> </ul></div><div class="form-actions form-wrapper" id="edit-actions"><input id="edit-submit" name="op" value="Log in" class="form-submit" type="submit"></div></div></form> </div> </div> <div id="block-oga-register" class="block block-oga"> <div class="content"> <a href="#" onclick='window.location="/user/register?human=1"'>Register</a> </div> </div> </div> </div> <a href="https://opengameart.org/" id="maintitle"></a> <div id="menubar"> <div class="region region-menubar"> <div id="block-menu-block-menubar" class="block block-menu-block"> <div class="content"> <div class="menu-block-wrapper menu-block-menubar menu-name-main-menu parent-mlid-0 menu-level-1"> <ul class="menu"><li class="first leaf menu-mlid-173"><a href="https://opengameart.org/">Home</a></li> <li class="expanded menu-mlid-486"><a href="https://opengameart.org/latest" title="">Browse</a><ul class="menu"><li class="first leaf menu-mlid-487"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=9&amp;sort_by=count&amp;sort_order=DESC" title="Browse Popular 2d Art">2D Art</a></li> <li class="leaf menu-mlid-488"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=10&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular 3D art">3D Art</a></li> <li class="leaf menu-mlid-1819"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=7273&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular concept art">Concept Art</a></li> <li class="leaf menu-mlid-492"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=14&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular textures">Textures</a></li> <li class="leaf menu-mlid-490"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=12&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular music">Music</a></li> <li class="leaf menu-mlid-491"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=13&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular sound effects">Sound Effects</a></li> <li class="leaf menu-mlid-489"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=11&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular documents">Documents</a></li> <li class="last leaf menu-mlid-1464"><a href="https://opengameart.org/forums/featured-tutorials" title="">Featured Tutorials</a></li> </ul></li> <li class="leaf menu-mlid-485"><a href="https://opengameart.org/node/add/art" title="">Submit Art</a></li> <li class="expanded menu-mlid-1059"><a href="https://opengameart.org/collections">Collect</a><ul class="menu"><li class="first leaf menu-mlid-1060"><a href="https://opengameart.org/my-collections">My Collections</a></li> <li class="last leaf menu-mlid-1062"><a href="https://opengameart.org/collections" title="">Art Collections</a></li> </ul></li> <li class="expanded menu-mlid-322"><a href="https://opengameart.org/forums/art-discussion">Forums</a></li> <li class="leaf menu-mlid-673"><a href="https://opengameart.org/content/faq" title="Frequently Asked Questions">FAQ</a></li> <li class="last expanded menu-mlid-2335"><a href="https://opengameart.org/leaderboards/total" title="">Leaderboards</a><ul class="menu"><li class="first expanded menu-mlid-2343"><a href="https://opengameart.org/leaderboards/total" title="">All Time</a><ul class="menu"><li class="first leaf menu-mlid-2336"><a href="https://opengameart.org/leaderboards/total" title="">Total Points</a></li> <li class="leaf menu-mlid-2338"><a href="https://opengameart.org/leaderboards/comments" title="">Comments</a></li> <li class="leaf menu-mlid-2337"><a href="https://opengameart.org/leaderboards/favorites" title="">Favorites (All)</a></li> <li class="leaf menu-mlid-2344"><a href="https://opengameart.org/leaderboards/2d" title="">Favorites (2D)</a></li> <li class="leaf menu-mlid-2345"><a href="https://opengameart.org/leaderboards/3d" title="">Favorites (3D)</a></li> <li class="leaf menu-mlid-2346"><a href="https://opengameart.org/leaderboards/concept" title="">Favorites (Concept Art)</a></li> <li class="leaf menu-mlid-2347"><a href="https://opengameart.org/leaderboards/music" title="">Favorites (Music)</a></li> <li class="leaf menu-mlid-2348"><a href="https://opengameart.org/leaderboards/sound" title="">Favorites (Sound)</a></li> <li class="last leaf menu-mlid-2349"><a href="https://opengameart.org/leaderboards/textures" title="">Favorites (Textures)</a></li> </ul></li> <li class="last expanded menu-mlid-2350"><a href="https://opengameart.org/weekly-leaderboards/total" title="">Weekly</a><ul class="menu"><li class="first leaf menu-mlid-2351"><a href="https://opengameart.org/weekly-leaderboards/total" title="">Total Points</a></li> <li class="leaf menu-mlid-2352"><a href="https://opengameart.org/weekly-leaderboards/comments" title="">Comments</a></li> <li class="leaf menu-mlid-2353"><a href="https://opengameart.org/weekly-leaderboards/favorites" title="">Favorites (All)</a></li> <li class="leaf menu-mlid-2354"><a href="https://opengameart.org/weekly-leaderboards/2d" title="">Favorites (2D)</a></li> <li class="leaf menu-mlid-2355"><a href="https://opengameart.org/weekly-leaderboards/3d" title="">Favorites (3D)</a></li> <li class="leaf menu-mlid-2356"><a href="https://opengameart.org/weekly-leaderboards/concept" title="">Favorites (Concept Art)</a></li> <li class="leaf menu-mlid-2357"><a href="https://opengameart.org/weekly-leaderboards/music" title="">Favorites (Music)</a></li> <li class="leaf menu-mlid-2358"><a href="https://opengameart.org/weekly-leaderboards/sound" title="">Favorites (Sound)</a></li> <li class="last leaf menu-mlid-2359"><a href="https://opengameart.org/weekly-leaderboards/textures" title="">Favorites (Textures)</a></li> </ul></li> </ul></li> </ul></div> </div> </div> <div id="block-block-5" class="block block-block"> <div class="content"> <a href="https://opengameart.org/"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/sara-logo.png" title="Sara"></a> </div> </div> </div> <div id="menubar-right"> <div class="region region-menubar-right"> <div id="block-views-exp-art-search-art" class="block block-views"> <div class="content"> <form action="/art-search" method="get" id="views-exposed-form-art-search-art" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-keys-wrapper" class="views-exposed-widget views-widget-filter-keys"> <label for="edit-keys"> Search </label> <div class="views-widget"> <div class="form-item form-type-textfield form-item-keys"> <input title="Enter the terms you wish to search for." id="edit-keys" name="keys" size="15" maxlength="128" class="form-text" type="text"> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input id="edit-submit-art" name="" value="Search" class="form-submit" type="submit"> </div> </div> </div> </div></form> </div> </div> </div> </div> </div> <div id="maincontent"> <div id="right" class="nosidebar"> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> <div class="ds-2col-stacked node node-art view-mode-full clearfix"> <div class="group-header"> <div class="field field-name-title field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even" property="dc:title"><h2>Monsters 2D Pack No 2.</h2></div></div></div> </div> <div class="group-left left-column"> <div class="field field-name-author-submitter field-type-ds field-label-above"><div class="field-label">Author:&nbsp;</div><div class="field-items"><div class="field-item even"><span class="username"><a href="https://opengameart.org/users/alucard">Alucard</a></span></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">Thursday, June 6, 2013 - 10:25</div></div></div><div class="field field-name-field-art-type field-type-taxonomy-term-reference field-label-above"><div class="field-label">Art Type:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/art-search-advanced?field_art_type_tid%5B%5D=9" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">2D Art</a></div></div></div><div class="field field-name-field-art-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Tags:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/art-search-advanced?field_art_tags_tid=monster" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">monster</a></div><div class="field-item odd"><a href="https://opengameart.org/art-search-advanced?field_art_tags_tid=Sprite" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Sprite</a></div><div class="field-item even"><a href="https://opengameart.org/art-search-advanced?field_art_tags_tid=Character" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Character</a></div></div></div><div class="field field-name-field-art-licenses field-type-taxonomy-term-reference field-label-above"><div class="field-label">License(s):&nbsp;</div><div class="field-items"><div class="field-item even"><div class="license-icon"><a href="http://creativecommons.org/licenses/by/3.0/" target="_blank"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/cc-by.png" alt="" title=""><div class="license-name">CC-BY 3.0</div></a></div></div></div></div><div class="field field-name-collect field-type-ds field-label-above"><div class="field-label">Collections:&nbsp;</div><div class="field-items"><div class="field-item even"><div class="collect-container"><ul><li><a href="https://opengameart.org/content/2d-complete-kit">2D - Complete Kit</a></li><li><a href="https://opengameart.org/content/kids-game-art">Kids Game Art</a></li><li><a href="https://opengameart.org/content/minicade">MiniCade</a></li><li><a href="https://opengameart.org/content/side-scrolling-character-art-collection">Side Scrolling Character Art Collection</a></li></ul></div></div></div></div><div class="field field-name-favorites field-type-ds field-label-inline clearfix"><div class="field-label">Favorites:&nbsp;</div><div class="field-items"><div class="field-item even">39</div></div></div><div class="field field-name-share-icons field-type-ds field-label-inline clearfix"><div class="field-label">Share:&nbsp;</div><div class="field-items"><div class="field-item even"><div class="share-icons"><a href="https://identi.ca//index.php?action=newnotice&amp;status_textarea=Monsters+2D+Pack+No+2.+http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack-no-2" title="identi.ca" target="_BLANK"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/identica-24x24.png"></a> <a href="http://www.reddit.com/submit?url=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack-no-2&amp;title=Monsters+2D+Pack+No+2." title="Reddit" target="_BLANK"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/reddit-24x24.png"></a> <a href="https://plus.google.com/share?url=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack-no-2" title="Google+" target="_BLANK"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/google-24x24.png"></a> <a href="https://twitter.com/share?url=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack-no-2&amp;text=Monsters+2D+Pack+No+2." title="Twitter" target="_BLANK"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/twitter-24x24.png"></a> <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack-no-2" title="Facebook" target="_BLANK"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/facebook-24x24.png"></a> </div></div></div></div> </div> <div class="group-right right-column"> <div class="field field-name-field-art-preview field-type-file field-label-above"><div class="field-label">Preview:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/sites/default/files/mons_preview.png" class="preview-lightbox"><img src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/mons_preview.png" alt="Preview"></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Another pack of monsters from my project, SVG files included as well so you can edit them to fit your game style. I hope you like them and feel free to use them however you please. ;) All files realted to this are in ZIP file.&nbsp;If you want more graphics like this visit <a href="http://devsupply.blogspot.com/">http://devsupply.blogspot.com</a></p> </div></div></div><div class="field field-name-field-art-files field-type-file field-label-above"><div class="field-label">File(s):&nbsp;</div><div class="field-items"><div class="field-item even"><span class="file"><img class="file-icon" alt="Mons 2.zip" title="application/zip" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/package-x-generic.png"> <a href="https://opengameart.org/sites/default/files/Mons%202.zip" type="application/zip; length=802778" data-fid="28046" target="_blank" download="Mons 2.zip">Mons 2.zip</a> 802.8 Kb <span class="dlcount">[<span class="dlcount-number" id="dlcount-28046">2292</span> download(s)]</span></span></div></div></div><ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> <div class="group-footer"> <div id="comments" class="comment-wrapper"> <h2 class="title">Comments</h2> <a id="comment-20473"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/cemkalyoncu" title="View user profile." class="username" xml:lang="" about="/users/cemkalyoncu" typeof="sioc:UserAccount" property="foaf:name" datatype="">cemkalyoncu</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 6 years 2 days ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-06-06 15:43</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div><div class="field field-name-ds-user-picture field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/users/cemkalyoncu"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/picture-2214-1384722918.png" alt="cemkalyoncu's picture" title="cemkalyoncu's picture"></a></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Cute</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-21088"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/mankowitz" title="View user profile." class="username" xml:lang="" about="/users/mankowitz" typeof="sioc:UserAccount" property="foaf:name" datatype="">mankowitz</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 4 years 8 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-07-08 19:50</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Adorable</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-21185"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/michidp" title="View user profile." class="username" xml:lang="" about="/users/michidp" typeof="sioc:UserAccount" property="foaf:name" datatype="">michidp</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 4 years 8 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-07-12 01:25</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>This are great. &nbsp;Love them. &nbsp;I'd like to use them on my iPad app. &nbsp;Which kind of credit you'd like me to insert in the app. &nbsp;Something like "Thanks to Alucard for Cute Monster graphics" could be ok for you?</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-22807"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/asgmrt" title="View user profile." class="username" xml:lang="" about="/users/asgmrt" typeof="sioc:UserAccount" property="foaf:name" datatype="">asgmrt</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 4 years 6 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-09-11 04:03</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>&nbsp;Great job. I'd like to use this pack&nbsp;in a&nbsp;xna game.&nbsp;&nbsp;Credit&nbsp;"Thanks to Alucard for Cute Monster graphics" could be ok?</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-28573"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/rentakishima" title="View user profile." class="username" xml:lang="" about="/users/rentakishima" typeof="sioc:UserAccount" property="foaf:name" datatype="">ren.takishima</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 3 years 11 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2014-05-06 03:51</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Nice and cute</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-50448"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/looneybits" title="View user profile." class="username" xml:lang="" about="/users/looneybits" typeof="sioc:UserAccount" property="foaf:name" datatype="">looneybits</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 3 years 1 month ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2016-06-08 06:27</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div><div class="field field-name-ds-user-picture field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/users/looneybits"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20No%202.%20%7C%20OpenGameArt.org_files/picture-20929-1437118708.png" alt="looneybits's picture" title="looneybits's picture"></a></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>sweet!! Thx for sharing ;D</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16778%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16778%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </body></html>
Last updated: 2018-04-02

Ticket #9: Draft for better bootstrapping and checking prerequisits CODESYS Forge tickets (Ticket)
I extended cForge helper class with a bootstrapper to detect SVN installation and to add the LibDoc.exe to the PATH environmentvariables. Offcourse its written in similair style to the excisting code. Here are my code snippets; In Program.cs edit case setup to call the bootstrapper; case "--setup": if (!Helper.IsUserElevated()) { Console.WriteLine("[INFO] Setup URL Handler and add tool to path. "); Helper.RunElevated("--setup"); } else { /// bootstrapper Helper.bootstrap(bDebug); Helper.RegisterProtocol(bDebug); Helper.AddToSystemPath(bDebug); } break; And extend SystemPath region in Helper.cs with Bootstrapper; #region SystemPath public static void AddToSystemPath(bool bVerbose) { string strPath = System.Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine); string[] split = strPath.Split(new Char[] { ';' }); string path = Path.GetDirectoryName(GetCFORGEAssemblyPath()); string strNewSystemPath = strPath + ";" + path; if (!split.Contains(path)) { System.Environment.SetEnvironmentVariable("Path", strNewSystemPath, EnvironmentVariableTarget.Machine); } } public static void bootstrap(bool bVerbose) { /// bootstrapper /// warning for svn.exe if not present string exepath = Helper.FindExePath("svn.exe"); if (exepath == String.Empty) { Console.WriteLine("[WARNING] Please install Turtoise SVN with command line client option!"); } else { Console.WriteLine("[INFO] Turtoise SVN detected. \r\n\tPath is: " + exepath); exepath = String.Empty; } /// add libdoc.exe to path to enable CODESYS libdocscripting (TODO expand this section) exepath = Helper.FindExePath("libdoc.exe"); string strPath = System.Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine); string path = String.Empty; string strNewSystemPath = String.Empty; if (exepath == String.Empty) { /// add path to: "C:\Program Files\CODESYS 3.5.14.0\CODESYS\DocScripting\3.5.14.0" /// for now quick and dirty => should become dynamic path = "C:\\Program Files\\CODESYS 3.5.14.0\\CODESYS\\DocScripting\\3.5.14.0"; strNewSystemPath = strPath + ";" + path; System.Environment.SetEnvironmentVariable("Path", strNewSystemPath, EnvironmentVariableTarget.Machine); Console.WriteLine("[INFO] Environmentvariable for DocScripting added: \r\n\tPath is: " + path); } else { Console.WriteLine("[INFO] DocScripting detected. \r\n\tPath is: " + exepath); exepath = String.Empty; } } /// <summary> /// Expands environment variables and, if unqualified, locates the exe in the working directory /// or the evironment's path. /// </summary> /// <param name="exe">The name of the executable file</param> /// <returns>The fully-qualified path to the file</returns> /// <exception cref="System.IO.FileNotFoundException">Raised when the exe was not found</exception> public static string FindExePath(string exe) { exe = Environment.ExpandEnvironmentVariables(exe); if (!File.Exists(exe)) { if (Path.GetDirectoryName(exe) == String.Empty) { foreach (string test in (Environment.GetEnvironmentVariable("PATH") ?? "").Split(';')) { string path = test.Trim(); if (!String.IsNullOrEmpty(path) && File.Exists(path = Path.Combine(path, exe))) return Path.GetFullPath(path); } } return String.Empty; /// throw new FileNotFoundException(new FileNotFoundException().Message, exe); } return Path.GetFullPath(exe); } #endregion Draft for better bootstrapping and checking prerequisits CODESYS Forge 0 tickets Ticket tickets Draft for better bootstrapping and checking prerequisits 2019-12-03 04:19:15.473000 open False 0 aliazzz Ticket #9: Draft for better bootstrapping and checking prerequisits 0 1.0 False /tol/cforge/tickets/9/ None 2019-01-05 17:03:50.158000 None 9 region endregion cforge I extended cForge helper class with a bootstrapper to detect SVN installation and to add the LibDoc.exe to the PATH environmentvariables. Offcourse its written in similair style to the excisting code. Here are my code snippets; In Program.cs edit case setup to call the bootstrapper; case "--setup": if (!Helper.IsUserElevated()) { Console.WriteLine("[INFO] Setup URL Handler and add tool to path. "); Helper.RunElevated("--setup"); } else { /// bootstrapper Helper.bootstrap(bDebug); Helper.RegisterProtocol(bDebug); Helper.AddToSystemPath(bDebug); } break; And extend SystemPath region in Helper.cs with Bootstrapper; #region SystemPath public static void AddToSystemPath(bool bVerbose) { string strPath = System.Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine); string[] split = strPath.Split(new Char[] { ';' }); string path = Path.GetDirectoryName(GetCFORGEAssemblyPath()); string strNewSystemPath = strPath + ";" + path; if (!split.Contains(path)) { System.Environment.SetEnvironmentVariable("Path", strNewSystemPath, EnvironmentVariableTarget.Machine); } } public static void bootstrap(bool bVerbose) { /// bootstrapper /// warning for svn.exe if not present string exepath = Helper.FindExePath("svn.exe"); if (exepath == String.Empty) { Console.WriteLine("[WARNING] Please install Turtoise SVN with command line client option!"); } else { Console.WriteLine("[INFO] Turtoise SVN detected. \r\n\tPath is: " + exepath); exepath = String.Empty; } /// add libdoc.exe to path to enable CODESYS libdocscripting (TODO expand this section) exepath = Helper.FindExePath("libdoc.exe"); string strPath = System.Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine); string path = String.Empty; string strNewSystemPath = String.Empty; if (exepath == String.Empty) { /// add path to: "C:\Program Files\CODESYS 3.5.14.0\CODESYS\DocScripting\3.5.14.0" /// for now quick and dirty => should become dynamic path = "C:\\Program Files\\CODESYS 3.5.14.0\\CODESYS\\DocScripting\\3.5.14.0"; strNewSystemPath = strPath + ";" + path; System.Environment.SetEnvironmentVariable("Path", strNewSystemPath, EnvironmentVariableTarget.Machine); Console.WriteLine("[INFO] Environmentvariable for DocScripting added: \r\n\tPath is: " + path); } else { Console.WriteLine("[INFO] DocScripting detected. \r\n\tPath is: " + exepath); exepath = String.Empty; } } /// <summary> /// Expands environment variables and, if unqualified, locates the exe in the working directory /// or the evironment's path. /// </summary> /// <param name="exe">The name of the executable file</param> /// <returns>The fully-qualified path to the file</returns> /// <exception cref="System.IO.FileNotFoundException">Raised when the exe was not found</exception> public static string FindExePath(string exe) { exe = Environment.ExpandEnvironmentVariables(exe); if (!File.Exists(exe)) { if (Path.GetDirectoryName(exe) == String.Empty) { foreach (string test in (Environment.GetEnvironmentVariable("PATH") ?? "").Split(';')) { string path = test.Trim(); if (!String.IsNullOrEmpty(path) && File.Exists(path = Path.Combine(path, exe))) return Path.GetFullPath(path); } } return String.Empty; /// throw new FileNotFoundException(new FileNotFoundException().Message, exe); } return Path.GetFullPath(exe); } #endregion False False 3
Last updated: 2019-12-03

Post by baboviy196 on Frustration-Fueled Feedback on Project File Management and Git Integration CODESYS Forge talk (Post)
Capella Nursing Insights: How to Balance NURS FPX 8024 & 9020 Capella University’s FlexPath nursing and research assessments challenge students to not just learn theory—but to apply it in meaningful ways. Whether you’re interpreting data, developing qualitative questions, or disseminating outcomes, each assignment advances your ability to lead change in healthcare. This guide walks you through five key assessments—RSCH FPX 7864 Assessment 1 , RSCH FPX 7864 Assessment 2 , RSCH FPX 7864 Assessment 3 , RSCH FPX 7868 Assessment 1 , and NURS FPX 9020 Assessment 5 —with strategies, clarity, and confidence so you can submit work that stands out. RSCH FPX 7864 Assessment 1: Descriptive Statistics Purpose & Expectations RSCH FPX 7864 Assessment 1 tasks you with summarizing raw data using descriptive statistics: mean, median, mode, variance, standard deviation, range, and data visuals. This foundational step is essential in nursing research, where understanding baseline data informs deeper analysis. Tips & Best Practices Data cleaning first: Address missing values, correct obvious errors, and decide how to treat outliers. Choose measures wisely: Use mean and standard deviation for normally distributed data; median and IQR for skewed distributions. Use visuals: Histograms, box plots, or bar charts help readers visualize spread, central tendency, and distribution shape. Interpret in context: Don’t just list numbers—explain what a larger standard deviation means for your topic (e.g., high variability in patient satisfaction). Acknowledge limitations: Data set size, survey bias, or measurement error can impact interpretations. Pro Tip: Build a results table first, then write the narrative. This helps the flow from numbers → interpretation → implications. RSCH FPX 7864 Assessment 2: Correlation Application & Interpretation What It Measures In RSCH FPX 7864 Assessment 2, you examine relationships between continuous variables using correlation techniques (e.g., Pearson’s r). This is often used in nursing research to see how factors move together (for instance, staffing ratios vs patient satisfaction). Strategy for Excellence State hypotheses clearly: H₀: no correlation; H₁: correlation exists. Check assumptions: Normality, linearity, absence of extreme outliers. If assumptions fail, consider nonparametric alternatives like Spearman’s rho. Calculate correlation and report: Provide r-value, p-value, and sample size. Interpret magnitude and direction: Indicate whether it’s weak, moderate, or strong, positive or negative. Avoid implying causation: Use cautious language—“is associated with,” not “causes.” Best Practice Include a scatterplot to visually illustrate the relationship. Then explain how the correlation aligns (or doesn’t) with theory or prior studies in nursing. RSCH FPX 7864 Assessment 3: Inferential Test Application & Interpretation What You Do RSCH FPX 7864 Assessment 3 involves performing inferential tests such as t-tests or ANOVA. You compare group means and draw conclusions about whether observed differences are likely real or due to chance. Tips & Best Practices Choose the correct statistical test based on your design (independent, paired, multiple groups). Check test assumptions: Normal distribution, homogeneity of variances (Levene’s test), independence of observations. Report results fully: Include test statistic (e.g., t, F), degrees of freedom, p-value, and effect size (Cohen’s d or η²). Explain results clearly: State whether you accept or reject the null hypothesis, and what that means practically. Discuss non-significant findings honestly: Sometimes a null result is meaningful—discuss why it might have occurred. Pro Tip: Use proper APA style when reporting test results (e.g., “t(48) = 2.15, p = .03, d = 0.45”). RSCH FPX 7868 Assessment 1: Developing a Qualitative Research Topic Purpose & Expectations The RSCH FPX 7868 Assessment 1 focuses on crafting a qualitative research topic. You’ll refine a general interest into a well-defined phenomenon suitable for methods like interviews or thematic analysis. Strategies & Best Practices Start with your interest: What nursing phenomenon intrigues you? For example, how do new nurses adapt to leadership roles? Explore the literature: Identify gaps or under-researched areas to justify your topic. Select appropriate methodology: Choose phenomenology, grounded theory, case study, or ethnography based on your question. Ensure feasibility: Check access to participants, timeline, scope, and ethical concerns. Draft open research questions: Use “how” or “what” questions that explore depth—e.g., “How do ICU nurses experience moral distress in end-of-life decision making?” Pro Tip Use a concept map to visualize themes and subthemes. This helps you see connections, refine your area of focus, and ensure coherence. NURS FPX 9020 Assessment 5: Dissemination & Application of Your Project Context & Expectations The NURS FPX 9020 Assessment 5 is the culmination of your DNP project. In this assessment, you present results, reflect on implications, and plan dissemination to relevant audiences (practitioners, academia, policy makers). Strategies for Success Summarize your project succinctly: Include problem, methods, key results, and interpretations. Compare expected vs actual outcomes: Show success, limitations, and modifications. Create a dissemination plan: Publish, present, communicate with stakeholders; tailor formats (abstracts, posters, policy briefs). Plan sustainability: How will your project persist after initial implementation? Reflect on leadership growth: Show how this journey has refined your skills as a nurse leader. Best Practices Produce multiple dissemination formats—conference poster, journal abstract, executive summary—for different audiences. Attach timelines and milestones for follow-up. Integrative Practices for Ongoing Success To maximize performance across these assessments: Interlink your work: Let your topic, methodology, findings, and dissemination plans align across RSCH and NURS tasks. Seek feedback early: Use mentors, peers, or writing centers to catch logic or clarity issues. Visual supports help: Charts, matrices, conceptual models make your work clearer and more persuasive. Stick to academic integrity: Cite generously, avoid plagiarism, and follow APA style. Reflect on your evolution: As you progress, consider how your intellectual voice and leadership grow with each task. Conclusion Working through RSCH FPX 7864 Assessments 1–3, RSCH FPX 7868 Assessment 1, and NURS FPX 9020 Assessment 5 gives you a comprehensive framework—from data to topic to dissemination. By applying rigorous methods, connecting to practice, and planning for real-world impact, your submissions become more than academic—they become contributions to nursing knowledge and patient care.
Last updated: 2025-09-27

Home Application Manager home (WikiPage)
Download project Application Manager Product description More information System requirements and restrictions Application Manager This example shows how the “CmpApp” library can be used to retrieve information about projects and applications as well as area addresses and sizes of data types. It is also possible to control an application from within another application. Product description The use of the system library “CmpApp” is demonstrated. The library can retrieve information about projects and applications as well as area addresses and sizes of data types. Retain variables can be stored in files and it is possible to start, stop and reset an application from within another one. More information AppAreas: Different kinds of data like retain, input, output etc. are stored in certain areas of the PLC. The addresses and sizes of each are retrieved. Depending on the PLC an area can handle different kinds of data. AppInfo: To get information about an application, the respective one must be retrieved first. One way to get a specific application is to sequentially go through all applications, starting with the first. Another way is to fetch the current application or retrieve one by its specific name. On the basis of this, additional information about applications and the projects can be retrieved. AppInteract: Different actions like start, stop and reset can be controlled within a program. To demonstrate this, App2 will be controlled by App1. AppRetain: Retain variables can be saved and restored from a file. To restore them, the Pointer to the application must be identical to the one the data was stored with. ExceptionDuring_InitCode: An exception is generated in the FB_Init method of this function block. When the FB is instantiated this exception is thrown and no code can be downloaded to the PLC. Main: All programs are called from here. Additionally the above named exception can be thrown by uncommenting the function block in the declaration editor. PLC_PRG: A counter is included to see if the application was stopped or reset. System requirements and restrictions System requirements and restrictions Info Programming System CODESYS Development System Version 3.5.14.0 or higher Runtime System CODESYS Control Version 3.5.14.0 Required Accessories -
Last updated: 2020-09-28

Post by mondinmr on Frustration-Fueled Feedback on Project File Management and Git Integration CODESYS Forge talk (Post)
In reality, other vendors are already moving towards integration with VS Code. B&R, for example, is likely the only one that could truly challenge Codesys in the market: they’ve overhauled their once-archaic environment (previously lacking ST OOP) and are now catching up significantly with Automation Studio Code, offering modern programming capabilities and native support for tools like Git and GitHub Copilot. The other big names in the market, frankly, are still light years behind. For smaller projects, typically handled by “wire strippers” (with all due respect!), a classic environment might be just fine. But once you’re dealing with thousands or even millions of lines of code—possibly organized in an OOP paradigm, spanning large teams, integrating third-party libraries, requiring version control, and performing comprehensive tests—a lightweight, responsive editor supercharged with AI-based features becomes essential. The real strength of something like VS Code lies in its vast ecosystem of extensions and integrations: from advanced Git support to automated build/test pipelines, and even AI-assisted autocompletion that already makes software development much more agile and productive. I understand that a PLC project involves more than just ST code (task setup, fieldbus configuration, libraries, etc.). However, there’s no technical reason not to at least provide ST files in a pure text format, making version control and collaboration far easier. B&R has clearly adopted this approach; I hope Codesys will accelerate its own efforts to offer a native, text-based integration and modern development tooling. Once you go beyond a certain level of complexity—dozens of configurations, OOP hierarchies, and distributed teams—you really do need “engineer-level” software tools, not just solutions targeting “wire strippers.” For large-scale automation projects, a more open and flexible approach is the only way to avoid chronic frustration. Let me emphasize that I truly love Codesys and consider the work done so far to be brilliant—I’d be sorry to see it overshadowed by others moving faster in this direction.
Last updated: 2025-02-18

icons: ./monsters/licenses/Monsters 2D Pack | OpenGameArt.org.html Bash bash (Bash)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:fb="http://ogp.me/ns/fb#" xmlns:article="http://ogp.me/ns/article#" xmlns:book="http://ogp.me/ns/book#" xmlns:profile="http://ogp.me/ns/profile#" xmlns:video="http://ogp.me/ns/video#" xmlns:product="http://ogp.me/ns/product#" class="js"><head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="https://opengameart.org/sites/all/themes/oga/opengameart2_favicon.ico" type="image/vnd.microsoft.icon"> <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> <meta name="description" content="Just a simple 2D images I created for my little project, it's nothing much but I hope someone will find it useful. ;) If you want more graphics like this visit http://devsupply.blogspot.com"> <meta name="generator" content="Drupal 7 (http://drupal.org)"> <link rel="canonical" href="https://opengameart.org/content/monsters-2d-pack"> <link rel="shortlink" href="https://opengameart.org/node/16623"> <meta property="og:site_name" content="OpenGameArt.org"> <meta property="og:type" content="article"> <meta property="og:url" content="https://opengameart.org/content/monsters-2d-pack"> <meta property="og:title" content="Monsters 2D Pack"> <meta property="og:description" content="Just a simple 2D images I created for my little project, it's nothing much but I hope someone will find it useful. ;) If you want more graphics like this visit http://devsupply.blogspot.com"> <meta property="og:updated_time" content="2016-07-15T11:20:56-04:00"> <meta property="og:image" content="https://opengameart.org/sites/default/files/all_16.png"> <meta property="article:published_time" content="2013-05-25T07:12:24-04:00"> <meta property="article:modified_time" content="2016-07-15T11:20:56-04:00"> <meta name="dcterms.title" content="Monsters 2D Pack"> <meta name="dcterms.creator" content="Alucard"> <meta name="dcterms.description" content="Just a simple 2D images I created for my little project, it's nothing much but I hope someone will find it useful. ;) If you want more graphics like this visit http://devsupply.blogspot.com"> <meta name="dcterms.publisher" content="OpenGameArt.org"> <meta name="dcterms.date" content="2013-05-25T07:12-04:00"> <meta name="dcterms.type" content="Image"> <meta name="dcterms.format" content="text/html"> <meta name="dcterms.language" content="und"> <title>Monsters 2D Pack | OpenGameArt.org</title> <style type="text/css" media="all"> @import url("https://opengameart.org/modules/system/system.base.css?omxqfa"); @import url("https://opengameart.org/modules/system/system.menus.css?omxqfa"); @import url("https://opengameart.org/modules/system/system.messages.css?omxqfa"); @import url("https://opengameart.org/modules/system/system.theme.css?omxqfa"); </style> <style type="text/css" media="all"> @import url("https://opengameart.org/sites/all/modules/comment_notify/comment_notify.css?omxqfa"); @import url("https://opengameart.org/modules/comment/comment.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/date/date_api/date.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/date/date_popup/themes/datepicker.1.7.css?omxqfa"); @import url("https://opengameart.org/modules/field/theme/field.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/logintoboggan/logintoboggan.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/mollom/mollom.css?omxqfa"); @import url("https://opengameart.org/modules/node/node.css?omxqfa"); @import url("https://opengameart.org/modules/search/search.css?omxqfa"); @import url("https://opengameart.org/modules/user/user.css?omxqfa"); @import url("https://opengameart.org/modules/forum/forum.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/views/css/views.css?omxqfa"); </style> <style type="text/css" media="all"> @import url("https://opengameart.org/sites/all/modules/ctools/css/ctools.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/oga/cctag/cctag.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/oga/lightbox/css/jquery.lightbox-0.5.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/compact_forms/compact_forms.css?omxqfa"); @import url("https://opengameart.org/modules/openid/openid.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/ds/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid.css?omxqfa"); @import url("https://opengameart.org/sites/all/modules/ds/layouts/ds_2col_stacked/ds_2col_stacked.css?omxqfa"); </style> <style type="text/css" media="all"> @import url("https://opengameart.org/sites/all/themes/oga/oga_theme.css?omxqfa"); @import url("https://opengameart.org/sites/all/themes/oga/oga_no_side_bar/oga_theme_no_side_bar.css?omxqfa"); </style> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/jquery_003.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/jquery_004.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/drupal.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/jquery_002.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/jquery.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var lightbox_path="/sites/all/modules/oga/lightbox";jQuery(document).ready(function () { jQuery("a.preview-lightbox").lightBox(); }); //--><!]]> </script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/compact_forms.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/openid.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/ajax_dlcount.js"></script> <script type="text/javascript" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga_theme.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"oga_theme_no_side_bar","theme_token":"FK_R3IGwudCRLV_j27DP6MMIyVagOnZ1j5ugQ3UNzoM","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/jquery.cookie.js":1,"sites\/all\/modules\/oga\/lightbox\/js\/jquery.lightbox-0.5.js":1,"0":1,"sites\/all\/modules\/compact_forms\/compact_forms.js":1,"modules\/openid\/openid.js":1,"sites\/all\/modules\/oga\/ajax_dlcount\/ajax_dlcount.js":1,"sites\/all\/themes\/oga\/oga_theme.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/modules\/comment_notify\/comment_notify.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/date\/date_api\/date.css":1,"sites\/all\/modules\/date\/date_popup\/themes\/datepicker.1.7.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/logintoboggan\/logintoboggan.css":1,"sites\/all\/modules\/mollom\/mollom.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/oga\/cctag\/cctag.css":1,"sites\/all\/modules\/oga\/lightbox\/css\/jquery.lightbox-0.5.css":1,"sites\/all\/modules\/compact_forms\/compact_forms.css":1,"modules\/openid\/openid.css":1,"sites\/all\/modules\/ds\/layouts\/ds_3col_stacked_fluid\/ds_3col_stacked_fluid.css":1,"sites\/all\/modules\/ds\/layouts\/ds_2col_stacked\/ds_2col_stacked.css":1,"sites\/all\/themes\/oga\/oga_theme.css":1,"sites\/all\/themes\/oga\/oga_no_side_bar\/oga_theme_no_side_bar.css":1}},"compactForms":{"forms":["user-login-form"],"stars":2},"urlIsAjaxTrusted":{"\/art-search":true,"\/content\/monsters-2d-pack?destination=node\/16623":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-16623 node-type-art domain-opengameart-org" style="width: 1260px;"> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <noscript><style> node_art_form_group_author_information { display: block !important; } </style></noscript> <div id="page"> <div id="topright"> <div class="region region-topright"> <div id="block-user-login" class="block block-user"> <h2>User login</h2> <div class="content"> <form action="/content/monsters-2d-pack?destination=node/16623" method="post" id="user-login-form" accept-charset="UTF-8" class="compact-form"><div><div class="form-item form-type-textfield form-item-openid-identifier compact-form-wrapper"> <label for="edit-openid-identifier" class="compact-form-label">OpenID </label> <input id="edit-openid-identifier" name="openid_identifier" size="15" maxlength="255" class="form-text compact-form-field" type="text"> <div class="description"><a href="http://openid.net/">What is OpenID?</a></div> </div> <div class="form-item form-type-textfield form-item-name compact-form-wrapper"> <label for="edit-name" class="compact-form-label">Username or e-mail </label> <input id="edit-name" name="name" size="15" maxlength="60" class="form-text required compact-form-field" type="text"><span class="form-required" title="This field is required.">&nbsp;*</span> </div> <div class="form-item form-type-password form-item-pass compact-form-wrapper"> <label for="edit-pass" class="compact-form-label">Password </label> <input id="edit-pass" name="pass" size="15" maxlength="128" class="form-text required compact-form-field" type="password"><span class="form-required" title="This field is required.">&nbsp;*</span> </div> <input name="form_build_id" value="form-u5BAFwem0e-AKtTXSHg45BUwVTBOUEFs5lhdm5UWNjM" type="hidden"> <input name="form_id" value="user_login_block" type="hidden"> <input name="openid.return_to" value="https://opengameart.org/openid/authenticate?destination=node/16623" type="hidden"> <div class="item-list"><ul class="openid-links"><li class="openid-link first openid-processed"><a href="#openid-login">Log in using OpenID</a></li> <li class="user-link last openid-processed"><a href="#">Cancel OpenID login</a></li> </ul></div><div class="item-list"><ul><li class="first"><a href="https://opengameart.org/user/register" title="Create a new user account.">Create new account</a></li> <li class="last"><a href="https://opengameart.org/user/password" title="Request new password via e-mail.">Request new password</a></li> </ul></div><div class="form-actions form-wrapper" id="edit-actions"><input id="edit-submit" name="op" value="Log in" class="form-submit" type="submit"></div></div></form> </div> </div> <div id="block-oga-register" class="block block-oga"> <div class="content"> <a href="#" onclick='window.location="/user/register?human=1"'>Register</a> </div> </div> </div> </div> <a href="https://opengameart.org/" id="maintitle"></a> <div id="menubar"> <div class="region region-menubar"> <div id="block-menu-block-menubar" class="block block-menu-block"> <div class="content"> <div class="menu-block-wrapper menu-block-menubar menu-name-main-menu parent-mlid-0 menu-level-1"> <ul class="menu"><li class="first leaf menu-mlid-173"><a href="https://opengameart.org/">Home</a></li> <li class="expanded menu-mlid-486"><a href="https://opengameart.org/latest" title="">Browse</a><ul class="menu"><li class="first leaf menu-mlid-487"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=9&amp;sort_by=count&amp;sort_order=DESC" title="Browse Popular 2d Art">2D Art</a></li> <li class="leaf menu-mlid-488"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=10&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular 3D art">3D Art</a></li> <li class="leaf menu-mlid-1819"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=7273&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular concept art">Concept Art</a></li> <li class="leaf menu-mlid-492"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=14&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular textures">Textures</a></li> <li class="leaf menu-mlid-490"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=12&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular music">Music</a></li> <li class="leaf menu-mlid-491"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=13&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular sound effects">Sound Effects</a></li> <li class="leaf menu-mlid-489"><a href="https://opengameart.org/art-search-advanced?keys=&amp;field_art_type_tid%5B%5D=11&amp;sort_by=count&amp;sort_order=DESC" title="Browse popular documents">Documents</a></li> <li class="last leaf menu-mlid-1464"><a href="https://opengameart.org/forums/featured-tutorials" title="">Featured Tutorials</a></li> </ul></li> <li class="leaf menu-mlid-485"><a href="https://opengameart.org/node/add/art" title="">Submit Art</a></li> <li class="expanded menu-mlid-1059"><a href="https://opengameart.org/collections">Collect</a><ul class="menu"><li class="first leaf menu-mlid-1060"><a href="https://opengameart.org/my-collections">My Collections</a></li> <li class="last leaf menu-mlid-1062"><a href="https://opengameart.org/collections" title="">Art Collections</a></li> </ul></li> <li class="expanded menu-mlid-322"><a href="https://opengameart.org/forums/art-discussion">Forums</a></li> <li class="leaf menu-mlid-673"><a href="https://opengameart.org/content/faq" title="Frequently Asked Questions">FAQ</a></li> <li class="last expanded menu-mlid-2335"><a href="https://opengameart.org/leaderboards/total" title="">Leaderboards</a><ul class="menu"><li class="first expanded menu-mlid-2343"><a href="https://opengameart.org/leaderboards/total" title="">All Time</a><ul class="menu"><li class="first leaf menu-mlid-2336"><a href="https://opengameart.org/leaderboards/total" title="">Total Points</a></li> <li class="leaf menu-mlid-2338"><a href="https://opengameart.org/leaderboards/comments" title="">Comments</a></li> <li class="leaf menu-mlid-2337"><a href="https://opengameart.org/leaderboards/favorites" title="">Favorites (All)</a></li> <li class="leaf menu-mlid-2344"><a href="https://opengameart.org/leaderboards/2d" title="">Favorites (2D)</a></li> <li class="leaf menu-mlid-2345"><a href="https://opengameart.org/leaderboards/3d" title="">Favorites (3D)</a></li> <li class="leaf menu-mlid-2346"><a href="https://opengameart.org/leaderboards/concept" title="">Favorites (Concept Art)</a></li> <li class="leaf menu-mlid-2347"><a href="https://opengameart.org/leaderboards/music" title="">Favorites (Music)</a></li> <li class="leaf menu-mlid-2348"><a href="https://opengameart.org/leaderboards/sound" title="">Favorites (Sound)</a></li> <li class="last leaf menu-mlid-2349"><a href="https://opengameart.org/leaderboards/textures" title="">Favorites (Textures)</a></li> </ul></li> <li class="last expanded menu-mlid-2350"><a href="https://opengameart.org/weekly-leaderboards/total" title="">Weekly</a><ul class="menu"><li class="first leaf menu-mlid-2351"><a href="https://opengameart.org/weekly-leaderboards/total" title="">Total Points</a></li> <li class="leaf menu-mlid-2352"><a href="https://opengameart.org/weekly-leaderboards/comments" title="">Comments</a></li> <li class="leaf menu-mlid-2353"><a href="https://opengameart.org/weekly-leaderboards/favorites" title="">Favorites (All)</a></li> <li class="leaf menu-mlid-2354"><a href="https://opengameart.org/weekly-leaderboards/2d" title="">Favorites (2D)</a></li> <li class="leaf menu-mlid-2355"><a href="https://opengameart.org/weekly-leaderboards/3d" title="">Favorites (3D)</a></li> <li class="leaf menu-mlid-2356"><a href="https://opengameart.org/weekly-leaderboards/concept" title="">Favorites (Concept Art)</a></li> <li class="leaf menu-mlid-2357"><a href="https://opengameart.org/weekly-leaderboards/music" title="">Favorites (Music)</a></li> <li class="leaf menu-mlid-2358"><a href="https://opengameart.org/weekly-leaderboards/sound" title="">Favorites (Sound)</a></li> <li class="last leaf menu-mlid-2359"><a href="https://opengameart.org/weekly-leaderboards/textures" title="">Favorites (Textures)</a></li> </ul></li> </ul></li> </ul></div> </div> </div> <div id="block-block-5" class="block block-block"> <div class="content"> <a href="https://opengameart.org/"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/sara-logo.png" title="Sara"></a> </div> </div> </div> <div id="menubar-right"> <div class="region region-menubar-right"> <div id="block-views-exp-art-search-art" class="block block-views"> <div class="content"> <form action="/art-search" method="get" id="views-exposed-form-art-search-art" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div id="edit-keys-wrapper" class="views-exposed-widget views-widget-filter-keys"> <label for="edit-keys"> Search </label> <div class="views-widget"> <div class="form-item form-type-textfield form-item-keys"> <input title="Enter the terms you wish to search for." id="edit-keys" name="keys" size="15" maxlength="128" class="form-text" type="text"> </div> </div> </div> <div class="views-exposed-widget views-submit-button"> <input id="edit-submit-art" name="" value="Search" class="form-submit" type="submit"> </div> </div> </div> </div></form> </div> </div> </div> </div> </div> <div id="maincontent"> <div id="right" class="nosidebar"> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> <div class="ds-2col-stacked node node-art view-mode-full clearfix"> <div class="group-header"> <div class="field field-name-title field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even" property="dc:title"><h2>Monsters 2D Pack</h2></div></div></div> </div> <div class="group-left left-column"> <div class="field field-name-author-submitter field-type-ds field-label-above"><div class="field-label">Author:&nbsp;</div><div class="field-items"><div class="field-item even"><span class="username"><a href="https://opengameart.org/users/alucard">Alucard</a></span></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">Saturday, May 25, 2013 - 07:12</div></div></div><div class="field field-name-field-art-type field-type-taxonomy-term-reference field-label-above"><div class="field-label">Art Type:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/art-search-advanced?field_art_type_tid%5B%5D=9" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">2D Art</a></div></div></div><div class="field field-name-field-art-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Tags:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/art-search-advanced?field_art_tags_tid=monsters" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">monsters</a></div></div></div><div class="field field-name-field-art-licenses field-type-taxonomy-term-reference field-label-above"><div class="field-label">License(s):&nbsp;</div><div class="field-items"><div class="field-item even"><div class="license-icon"><a href="http://creativecommons.org/licenses/by/3.0/" target="_blank"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/cc-by.png" alt="" title=""><div class="license-name">CC-BY 3.0</div></a></div></div></div></div><div class="field field-name-collect field-type-ds field-label-above"><div class="field-label">Collections:&nbsp;</div><div class="field-items"><div class="field-item even"><div class="collect-container"><ul><li><a href="https://opengameart.org/content/2d-complete-kit">2D - Complete Kit</a></li><li><a href="https://opengameart.org/content/kids-game-art">Kids Game Art</a></li><li><a href="https://opengameart.org/content/side-scrolling-character-art-collection">Side Scrolling Character Art Collection</a></li></ul></div></div></div></div><div class="field field-name-favorites field-type-ds field-label-inline clearfix"><div class="field-label">Favorites:&nbsp;</div><div class="field-items"><div class="field-item even">25</div></div></div><div class="field field-name-share-icons field-type-ds field-label-inline clearfix"><div class="field-label">Share:&nbsp;</div><div class="field-items"><div class="field-item even"><div class="share-icons"><a href="https://identi.ca//index.php?action=newnotice&amp;status_textarea=Monsters+2D+Pack+http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack" title="identi.ca" target="_BLANK"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/identica-24x24.png"></a> <a href="http://www.reddit.com/submit?url=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack&amp;title=Monsters+2D+Pack" title="Reddit" target="_BLANK"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/reddit-24x24.png"></a> <a href="https://plus.google.com/share?url=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack" title="Google+" target="_BLANK"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/google-24x24.png"></a> <a href="https://twitter.com/share?url=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack&amp;text=Monsters+2D+Pack" title="Twitter" target="_BLANK"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/twitter-24x24.png"></a> <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fopengameart.org%2Fcontent%2Fmonsters-2d-pack" title="Facebook" target="_BLANK"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/facebook-24x24.png"></a> </div></div></div></div> </div> <div class="group-right right-column"> <div class="field field-name-field-art-preview field-type-file field-label-above"><div class="field-label">Preview:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/sites/default/files/all_16.png" class="preview-lightbox"><img src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/all_16.png" alt="Preview"></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Just a simple 2D images I created for my little project, it's nothing much but I hope someone will find it useful. ;) If you want more graphics like this visit <a href="http://devsupply.blogspot.com/">http://devsupply.blogspot.com</a></p> </div></div></div><div class="field field-name-field-art-files field-type-file field-label-above"><div class="field-label">File(s):&nbsp;</div><div class="field-items"><div class="field-item even"><span class="file"><img class="file-icon" alt="Monsters.zip" title="application/zip" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/package-x-generic.png"> <a href="https://opengameart.org/sites/default/files/Monsters_0.zip" type="application/zip; length=77301" data-fid="27692" target="_blank" download="Monsters.zip">Monsters.zip</a> 77.3 Kb <span class="dlcount">[<span class="dlcount-number" id="dlcount-27692">1620</span> download(s)]</span></span></div></div></div><ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> <div class="group-footer"> <div id="comments" class="comment-wrapper"> <h2 class="title">Comments</h2> <a id="comment-20212"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/bart" title="View user profile." class="username" xml:lang="" about="/users/bart" typeof="sioc:UserAccount" property="foaf:name" datatype="">bart</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 6 years 8 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-05-25 16:21</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div><div class="field field-name-ds-user-picture field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/users/bart"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/picture-1-1396211122.png" alt="bart's picture" title="bart's picture"></a></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>I really like these.&nbsp; Nice work. :)</p> <p>Any chance of getting the vectors?&nbsp; (Or native files, if you made them in a raster art program)</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-20213"></a> <div class="ds-3col-stacked-fluid comment comment-by-node-author view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/alucard" title="View user profile." class="username" xml:lang="" about="/users/alucard" typeof="sioc:UserAccount" property="foaf:name" datatype="">Alucard</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 4 years 10 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-05-25 16:32</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div><div class="field field-name-ds-user-picture field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/users/alucard"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/picture-7438-1433302399.jpg" alt="Alucard's picture" title="Alucard's picture"></a></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Thanks, I made this in PS, all files related to this are in .zip folder that is available for download, sorry. If there is anything else I could help you with please let me know. :)</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-20282"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/amir027" title="View user profile." class="username" xml:lang="" about="/users/amir027" typeof="sioc:UserAccount" property="foaf:name" datatype="">Amir027</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 4 years 10 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-05-28 09:00</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div><div class="field field-name-ds-user-picture field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/users/amir027"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/picture-7488-1396905361.jpg" alt="Amir027's picture" title="Amir027's picture"></a></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>very nice graphics</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-20343"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/brainvibe" title="View user profile." class="username" xml:lang="" about="/users/brainvibe" typeof="sioc:UserAccount" property="foaf:name" datatype="">Brainvibe</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 4 years 11 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2013-05-31 17:13</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Hi! I really loved these monsters and I was thinking using them for my upcoming game, I'll let you know after it's finished giving due credit to you</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-48797"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/gabiruiz91" title="View user profile." class="username" xml:lang="" about="/users/gabiruiz91" typeof="sioc:UserAccount" property="foaf:name" datatype="">gabiruiz91</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 2 years 4 months ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2016-04-11 01:31</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Really nice work! thanks</p> <p>Look what I've done with this great monsters!!&nbsp;<a href="https://play.google.com/store/apps/details?id=com.KarApps.PotMan">https://play.google.com/store/apps/details?id=com.KarApps.PotMan</a></p> <p>I like it</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> <a id="comment-50451"></a> <div class="ds-3col-stacked-fluid comment view-mode-full group-two-sidebars group-sidebar-left group-sidebar-right clearfix"> <div class="group-left left-side-left"> <span rel="sioc:has_creator"><a href="https://opengameart.org/users/looneybits" title="View user profile." class="username" xml:lang="" about="/users/looneybits" typeof="sioc:UserAccount" property="foaf:name" datatype="">looneybits</a></span><div class="field field-name-date-joined field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><small><em>joined 3 years 1 month ago</em></small></div></div></div><div class="field field-name-post-date field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even">2016-06-08 06:29</div></div></div> </div> <div class="group-middle left-side-right"> <div class="field field-name-art-comment-type-icon field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/oga-icon-comment.png" alt=""></div></div></div><div class="field field-name-ds-user-picture field-type-ds field-label-hidden"><div class="field-items"><div class="field-item even"><a href="https://opengameart.org/users/looneybits"><img typeof="foaf:Image" src="Monsters%202D%20Pack%20%7C%20OpenGameArt.org_files/picture-20929-1437118708.png" alt="looneybits's picture" title="looneybits's picture"></a></div></div></div> </div> <div class="group-right right-side"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>còÓL</p> </div></div></div> </div> <div class="group-footer"> <ul class="links inline"><li class="comment_forbidden first last"><span><a href="https://opengameart.org/user/login?destination=node/16623%23comment-form">Log in</a> or <a href="https://opengameart.org/user/register?destination=node/16623%23comment-form">register</a> to post comments</span></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </body></html>
Last updated: 2018-04-02

Post by acemycourse on Excelling in Online Nursing: A Guide to NURS FPX 8006 CODESYS Forge talk (Post)
The growth of online education has opened doors for nursing professionals who wish to advance their careers while balancing full-time jobs and personal commitments. This flexibility, however, often comes with challenges such as tight deadlines, complex assignments, and the need for self-discipline. At times, students may even contemplate paying someone to take my online class to ease the workload. In Capella University’s nursing program, four crucial milestones—NURS FPX 8004 Assessment 1, NURS FPX 8004 Assessment 2, NURS FPX 8004 Assessment 3, and NURS FPX 8004 Assessment 4—stand out as essential components of academic success. Each assessment builds unique skills in professional practice, leadership, and research, making them vital to a nurse’s educational journey. Section 1: Challenges of Online Nursing Programs Online nursing programs bring convenience but also demand greater responsibility from learners. Unlike traditional classrooms, online education requires students to independently manage schedules, keep up with assignments, and maintain steady motivation. For many, this balancing act proves stressful, especially when paired with long clinical shifts, family responsibilities, or personal obligations. Time management is one of the toughest hurdles. Many nursing students work irregular hours, making it difficult to dedicate consistent study time. The lack of face-to-face accountability with professors and peers can also foster procrastination. Meanwhile, the academic rigor of online programs—ranging from research projects to reflective reports—adds another layer of difficulty. This is why some learners are tempted to explore alternatives such as paying someone to take my online class. While outsourcing coursework may seem appealing in the short term, it undermines the learning process and deprives students of vital skills needed in nursing practice. Instead, learners should focus on building strategies for sustainable success. Effective approaches include using digital planners, breaking tasks into manageable steps, participating in online discussions for peer support, and seeking help from academic resources. By developing resilience and creating structured study routines, students can overcome these challenges while maintaining control of their academic progress. After all, the struggles of online learning reflect real-world nursing—demanding adaptability, time management, and perseverance. Section 2: Starting Strong with Assessment 1 The first milestone in this journey is NURS FPX 8004 Assessment 1, which focuses on creating a professional practice report. This assignment encourages learners to reflect on their current nursing competencies and evaluate how their professional practice aligns with academic theories and evidence-based standards. Assessment 1 lays the foundation for the rest of the course. It helps students identify strengths and gaps in their practice while connecting professional experiences with research. Success in this task requires strong academic writing, critical thinking, and self-awareness. To excel, students should: Conduct a personal skills inventory to identify professional growth areas. Research credible academic sources to support reflections. Write in a professional tone while following APA style formatting. Integrate real-world experiences into the report for authenticity and depth. Completing Assessment 1 not only demonstrates current capabilities but also sets the stage for building long-term goals and strategies. It is the cornerstone upon which future course assignments are built. Section 3: Professional Growth in Assessment 2 The next step, NURS FPX 8004 Assessment 2, is about developing a professional practice plan. Unlike the reflective nature of the first task, this assessment focuses on forward-thinking strategies. It challenges learners to set career objectives and create actionable steps to achieve them. Assessment 2 emphasizes leadership, strategic planning, and the integration of evidence-based practice. Students are encouraged to look beyond short-term academic success and design a long-term roadmap for their nursing careers. Whether aiming for advanced practice roles, leadership positions, or research opportunities, this task requires setting measurable and realistic goals. Key strategies for success include: Outlining SMART goals that are clear and achievable. Addressing barriers such as limited time or resources, and developing solutions. Aligning personal goals with broader healthcare priorities and professional standards. Incorporating leadership models that inspire growth and accountability. By completing this assessment thoughtfully, students move from reflection to action, preparing themselves for future challenges in both academia and clinical practice. Section 4: Advancing Research Skills with Assessment 3 The third requirement, NURS FPX 8004 Assessment 3, focuses on building an annotated bibliography. Research is a cornerstone of evidence-based nursing, and this assessment helps learners refine the ability to evaluate and synthesize scholarly sources. Students must gather peer-reviewed articles, analyze them critically, and explain their relevance to nursing practice. The process goes beyond summarizing—it requires identifying strengths, weaknesses, and applicability of each study. To succeed, students should: Use reputable databases like PubMed and CINAHL to find credible sources. Evaluate articles using critical appraisal frameworks. Organize information systematically, ensuring correct APA referencing. Connect literature findings to their own professional practice or academic goals. Completing this task equips students with advanced research skills essential for lifelong learning and professional credibility. Nurses who can critically evaluate research are better prepared to influence patient care policies and adopt innovative practices. Section 5: Culminating Skills in Assessment 4 The final step, NURS FPX 8004 Assessment 4, integrates all the knowledge and skills developed throughout the course. It is a comprehensive evaluation that often takes the form of a capstone-style project. Assessment 4 requires students to synthesize insights from self-reflection, professional planning, and academic research. The goal is to demonstrate mastery of advanced nursing concepts while showcasing readiness for future roles in leadership, advanced practice, or research. To complete this assessment successfully, students should: Review feedback from earlier assignments to improve their work. Demonstrate critical thinking and problem-solving through application of theories. Maintain high writing standards, ensuring logical flow and academic rigor. Present a cohesive narrative that highlights professional growth. This final assignment serves as a testament to the learner’s perseverance, knowledge, and readiness to advance as a skilled nursing professional. Conclusion Online nursing education is both demanding and rewarding. Although some may consider shortcuts like paying someone to take my online class, true success lies in dedication, resilience, and consistent engagement with learning. Each step—NURS FPX 8004 Assessment 1, NURS FPX 8004 Assessment 2, NURS FPX 8004 Assessment 3, and NURS FPX 8004 Assessment 4—represents a critical milestone in building essential competencies. By embracing these challenges and approaching them with determination, students not only achieve academic excellence but also prepare themselves for le
Last updated: 2025-09-05

Home SM3RaspiStepper home (WikiPage)
Download package Usage Hardware Wiring Add Device Configure Device Implementation Limitations How it works Example and test Usage This project contains a SoftMotion device driver that allows to control a stepper motor with a Raspberry Pi using the local GPIOs of the Pi and dedicated (cost efficient) stepper driver hardware often applied in 3D printers. The driver works exclusively with the CODESYS Control Raspberry Pi SL and CODESYS SoftMotion. The device is configurable, so it is possible to use different motors and to choose the GPIO-Pins freely. Hardware The driver works with all Raspberry models. However, the performance (esp. jitter) of the Raspberry determines the precision and performance of the motor movement. The best result can be achieved with the multi core variant of the runtime, assigning each motor device to an exclusive core. The device driver is designed to operate with two types of devices: 1. H-bridge devices (like L298N), that amplify the incoming signal and hence allow to control 2-phase steppers directly with 4 outputs of the Raspberry Pi. 2. Puls/Dir stepper driver devices (like A4988, DRV8880) that are controlled with at least two digital outputs that carry the direction and the frequency of steps (speed)). Wiring The above image shows the wiring for a L298N circuit. The GPIO-Pins of the Raspi are connected to the Input pins of the motor driver device and the motor to the output pins of the driver. The supply voltage for the motor and the driver are connected to the driver. It is strongly recommended to keep the circuit of the control signals and the power circuit for the motors independent. Take a close look that no wires are mixed up and everything is connected correctly. Otherwise the motor will not turn correctly! Add Device You can add the device to your project the same way as other SoftMotion devices. With a right click on the „SoftMotion General Axis Pool“ you open the menu „Add device“. The „SM_Drive_RaspiStepper_Direct“ (designed to use H-bridge based devices, see above) and the "SM_Drive_RaspiStepper_PulsDir" can be found in the category „Softmotion drives“ and „position controled drives“, which you can add now by clicking „Add Device“. Configure Device With a double click on the device in the device tree the editor for the configuration opens. The motor specific parameters like number of motor increments per turn (many models have 200 steps/turn), the velocity unit or the maximum velocity can be set as in other SoftMotion devices. To see the specific parameters first make sure that the option "Show generic device configuration views" in Tools->Options->Device Editor is enabled. Then you can edit the specific parameters in the tab "SM_Drive_RaspiStepper: Parameters" in the folder "AXIS_REF:Motorsettings". These are: For model SM_Drive_RaspiStepper_Direct: A, A-, B, B-: The GPIO pin numbers to which the H-bridge that controls the corresponding motor wires are connected. MotorPowerTime ]0..1]: fraction of the cycle, where the outputs are set (and where power runs through the motor). This parameter can be used to influence the power of the motor. HalfStep: activate (TRUE)/deactivate (FALSE) half setp mode InvertDirection: determines the direction For model SM_Drive_RaspiStepper_PulsDir: Puls: GPIO pin number that carries the puls signal. Dir: GPIO pin number that carries the direction signal. Enable: GPIO pin number that is set, when the axis is enabled (with MC_Power) (0: not used) Disable: GPIO pin number that is set, when the axis is disabled (inverse to Enable) (0: not used) Common parameters: MaxFrequency: maxmimum frequency (steps per second) that the motor can follow. 0: unlimited TaskGroup: contains the name of the task group in which the IEC task that directly controls the outputs is placed. This can be used to determine the CPU core that executes the control. It is recommended to distribute the motor drivers on the cores. Implementation To call up the motor in the project, a program must be added to the application as a "POU". There you can use applicable CODESYS SoftMotion function blocks like MC_Power or MC_MoveVelocity. Or you create an instance of "SMC_StartupDrive" (that contains many basic function blocks) and assign this instance to the SoftMotion axis. PROGRAM PLC_PRG VAR sud: SMC_StartupDrive; END_VAR ----- Sud(Axis:=SM_Drive_RaspiStepper); The motor can now get controlled like other SoftMotion devices with the SoftMotion-FBs. Limitations As the SoftMotion device needs an exclusive GPIO access, it is not possible to use the other GPIOs in parallel in the same project. The minimum cycle time of a IEC task and the jitter, with which it is executed, determine the quality of the signal. Also the motor control device type strongly influences the quality. In our tests we have made much better experiences with DRV8880 and A4988 (that do an internal control of the current) compared to the L298N (that simply enables the current and doesn't do any closed loop power control). How it works Every SoftMotion axis creates a own task, which runs in the background typically with the frequency corresponding to the desired motor speed. This task calls the function block "StepperControl", where the output signals are set corresponding to the actual position of the motor. Example and test We have tested this driver on a Raspberry Pi 3 B+, with CODESYS Control for raspberry SL MC 4.0.0.0. We have connected the controller to 3 different stepper drivers (L298N, A4988, DRV8880) that were assigned to different task groups. The example project is provided, too. Project Members: Hilmar Panzer (admin)Ingo (admin)gseidel (admin)jeremias (admin)tk096 (admin)tschroeder (admin)
Last updated: 2025-09-08

Post by struccc on #1 IoDrvFB: Error in Logger after download I/O Drivers tickets (Post)
Update: Meanwhile I understood the meaning of this call. At least I think I did. Roughly: PLEASE FEEL FREE TO CORRECT ME IF I AM WRONG, I AM STILL JUST EXPLORING IoDrvUpdateMapping is not needed, if you take care all of your input / output parameters at IoDrvUpdateConfigurtion, by providing a memory location, where the IoDrv should read/write the parameters from. This is done by assigning a pointer to memory location, probably to a variable instance with the proper type and size the parameter.dwDriverSpecific value. This is the value, what the default IoDrvReadInputs / IoDrvWriteOutputs are looking for. For a practical reason there is no built in safety in these calls - so you just get an Exception - access violation, when the RT / IoDrv finds a blank value here. This happens, if you have defined Input/Output parameters in the XML Device Description, but you did not set their .dwDriverSpecific member to a valid pointer. It's actually very practical for a developer... Naturally, can go around and avoid the Exception: {attribute 'conditionalshow'} METHOD IoDrvReadInputs : UDINT VAR_INPUT pConnectorMapList : POINTER TO IoConfigConnectorMap; nCount : DINT; END_VAR VAR i, j : DINT; pParam : POINTER TO IoConfigParameter; pChannel : POINTER TO IoConfigChannelMap; END_VAR // Returns if parameter error IF pConnectorMapList = 0 OR nCount = 0 THEN IoDrvReadInputs := Errors.ERR_PARAMETER; RETURN; END_IF // Go trough _all_ the channels of _all_ connectors, and copy the input parameters from the area specified by dwDriverSpecific FOR i:=0 TO nCount - 1 DO IF (pConnectorMapList[i].dwNumOfChannels = 0) THEN CONTINUE; END_IF FOR j:= 0 TO TO_UINT(pConnectorMapList[i].dwNumOfChannels) - 1 DO pChannel := ADR( pConnectorMapList[i].pChannelMapList[j] ); pParam := pChannel^.pParameter; IF (pParam <> 0) AND_THEN ( pParam^.dwDriverSpecific <> 0 ) THEN IoMgrCopyInputLE ( pChannel, pParam^.dwDriverSpecific ); END_IF // IoMgrCopyInputLE( // pChannel := ADR( pConnectorMapList[i].pChannelMapList[j] ), // pAddress := pConnectorMapList[i].pChannelMapList[j].pParameter^.dwDriverSpecific); END_FOR END_FOR IoDrvReadInputs := Errors.ERR_OK; Maybe, this small additional code explains a little bit better, what is IoDrvBase doing for us, and how IoDrvReadInputs / IoDrvWriteOutputs are actually working: They look for for dwDriverSpecific, as a default "mapping", and if they don't find, just throw up. This is not the end of the World, you can just implement these calls according to your needs. But... be careful, there are many tricky things are taken care of in the background: especially when it comes to tasks, multicore, memory allocation, etc.... (By the way, it would be nice someone could react, what might be an issue with the above modification ... - because I see some :) ) IoDrvUpdateMapping can be practical, if you don't want to bind the input / output process data to a pre-determined, fixed, hard-coded variable. For example, you would like to "map" the process data of all your modules ("sub devices") in a continuous memory area... for some reason... maybe package them for network transfer? Or you just don't want to implement a special function block for each of your modules? Who knows... Life is dangerous. The big advantage is, that at the point when this call is initiated, all connectors are already initialized and configured, so you can traverse the complete device tree... Like: FOR I:= 0 TO nCount -1 DO MyTaskMap := pTaskMapList[I]; IF MyTaskMap.pConnectorMapList <> 0 AND MyTaskMap.wNumOfConnectorMap <> 0 THEN FOR J := 0 TO MyTaskMap.wNumOfConnectorMap - 1 DO MyConnMap := MyTaskMap.pConnectorMapList[J]; IF myConnMap.pChannelMapList <> 0 AND MyConnMap.dwNumOfChannels <> 0 THEN FOR K := 0 TO MyConnMap.dwNumOfChannels - 1 DO pMyChannelMap := ADR (myConnMap.pChannelMapList[K]); // ... END_FOR END_IF END_FOR END_IF END_FOR But once again - it is not necessary to set all the .dwDriverSpecific pointers. Just deal with the consequences. One example is, if you prepare a driver for a modular device - you can not predict the number of inputs / outputs, not even the structure of the configuration data - all this happens ad-hoc, when the station is assembled and configured in the device editor...
Last updated: 2024-11-12

Post by aliazzz on Ticket #32: FB_MQTT_PubSub Considerations discussion co⚡e: Sparkplug™ MQTT edge and host tickets (Post)
labels: discussion about several points of attention --> summary: Consumption of received messages by FB_Payload / FB_MQTT_PubSub --> FB_MQTT_PubSub Considerations Description has changed: Diff: --- old +++ new @@ -1,70 +1,22 @@ -PubSub can inform us that a message has been received via .IsMessageReceived(). -PubSub can then be called to obtain the message via .getmessage(). -The blob data which is received should be consumed by FB_Payload. +PubSub can inform us that a message has been received via .MessageReceived(). +The message &amp; topic then can be obtained via .getmessage(). -Thinking aloud: -Passing a pointer/length of the blob is far superior (as no data is physically copied around) -Binding a dynamic buffer is also under my consideration as an option if needed/wanted or has some unforseen advantage. -Offcourse the simplest idea is the best and should be chosen. - -=&gt; interaction/handshaking between PubSub and Payload in the usual way (xbusy, xdone, xerror) methods for this are provided. However I thought of the following, simple handshake; - +Example ~~~ -IF pubsub.IsMessageReceived() THEN - // pseudocode call, true implementation will probably differ - pubsub.GetMessage( pBuf=&gt;pBuf, udiBufSize=&gt;udiBufSize); - xDecode := TRUE; -END_IF; -IF xDecode THEN - // GO GO GADGET DECODE - MyDecodedMessage := Payload.Decode( pBuf:=pBuf, udiBufSize:=udiBufSize); - xDecode := FALSE; +IF PubSub.MessageReceived() THEN + myRecvMessage := PubSub.MyMessage( wsTopic =&gt; MyTopic); + + // pass the message to the payload decoder + MyDecodedMessage := Payload.Decode( pBuf:=ADR(myRecvMessage),udiBufSize:=SIZEOF(myRecvMessage)); END_IF; ~~~ -pubsub.IsMessageReceived() -should be called continuously and is asynchronous by design as I wrote it in a non blocking style on purpose. -Therefore the penalty is that it should be called continuously to detect the edge and react on it as that is the only chance to grab the data. If this can be designed in **simpeler AND safer** way, please share your thoughts.. +=&gt; Passing a pointer/length of the blob (the undecoded received message) is far superior in speed and resources as no data is physically copied around. Binding a dynamic buffer is under future consideration. -=&gt; As the memory buffer of pubsub is envisioned to be filled ad-hoc with fresh data, payload should be able to process the received data within a single cycle (!) +=&gt; Interaction/handshaking between PubSub and Payload in the usual way (xbusy, xdone, xerror) and methods for this are provided. -**Questions:** -To mitigate send/receive issues, maybe we should implement a send/receive message buffer? -This buffer then can act as LIFO on and ideally isn&#39;t filled (the contents is sent/received directly), but when many events occur at once, the buffer gets utilized. Is such a buffer even necessary ? -Is such a buffer allready implemented within the CODESYS IIot MQTT library? -If not, and we should implement this buffer, where should it be implemented? -My guts say it should be in the vicinity of the Payload either before/after or embedded into. -Any ideas? +=&gt; according to the documentation of the CODESYTS IIoT lib, there is a maximum message payload length. In the CODESYS IIot MQTT library, is a single subscriber only capable of just subscribing to a single topic? -=&gt; The provided example shows a subscribed topic per subscriber instance. -I assume this this means that for every subscription, a new FB instance is needed. Correct? -How many topics subscriptions should the EoN node subscribe too? -Thus how many subscribers should I implement (offcourse with an accompanying subscription strategy)? +=&gt; I Assume so, as the provided example shows a single topic per subscriber instance. - -//////////////////////////////////////////////////// -Part2 -Also at this moment, I have code which publishes arbitrary messages. -The initialisation of sending a new message takes 2 cycles, as the first cycle resets the state machine (xDone = false, xBusy = false, Xerror = false, internal client state is dormant) -then a rising edge on exectue sends a new message. - -I guess there is no &#34;shorter&#34; way to handshake the process, as the stats output need to be digested after a send. When Execute is set to False, the statemachine is reset and dormant. - -EDIT =&gt; part2 Solved - -~~~ -// publish -xPublishBusy := MQTT_PubSub.PublisherBusy(); -xPublishDone := MQTT_PubSub.PublisherDone(); -xPublishError := MQTT_PubSub.PublisherError( eError =&gt; ePublishError ); - -MQTT_PubSub.Publish( Execute := xPublish, - PubTopic:= PublishTopic, - PubMessage:= PublishMessage, - PubQos:= PublishQos, - PubRetain:= PublishRetain ); - -xPublish := xPublishBusy AND NOT(xPublishDone OR xPublishError); -~~~ -//////////////////////////////////////////////////// assigned_to: aliazzz
Last updated: 2021-08-10

Post by monu07 on Latest TopCashback deals: $35 for new members sign-up Bonus(October 2024) CODESYS Forge talk (Post)
Get a $35 bonus when you open a TopCashback account with my exclusive referral code {vipinshukla} and earn at least $10 in cash back. No promo code or referral code required. The bonus will be deposited into your account once you earn a total of $10 in cash back from any eligible store on TopCashback. https://www.topcashback.com/ref/vipinshukla TopCashBack Referral Offer: $35 Sign-Up Bonus https://www.topcashback.co.uk/ref/vipinshukla The best TopCashback sign-up bonus is $35 which you can claim by opening an account using the referral link below. The $35 bonus offer for new TopCashback users is exclusively through The Money Ninja and is not part of the standard referral program. https://www.topcashback.com.au/ref/vipinshukla How To Get Bonus: Sign up for a free TopCashback account using this code "vipinshukla". Verify your account by confirming your email address. Earn a total of $10 cash back at any of the 4,400 partnered stores. Receive a $35 bonus deposited into your account. You can withdraw your bonus as soon as your cashback goes from “pending” to “confirmed”. This period can lasts 30-60 days to allow stores to account for any potential returns. Bonus Terms & Conditions: Must earn $10+ any eligible store on TopCashback to earn the $35 bonus. This offer ends on December 31, 2024 and cannot be combined with any other TopCashback promotions. Merchants that are excluded from this promotion include: GolfEtail.com, AudialsOne, BedandBreakfast.com, Care.com, DiscountGlasses.com, Blue Apron, InterContinental Hotels AMEA, Gwynnie Bee, Jewelry Affairs, Connected Camps, Blink Health, Park Inn Hotels, DIRECTV NOW, MoneyGram, FlexiSpot, Kidpik, H&R Block, The Shade Store, GiftsForYouNow.com, Fingerhut Credit Application, Caribbean, Zipcar, FatCow.com, Bing Ads, TechArmor, MadisonAvenueMalls.com, Flights Mojo, Liquid Web, Incase, SnapTravel, DocuSign, The Quilting Company, KidGuard.com , BeenVerified, Inc., Avoya Travel, Hibu, Safelite Auto Glass, Raw Generation, ShoeDazzle, Canopy Air Filters, Roman, Infinite Style By Ann Taylor, TaxSlayer, Online Privacy Solutions, Jet Airways, Shail K., Spentapp, AT&T TV + Internet, Equestrian Collections, MedEx Supply, GLOSSYBOX, Concord Supplies, Halston Heritage, Stacy Adams US, Lyft, Holiday Autos, HiFX, and Dylan’s Candy Bar. TopCashback What is TopCashBack? TopCashback is one of the best online cash back sites. Launched in 2005, it allows users to earn money back when they shop at over 4,400 stores they partner with. You can use TopCashback by accessing their site through a web browser, using their app (available on Android and iOS), and via the TopCashback browser extension. They claim that they’re the only cash back site that passes 100% of their commission rate to users. How do they make money then? TopCashback generates revenue through sponsored links, ads, and “zero-cashback” stores on their site. TopCashback also offer coupons, promo codes, and special sales, so users have many opportunities to save money when they shop at their favorite stores. TopCashback Referral Program: $35 Referrals Refer your friends and family to TopCashback and you’ll earn a $35 referral bonus for each person that joins and reaches $10 in cashback. However, the person you refer will not receive a sign-up bonus. To find your unique referral link, log into your TopCashback account, tap on the ‘Profile’ icon, and select ‘Tell-a-Friend’ from the dropdown menu. Referral Terms & Conditions: The current Tell-a-Friend bonus is $35. Your bonus will become Payable when your friend has a minimum of $10 cashback at Payable status. Only referral bonuses for genuine sign-ups will be paid. TopCashback will not pay the bonus for any referrals where the new account has been terminated. Multiple accounts created for use by the same person or any fraudulent sign-ups may result in termination of your account and all accounts which TopCashback deem to be linked. Your referral link should not be used in search engine sponsored listings (e.g. Google Adwords) or any other paid advertising without the prior permission of TopCashback. The referral bonus amount may increase or decrease at any time. When the referral bonus amount has changed, you will be eligible to receive the amount that was advertised on the site at the time your friend signed up from your link, which may be different to the amount offered when you sent the link to your friend or when the bonus was applied to your account. Some transactions will not count towards your friend’s referral threshold, including sign-up bonuses, New Member Deals, goodwill, incentives, contests, and any cashback awarded from the list of excluded merchants. View the standard Terms and Conditions for more information. The Bottom Line I never shop online without going through a cash back site like TopCashback. It pains me to see friends miss out on free money when they forget to use one. There are dozens of cash back sites, but not all of them can be fully trusted. Many people have issues with their orders not being tracked properly on some shopping portals. From my experience, legitimate online cash back sites that have consistently tracked purchases without any issues and offer the best cash back rates are TopCashback, Rakuten, Mr. Rebates, and RebatesMe. My strategy is to check the cash back offer between those sites for the store I’m planning to shop at and use the portal that offers the highest amount. The screenshot below is my earnings summary for Q4 2022 that totals $1235.38, proof that TopCashback pays: TopCashback Earnings Summary - Q4 2022 There’s also a different referral bonus for TopCashback that gives a $10 bonus when a new user signs up and spends a total of $35. That offer is a little easier, but the bonus is significantly smaller. If that offer is more interesting to you though, let me know and I can switch the link if enough people request it.
Last updated: 2024-10-25

Post by monu07 on TopCashBack $35 Sign-Up Bonus CODESYS Forge talk (Post)
Get a $35 bonus when you open a TopCashback account with my exclusive referral code {vipinshukla} and earn at least $10 in cash back. No promo code or referral code required. The bonus will be deposited into your account once you earn a total of $10 in cash back from any eligible store on TopCashback. https://www.topcashback.com/ref/vipinshukla TopCashBack Referral Offer: $35 Sign-Up Bonus https://www.topcashback.co.uk/ref/vipinshukla The best TopCashback sign-up bonus is $35 which you can claim by opening an account using the referral link below. The $35 bonus offer for new TopCashback users is exclusively through The Money Ninja and is not part of the standard referral program. https://www.topcashback.com.au/ref/vipinshukla How To Get Bonus: Sign up for a free TopCashback account using this code "vipinshukla". Verify your account by confirming your email address. Earn a total of $10 cash back at any of the 4,400 partnered stores. Receive a $35 bonus deposited into your account. You can withdraw your bonus as soon as your cashback goes from “pending” to “confirmed”. This period can lasts 30-60 days to allow stores to account for any potential returns. Bonus Terms & Conditions: Must earn $10+ any eligible store on TopCashback to earn the $35 bonus. This offer ends on December 31, 2024 and cannot be combined with any other TopCashback promotions. Merchants that are excluded from this promotion include: GolfEtail.com, AudialsOne, BedandBreakfast.com, Care.com, DiscountGlasses.com, Blue Apron, InterContinental Hotels AMEA, Gwynnie Bee, Jewelry Affairs, Connected Camps, Blink Health, Park Inn Hotels, DIRECTV NOW, MoneyGram, FlexiSpot, Kidpik, H&R Block, The Shade Store, GiftsForYouNow.com, Fingerhut Credit Application, Caribbean, Zipcar, FatCow.com, Bing Ads, TechArmor, MadisonAvenueMalls.com, Flights Mojo, Liquid Web, Incase, SnapTravel, DocuSign, The Quilting Company, KidGuard.com , BeenVerified, Inc., Avoya Travel, Hibu, Safelite Auto Glass, Raw Generation, ShoeDazzle, Canopy Air Filters, Roman, Infinite Style By Ann Taylor, TaxSlayer, Online Privacy Solutions, Jet Airways, Shail K., Spentapp, AT&T TV + Internet, Equestrian Collections, MedEx Supply, GLOSSYBOX, Concord Supplies, Halston Heritage, Stacy Adams US, Lyft, Holiday Autos, HiFX, and Dylan’s Candy Bar. TopCashback What is TopCashBack? TopCashback is one of the best online cash back sites. Launched in 2005, it allows users to earn money back when they shop at over 4,400 stores they partner with. You can use TopCashback by accessing their site through a web browser, using their app (available on Android and iOS), and via the TopCashback browser extension. They claim that they’re the only cash back site that passes 100% of their commission rate to users. How do they make money then? TopCashback generates revenue through sponsored links, ads, and “zero-cashback” stores on their site. TopCashback also offer coupons, promo codes, and special sales, so users have many opportunities to save money when they shop at their favorite stores. TopCashback Referral Program: $35 Referrals Refer your friends and family to TopCashback and you’ll earn a $35 referral bonus for each person that joins and reaches $10 in cashback. However, the person you refer will not receive a sign-up bonus. To find your unique referral link, log into your TopCashback account, tap on the ‘Profile’ icon, and select ‘Tell-a-Friend’ from the dropdown menu. Referral Terms & Conditions: The current Tell-a-Friend bonus is $35. Your bonus will become Payable when your friend has a minimum of $10 cashback at Payable status. Only referral bonuses for genuine sign-ups will be paid. TopCashback will not pay the bonus for any referrals where the new account has been terminated. Multiple accounts created for use by the same person or any fraudulent sign-ups may result in termination of your account and all accounts which TopCashback deem to be linked. Your referral link should not be used in search engine sponsored listings (e.g. Google Adwords) or any other paid advertising without the prior permission of TopCashback. The referral bonus amount may increase or decrease at any time. When the referral bonus amount has changed, you will be eligible to receive the amount that was advertised on the site at the time your friend signed up from your link, which may be different to the amount offered when you sent the link to your friend or when the bonus was applied to your account. Some transactions will not count towards your friend’s referral threshold, including sign-up bonuses, New Member Deals, goodwill, incentives, contests, and any cashback awarded from the list of excluded merchants. View the standard Terms and Conditions for more information. The Bottom Line I never shop online without going through a cash back site like TopCashback. It pains me to see friends miss out on free money when they forget to use one. There are dozens of cash back sites, but not all of them can be fully trusted. Many people have issues with their orders not being tracked properly on some shopping portals. From my experience, legitimate online cash back sites that have consistently tracked purchases without any issues and offer the best cash back rates are TopCashback, Rakuten, Mr. Rebates, and RebatesMe. My strategy is to check the cash back offer between those sites for the store I’m planning to shop at and use the portal that offers the highest amount. The screenshot below is my earnings summary for Q4 2022 that totals $1235.38, proof that TopCashback pays: TopCashback Earnings Summary - Q4 2022 There’s also a different referral bonus for TopCashback that gives a $10 bonus when a new user signs up and spends a total of $35. That offer is a little easier, but the bonus is significantly smaller. If that offer is more interesting to you though, let me know and I can switch the link if enough people request it.
Last updated: 2024-10-25

Post by monu07 on Latest TopCashback deals: $20 for new members CODESYS Forge talk (Post)
Get a $35 bonus when you open a TopCashback account with my exclusive referral code {vipinshukla} and earn at least $10 in cash back. No promo code or referral code required. The bonus will be deposited into your account once you earn a total of $10 in cash back from any eligible store on TopCashback. https://www.topcashback.com/ref/vipinshukla TopCashBack Referral Offer: $35 Sign-Up Bonus https://www.topcashback.co.uk/ref/vipinshukla The best TopCashback sign-up bonus is $35 which you can claim by opening an account using the referral link below. The $35 bonus offer for new TopCashback users is exclusively through The Money Ninja and is not part of the standard referral program. https://www.topcashback.com.au/ref/vipinshukla How To Get Bonus: Sign up for a free TopCashback account using this code "vipinshukla". Verify your account by confirming your email address. Earn a total of $10 cash back at any of the 4,400 partnered stores. Receive a $35 bonus deposited into your account. You can withdraw your bonus as soon as your cashback goes from “pending” to “confirmed”. This period can lasts 30-60 days to allow stores to account for any potential returns. Bonus Terms & Conditions: Must earn $10+ any eligible store on TopCashback to earn the $35 bonus. This offer ends on December 31, 2024 and cannot be combined with any other TopCashback promotions. Merchants that are excluded from this promotion include: GolfEtail.com, AudialsOne, BedandBreakfast.com, Care.com, DiscountGlasses.com, Blue Apron, InterContinental Hotels AMEA, Gwynnie Bee, Jewelry Affairs, Connected Camps, Blink Health, Park Inn Hotels, DIRECTV NOW, MoneyGram, FlexiSpot, Kidpik, H&R Block, The Shade Store, GiftsForYouNow.com, Fingerhut Credit Application, Caribbean, Zipcar, FatCow.com, Bing Ads, TechArmor, MadisonAvenueMalls.com, Flights Mojo, Liquid Web, Incase, SnapTravel, DocuSign, The Quilting Company, KidGuard.com , BeenVerified, Inc., Avoya Travel, Hibu, Safelite Auto Glass, Raw Generation, ShoeDazzle, Canopy Air Filters, Roman, Infinite Style By Ann Taylor, TaxSlayer, Online Privacy Solutions, Jet Airways, Shail K., Spentapp, AT&T TV + Internet, Equestrian Collections, MedEx Supply, GLOSSYBOX, Concord Supplies, Halston Heritage, Stacy Adams US, Lyft, Holiday Autos, HiFX, and Dylan’s Candy Bar. TopCashback What is TopCashBack? TopCashback is one of the best online cash back sites. Launched in 2005, it allows users to earn money back when they shop at over 4,400 stores they partner with. You can use TopCashback by accessing their site through a web browser, using their app (available on Android and iOS), and via the TopCashback browser extension. They claim that they’re the only cash back site that passes 100% of their commission rate to users. How do they make money then? TopCashback generates revenue through sponsored links, ads, and “zero-cashback” stores on their site. TopCashback also offer coupons, promo codes, and special sales, so users have many opportunities to save money when they shop at their favorite stores. TopCashback Referral Program: $35 Referrals Refer your friends and family to TopCashback and you’ll earn a $35 referral bonus for each person that joins and reaches $10 in cashback. However, the person you refer will not receive a sign-up bonus. To find your unique referral link, log into your TopCashback account, tap on the ‘Profile’ icon, and select ‘Tell-a-Friend’ from the dropdown menu. Referral Terms & Conditions: The current Tell-a-Friend bonus is $35. Your bonus will become Payable when your friend has a minimum of $10 cashback at Payable status. Only referral bonuses for genuine sign-ups will be paid. TopCashback will not pay the bonus for any referrals where the new account has been terminated. Multiple accounts created for use by the same person or any fraudulent sign-ups may result in termination of your account and all accounts which TopCashback deem to be linked. Your referral link should not be used in search engine sponsored listings (e.g. Google Adwords) or any other paid advertising without the prior permission of TopCashback. The referral bonus amount may increase or decrease at any time. When the referral bonus amount has changed, you will be eligible to receive the amount that was advertised on the site at the time your friend signed up from your link, which may be different to the amount offered when you sent the link to your friend or when the bonus was applied to your account. Some transactions will not count towards your friend’s referral threshold, including sign-up bonuses, New Member Deals, goodwill, incentives, contests, and any cashback awarded from the list of excluded merchants. View the standard Terms and Conditions for more information. The Bottom Line I never shop online without going through a cash back site like TopCashback. It pains me to see friends miss out on free money when they forget to use one. There are dozens of cash back sites, but not all of them can be fully trusted. Many people have issues with their orders not being tracked properly on some shopping portals. From my experience, legitimate online cash back sites that have consistently tracked purchases without any issues and offer the best cash back rates are TopCashback, Rakuten, Mr. Rebates, and RebatesMe. My strategy is to check the cash back offer between those sites for the store I’m planning to shop at and use the portal that offers the highest amount. The screenshot below is my earnings summary for Q4 2022 that totals $1235.38, proof that TopCashback pays: TopCashback Earnings Summary - Q4 2022 There’s also a different referral bonus for TopCashback that gives a $10 bonus when a new user signs up and spends a total of $35. That offer is a little easier, but the bonus is significantly smaller. If that offer is more interesting to you though, let me know and I can switch the link if enough people request it.
Last updated: 2024-10-25

Post by baboviy196 on *Exception* Async service: ServiceGroup=17, IP=0x5fa45617, Component=CmpSrv CODESYS Forge talk (Post)
RSCH FPX 7864 Assessments Made Easy: Practical Student Tips Capella University’s FlexPath model empowers nurse leaders to learn at their own pace while demanding depth, rigor, and application in every assessment. The NURS FPX 8024 series and NURS FPX 9030 Assessment 4 are among the most pivotal assignments—you’ll move from evidence appraisal to project implementation and dissemination. Excelling in these tasks not only ensures high grades but also equips you with skills you need as a change agent in healthcare. NURS FPX 8024 Assessment 1: Identifying a Practice Problem & Conceptual Framework NURS FPX 8024 Assessment 1 requires you to pick a clinical issue, review the evidence, and propose a conceptual framework to guide intervention. What to Emphasize Select a nursing-relevant problem (e.g., nurse burnout, falls, patient education deficits). Conduct a focused literature review to justify the problem’s significance. Choose or design a conceptual or theoretical framework that frames your intervention approach. Tips for Success Use concept mapping to visualize relationships between key variables. Ensure alignment between problem, literature, and framework. Keep your scope manageable—too broad a problem dilutes your work. NURS FPX 8024 Assessment 2: Literature Review & Evidence Synthesis NURS FPX 8024 Assessment 2 builds on your topic from Assessment 1, asking you to critique and synthesize existing research that underpins your proposed intervention. Best Practices Use multiple databases (CINAHL, PubMed, Cochrane) for robust coverage. Organize articles by themes, methodology, quality, and outcomes. Critically evaluate each study’s strengths, limitations, and relevance. Actionable Tips Use a synthesis matrix to compare findings across studies. Highlight gaps or inconsistencies—the areas your project might address. Use thematic headings to make your review reader-friendly. NURS FPX 8024 Assessment 3: Designing Implementation Strategies NURS FPX 8024 Assessment 3 pushes you to move from theory to planning—how will your proposed intervention be put into practice? What to Focus On Use a change model (e.g. Kotter, Lewin, Rogers) to structure your strategy. Define roles, responsibilities, timelines, and resource needs. Anticipate resistance and propose mitigation strategies. Tips for Excellence Include pilot testing and phased rollouts to demonstrate feasibility. Use visuals like Gantt charts or flow diagrams to map implementation steps. Tie each strategy back to your conceptual framework and evidence base. NURS FPX 8024 Assessment 4: Evaluation and Dissemination Plan NURS FPX 8024 Assessment 4 asks you to evaluate your intervention’s success and plan how to disseminate results to stakeholders. Key Components Define process and outcome metrics (e.g., rate changes, patient satisfaction, cost savings). Choose evaluation methods (surveys, qualitative interviews, data audits). Develop a dissemination strategy—how will you share findings (journals, conferences, internal reports). Best Practices Use logic models or evaluation frameworks to show how inputs lead to outcomes. Include sustainability plans so change persists beyond the project period. Tailor dissemination to audiences: what a hospital board needs differs from what a nursing journal expects. NURS FPX 9030 Assessment 4: Completing & Disseminating Your DNP Project NURS FPX 9030 Assessment 4 is your capstone opportunity: finalize, analyze, reflect, and share your DNP project results. What You Must Deliver A complete project overview: problem, methods, intervention, results. Interpretation of outcomes, linking back to evidence and frameworks. A dissemination plan aimed at practice, policy, academics, or system change. Pro Tips Use both data and narrative—quantitative results plus qualitative feedback from participants. Reflect on leadership growth, challenges, and future direction. Create multiple dissemination formats (poster, executive summary, manuscript) to reach diverse audiences. Strategies to Excel Across All Assessments Build forward momentum: Let earlier assessments (topic, literature, plans) feed into later ones—don’t treat each as isolated. Iterate early and often: Draft portions of assessments, seek feedback, revise. Stay aligned: Constantly check that problem, evidence, strategy, evaluation, and dissemination remain coherent. Use visual aids: Charts, matrices, frameworks make your work clearer and more compelling. Maintain academic rigor & integrity: Cite appropriately, avoid plagiarism, adhere to APA style carefully. Conclusion The journey through NURS FPX 8024 Assessments 1–4 and NURS FPX 9030 Assessment 4 is one of growth—from identifying problems to implementing change and sharing outcomes. Each assignment builds on the prior, refining your thinking, strengthening your leadership, and honing your capacity to improve healthcare. Approach each task with clarity, evidence, and purpose. Use feedback. Reflect on your impact. And remember: these assessments are not just boxes to check—they are your professional proving ground. You have the skills. You have the vision. Now take each opportunity to demonstrate what you can contribute to nursing, systems, and patients.
Last updated: 2025-09-27

Nursing Education Support Network: Writing Solutions adams11 blog (Blog Post)
Nursing Education Support Network: Writing Solutions In the impelling scene of nursing gathering, students a goliath piece of the time experience various challenges that foil their illuminating new turn of events. Whether it's figuring out complex evaluations, gathering coursework, or further making showing limits, NURS FPX 8012 Assessment 1 Technology-Informatics Use in Your Practice Setting support affiliations expect a shocking part in ensuring students' succeeding. " My Assistant Establishment," "Take My Electronic Class," and "Writink Affiliations" are three head resources that thought key assistance to nursing students seeking after BSN, MSN, and DNP courses. "My Assistant Establishment" gives changed figuring out parties strikingly made to meet the specific necessities of nursing students. With experienced guides who are fit in nursing instructive program and approaches, this establishment offers total assistance with various subjects, NURS FPX 8012 Assessment 3 SAFER Guides and Evaluating Technology Usage including life structures, physiology, pharmacology, and patient thought. Through one-on-one friendly events, students can sort out deals, support evaluations, and further draw by they way they could loosen up complex subjects, in this way setting their sharp foundation. "Take My Electronic Class" strong region for offers for affirmed for a for nursing students sorting out various obligations. With the adaptability of online classes, students can will talks, attempts, and discussions from any spot, at whatever point. This stage deals with the necessities of busy with nursing specialists hoping NURS FPX 8012 Assessment 5 Quality Improvement Project Plan to push their explanations behind living through extra development. Whether it's completing drifter pieces for state of the art nursing attempts or pursuing progress with illuminating classes, "Take My Electronic Class" gives the focal adaptability and responsiveness for students to win to their most huge advantage. "Writink Affiliations" works in reestablishing students' abilities to make, huge strong regions for colossal for serious for an of nursing sorting out. From making energetically talking around informed articles to cleaning wise papers, this help offers with finishing help to students endeavoring to help their illuminating appearance with completing what's more. With ace editors and brand name guides, "Writink Affiliations" provides changed information and guidance to help students with refining their making style, structure their proposing, really, and come to enlightening rules. For BSN students, "My Extra Establishment" offers express straightforwardness in focal nursing courses like drifter pieces of nursing, succeeding appraisal, PHI FPX 3200 Assessment 5 Ethics and Professional Codes clinical careful nursing. Guides utilize gifted appearance structures, extraordinary evaluations, and practice tests to attract key assessments and plan students for clinical turns and licensure tests. MSN students benefit from "Take My Electronic Class" by getting to state of the art coursework unequivocally district like clinical escort gifted, support instructor, and master head works out. Through attracting electronic addresses, sharp discussions, and changed encounters, students can associate with their knowledge and endpoints in their picked nursing strength. DNP students can assist themselves of the making with supporting affiliations introduced by "Writink Relationship" to win in their doctoral assessments. From making research thought to making papers, "Writink Affiliations" helps students in looking at the careful systems of doctoral-level game-plan. With limit in APA sorting out, showing examinations, and data assessment, BIO FPX 1000 Assessment 2 Homework: Neuromuscular Lab the help ensures that DNP students produce stunning illuminating work that adds to the improvement of nursing practice and clinical benefits transport. Considering everything, "My Forsakenness Establishment," "Take My Electronic Class," and "Writink Affiliations" are head resources that seeing direct with nursing students toward win in their illuminating endeavors. By giving changed sorting out, versatile electronic classes, and expert making support, these affiliations address the various necessities of nursing students across BSN, BIO FPX 1000 Assessment 3 Homework: Urinary Lab MSN, and DNP programs, finally adding to the improvement of gifted and sure nursing a lot of worked with made informed made showed worked with worked with coordinated informed authorities.
Last updated: 2024-02-29

Writing Proficiency: Essential in Nursing Education adams11 blog (Blog Post)
Writing Proficiency: Essential in Nursing Education In the prompting scene of nursing gathering, understudies a goliath piece of the time experience different difficulties that foil their enlightening new development. Whether it's sorting out complex assessments, gathering coursework, or further making showing limits, BUS 4065 Unit 3 Assignment 1 Schedule A Rules and Laws support affiliations expect a stunning part in guaranteeing understudies' succeeding. " My Associate Foundation," "Take My Electronic Class," and "Writink Affiliations" are three head assets that thought key help to nursing understudies seeking after BSN, MSN, and DNP courses. "My Associate Foundation" gives changed sorting out parties strikingly made to meet the particular necessities of nursing understudies. With experienced guides who are fit in nursing educational program and approaches, this foundation offers complete help with different subjects, BUS 4065 Unit 2 Assignment 2 Adjusted Gross Income including life structures, physiology, pharmacology, and patient idea. Through one-on-one amicable occasions, understudies can figure out bargains, support assessments, and further draw by they way they could relax complex subjects, in this way setting their sharp establishment. "Take My Electronic Class" solid district for offers for insisted for a for nursing understudies figuring out different commitments. With the flexibility of online classes, understudies can will talks, endeavors, and conversations from any spot, whenever. This stage manages the necessities of occupied with nursing experts expecting to push their clarifications BUS 4065 Unit 2 Assignment 1 Inclusion and Exclusions behind living through additional turn of events. Whether it's finishing vagabond pieces for cutting edge nursing endeavors or chasing after progress with enlightening classes, "Take My Electronic Class" gives the central versatility and responsiveness for understudies to win to their most immense benefit. "Writink Affiliations" works in restoring understudies' capacities to make, major areas of strength for gigantic for epic for serious for an of nursing figuring out. From making vivaciously talking around informed articles to cleaning wise papers, this help offers with completing assistance to understudies trying to assist their enlightening appearance with finishing what's more. With expert editors and brand name guides, "Writink Affiliations" gives changed data and direction to assist understudies with refining their making style, structure their proposing, truly, BUS 4070 Unit 5 Assignment 1 Efficient Markets Hypothesis and come to illuminating standards. For BSN understudies, "My Additional Foundation" offers express straightforwardness in central nursing courses like vagabond bits of nursing, succeeding evaluation, SOC FPX 2000 Assessment 4 Framing an Issue From the Sociological Perspective and clinical cautious nursing. Guides use gifted appearance structures, unprecedented assessments, and practice tests to draw in key appraisals and plan understudies for clinical turns and licensure tests. MSN understudies benefit from "Take My Electronic Class" by getting to cutting edge coursework unequivocally region like clinical escort gifted, support teacher, and expert head works out. Through drawing in electronic addresses, sharp conversations, and changed experiences, understudies can connect with their insight and endpoints in their picked nursing strength. DNP understudies can help themselves of the making with supporting affiliations presented by "Writink Relationship" to win in their doctoral evaluations. From making research thought to making papers, "Writink Affiliations" helps understudies in checking out at the cautious frameworks of doctoral-level course of action. With limit in APA figuring out, SOC FPX 2000 Assessment 5 Comparing Politics, Law, Policy, and Power showing assessments, and information evaluation, the assistance guarantees that DNP understudies produce dazzling enlightening work that adds to the improvement of nursing practice and clinical advantages transport. Taking into account everything, "My Forsakenness Foundation," "Take My Electronic Class," and "Writink Affiliations" are head assets that seeing direct with nursing understudies toward win in their enlightening undertakings. By giving changed figuring out, flexible electronic classes, and master making support, these affiliations address the different necessities of nursing understudies across BSN, MSN, and DNP programs, at long last adding to the improvement of skilled and sure nursing a Hypo 4030 Assessment 2 Determining Credibility of Evidence and Resources great deal of worked with made informed made showed worked with worked with facilitated informed specialists.
Last updated: 2024-02-29

Developer Community Documentation CODESYS Forge community (WikiPage)
Community Recommended Software CODESYS programming Version Control System Versioning Project versions Versioning of own items A versioning scheme I have used successfully for machines is this: Coding tips Forge Tips Community This documentation is open to be edited by all CODESYS Forge developers. The documentation is intended to share global information, which is of interest for developers of different projects. The contents of the documentation is not meant dogmatic and should provide the reader with enough tips & tricks to help write code which is clearly readable and quicker understood by the community. The developer adhering to these tips & tricks, in return, will reap the benefits in an obvious manner. So, following tips & tricks is strongly encouraged! Software hints Workflows Tutorials Coding tips, - standards or - styles ... Recommended Software CODESYS programming Use the CODESYS programming system in the latest version. It's use is completely free. You can the program every CODESYS programmable PLC with it, or use the 2h Demo of one of the SL runtimes: CODESYS Control Win V3 CODESYS Control for Raspberry Pi SL CODESYS Control for Linux SL The demos are running 2h and can be restarted as often as you want. These can also run demos of fieldbus stacks, which will run for 30m before a restart is needed. Version Control System You should use SVN when you want to have a good version control system with CODESYS projects, and if you want to publish them on CODESYS Forge. CODESYS SVN can be freely used with CODESYS Forge. But we reconnend to use the tool cforge, as it improves the workflow with CODESYS Forge pretty much. CODESYS Git is expected to be available in the next SP. Versioning Project versions When it comes to library compatibility, the rule is really as easy as that: "The CODESYS version of the user should be greater or equal to the format of the library." Things like the compiler version, visu profile, etc. will usually be used from the final project, not from the library. Of course there are some known exceptions; ; ; * etc Versioning of own items The following version scheme suggestion is empirical in nature; v0.0.0.1 Initial version: Your first library / project in beta stage whenever you code or bugfix just arbitrarily count up as you see fit, there is no right or wrong; v0.0.0.2 Bugfixes/coding version 2 .. v0.0.0.49 Bugfixes/coding version 49 etc, etc. whenever you have tested a complete stable internal version; v0.0.1.0 your first stable version (tested) .. v0.0.1.3 your first stable version (tested) with some bugfixes .. v0.0.2.0 your second stable version (tested) .. v0.0.3.11 your third stable version (tested) with more bugfixes etc, etc. whenever you have software which you have tested externally (public beta); v0.1.0.0 your first public beta version (tested/ publicly released) .. v0.1.0.2 your first public beta version (tested/ publicly released) with some bug fixes .. v0.2.0.0 your second public beta version (tested/ publicly released) etc, etc. Whenever you have a stable public alpha release; v1.0.0.0 Your first alpha released version .. v1.0.0.6 Your first alpha released version with some bugfixes .. v1.1.0.9 An alpha released version with a beta tested/released component and some bugfixes .. v2.0.0.0 Your second alpha released version etc, etc. As seen, this versioning scheme leaves "room" for (arbitrarily) smaller or larger code updates while also providing a clear overview of the development progress. Of course, other versioning scheme's are possible (provide examples). A versioning scheme I have used successfully for machines is this: Vx.y.z I will start in the middle as that is the most important, the state. y = 0 = concept (just messing around with an idea) y = 1 = development (goal in mind) y = 2 = released for internal testing (devoloper thinks they are finished and are ready to run through internal testing) y = 3 = released for stakeholder testing (testing complete, ready for testing with eg. Customer or product owner) y = 4 = released for site (this version has all the testing and is ready for site) y = 5 = installed on site (this version is installed on site, but is either not working or hasn't been tested) y = 6 = commissioned (installed on site and somebody (customer?) is satisfied that it is working) Now let's look to the least significant, version z. The first time you enter a new state you are on z=0. Any commits in that state, and z=z+1; Easy right? Now the most significant, version x. The rule is "you cannot go backwards in y without incrementing x." So that is the rules all covered. Now to some nuances or "what about when...". Say you are in V0.3.0 (first stakeholder testing version) and the customer says "I want red to mean on". You do not need to go back to development stage or internal testing. You can simply make the change and commit as "V0.3.1 red now means on", then continue testing. But what if next they said "you completely forgot the intake section of the machine specification!" Perhaps they threw the acceptance test sheets into the air and stormed out of the room. You can probably understand the state (y) may need to go back to development. So, your next commit is V1.1.0. OK, so fast forward to commissioning. It is day 3 of commissioning and you are on V1.5.14. The customer is happy. You now make a commit (with no code changes from V1.5.14) to V1.6.0. The commit message might say something like "customer happy with site test" or even "developer happy the software is working" if that's how you run things. A couple months later the customer asks "can you add an OFF delay to input 3?" You come round, do the change online, customer tests it and says it is fine. Just use V1.6.1 for your next commit. A further 3 months and another small change is asked for. "We would like a trend of input 6." You go in on a down day, make the software change, but there's no product so you can't really test it. Commit the change as V2.5.0 (y=5, increase x by 1, reset z to zero). Two days later you check in with the customer. "All is good". Now you get a new commit, V2.6.0. It is possible to skip steps as well. e.g. If it's decided a Factory Acceptance Test (y=3) isn't needed, go straight to 4. Coding tips when using RTS_IEC_HANDLE and RTS_IEC_RESULT types, please add SysTypes2 Interfaces (3.5.4.0); if possible, use standard error codes (CmpErrors or CmpErrors2 Interfaces); if possible, avoid using dynamic memory (the usage of NEW operator); usage of Structured Text (IEC-ST) language is highly encouraged whenever possible. ST is by far the most versatile and universal language in which all operations manipulations and functions are possible; document the source code, add meaningful comments to it; for modern coding style advice: read the CODESYS v3 library development tips as provided in CODESYS help, The tips and practices laid out in the CODESYS help are pretty complete but not as thorough as Steve McConnell "Code Complete", though they provide a very good starting point. For further reading see e.g. Steve McConnell "Code Complete"; Forge Tips If you want to experiment with markdown syntax, create a project on your profile called "internaltest" and take away permissions of everyone but you. Use the "Create..." button in the top right menu bar for easy access of a wizard for creating and sharing community driven content.
Last updated: 2020-09-16

Post by xopak67319 on Expanding Horizons in Nursing Practice CODESYS Forge talk (Post)
The NURS FPX program provides a structured yet flexible route for nursing students who want to deepen their knowledge while managing their busy lives. Its design allows participants to take charge of their pace of learning, which is particularly valuable for those balancing professional responsibilities with academic progress. Unlike rigid formats, this program creates room for reflection and thorough understanding, ensuring that learners truly grasp the material before moving forward. By blending classroom theory with real-world nursing practice, it equips students with a foundation that is both academically sound and clinically relevant. What sets NURS FPX apart is its strong emphasis on applying knowledge in practice. Assignments and projects are tailored to simulate real clinical challenges, requiring students to craft solutions rooted in evidence-based practice. This type of training not only strengthens comprehension but also builds confidence in handling complex situations. Students who engage with this style of education become more adaptable and resilient, traits that are critical in healthcare environments where unpredictability is common. The program also nurtures essential skills such as critical thinking and problem-solving. Nurses often face time-sensitive situations that demand rapid yet informed decisions. Through case analyses, reflective tasks, and scenario-based assignments, learners are trained to evaluate problems from multiple angles before determining the most effective solutions. This systematic approach helps them develop a strong professional mindset that combines analytical ability with compassionate care. Flexibility is another major strength of NURS FPX. Unlike traditional programs, it recognizes the realities of modern learners—many of whom are full-time nurses or caregivers. The opportunity to control timelines allows students to maintain balance without sacrificing quality in their studies. This structure produces well-prepared graduates who have achieved mastery through deliberate, thoughtful learning. For students pursuing a master’s degree in nursing, MSN Writing Services play a key role in easing the challenges of academic writing. Graduate-level assignments require structured arguments, accurate referencing, and clear presentation of evidence, which can be overwhelming for learners already stretched thin by clinical duties. These services provide tailored guidance, ensuring that students submit polished, academically rigorous work that meets program expectations. This not only improves grades but also builds long-term writing competence. Another valuable aspect of MSN Writing Services is the support provided in research integration. Nursing assignments often rely on peer-reviewed studies, guidelines, and evidence-based practices. Students may struggle with synthesizing these sources into coherent arguments, but with professional assistance, they learn to blend multiple perspectives into a well-structured narrative. This process strengthens their ability to use research effectively—an essential skill for both academic and clinical decision-making. Beyond technical assistance, MSN Writing Services encourage students to develop independent writing skills. Rather than offering ready-made solutions, many services focus on mentoring students through the process, teaching them to outline, draft, and revise their own work. This gradual guidance equips learners with tools that enhance not only academic performance but also professional communication in healthcare settings, where clarity and precision are indispensable. The balance these services create cannot be understated. Many nursing students struggle to juggle family, work, and school. Having access to reliable writing support means they can focus on learning core concepts instead of being bogged down by formatting or editing stress. This support enables them to achieve academic excellence without compromising their well-being or professional responsibilities. The NURS FPX 4045 Assessment 3 is a critical assignment that introduces students to applied aspects of patient safety and care planning. It asks learners to assess healthcare scenarios and propose improvements backed by scholarly evidence. This requirement encourages students to move beyond surface-level knowledge and engage with material in a way that mirrors professional practice. By addressing gaps in care delivery, they develop an appreciation for how small adjustments can create meaningful improvements in patient outcomes. Through this nurs fpx 4045 assessment 3, students cultivate analytical and problem-solving skills. They may be asked to evaluate risk factors, consider ethical concerns, and identify best practices in care delivery. This multi-dimensional approach ensures they gain experience in managing the complexities of healthcare environments. It also instills the habit of evidence-based reasoning, which is vital for ensuring quality and safety in nursing practice. A distinguishing feature of NURS FPX 4045 Assessment 3 is its focus on communication. Learners must present their ideas clearly and persuasively, whether in written reports or presentations. This helps them refine their ability to convey important information to colleagues, patients, and stakeholders. Communication is a cornerstone of nursing practice, and the skills honed during this assessment prepare students for the collaborative nature of healthcare. Reflection also plays an integral role in this assessment. By reviewing their own strengths and weaknesses, students learn to adjust their approaches and adopt strategies for improvement. This reflective practice helps them become self-aware professionals who are committed to continuous growth. In turn, they are better equipped to adapt to the evolving demands of modern healthcare. The NURS FPX 4055 Assessment 1 shifts the focus toward public health and community-based nursing. It requires students to broaden their perspective from the care of individuals to the well-being of entire populations. Learners are challenged to examine how social determinants of health, preventive measures, and wellness programs influence the health of communities. This broader view prepares nurses to think strategically about health promotion and disease prevention. In this nurs fpx 4055 assessment 1, students often analyze real or hypothetical community initiatives aimed at improving health outcomes. By evaluating these programs, they connect classroom theories to actual interventions that address population needs. This process fosters critical thinking and helps learners see how nurses can influence healthcare beyond the hospital or clinic. A significant component of NURS FPX 4055 Assessment 1 is cultural competence. Students explore how cultural, economic, and social factors shape healthcare experiences. By engaging with these issues, they learn to design care strategies that are inclusive and respectful of diversity. This awareness is crucial for nurses working in multicultural settings, where sensitivity and adaptability are necessary for effective care. Ultimately, the assessment highlights the importance of preventive healthcare and the nurse’s role as an advocate for public well-being. It shows that nursing extends beyond clinical interactions, involving leadership in health promotion and policy development. By completing this assessment, learners gain insight into how their profession can influence positive change on a community level. The NURS FPX 4055 Assessment 5 builds upon earlier assignments by asking students to integrate their knowledge into more complex projects. It often involves detailed case studies where learners must analyze healthcare problems, propose solutions, and evaluate potential outcomes. This comprehensive task ensures that students not only apply what they have learned but also develop a holistic view of nursing practice. Critical thinking is central to this assessment. Students are expected to evaluate multiple aspects of patient care, from individual needs to system-level challenges. This requires balancing medical evidence with ethical considerations and organizational realities. By practicing this level of analysis, learners prepare themselves for leadership roles where decision-making is both multifaceted and high-stakes. Another defining feature of nurs fpx 4055 assessment 5 is the emphasis on reflection and evaluation. Learners must not only suggest interventions but also assess how effective they would be in practice. This ability to think critically about outcomes fosters professional accountability and adaptability. It reflects the reality of nursing, where continuous evaluation is necessary to maintain high-quality care. Completing this assessment represents a culmination of a student’s learning journey. It showcases their ability to integrate knowledge, communicate effectively, and reflect on professional practice. More importantly, it prepares them for the demands of real-world nursing, where challenges are complex and solutions must be both innovative and evidence-based. More Articles: New Approaches to Academic Growth Advancing Knowledge Through Nursing Studies Effective Approaches to Nursing Success
Last updated: 2025-09-16

Post by i-campbell on #21 Future of cforge package CODESYS Forge tickets (Post)
I have kind of been thinking on this on and off, so haven't until now commented. My view was to look at: 1. what types of cForge users exist, 2. what skills they may have / may lack, 3. and then what tasks each type of cForge users should want to perform. It is my opinion that open source development and its associated workflows are new to many automation engineers. I think the short term development of the cForge tool should focus on guiding the user to complete tasks. Types of users: 1.a admin role for forge. 1.b Contribute new projects intending others to contribute. 1.c Contribute new projects with no intent to seek contributions. 1.d Contribute code to existing projects. 1.e Contribute non-code to existing projects, such as documentation or issue management. 1.f Take some existing code and modify it but don't contribute. 1.g Wanting to spend as little time in forge as possible, just wanting to grab the driver or lib they want. 1.h Just wanting to talk on the forum. Skill/Experience I think that some people will have varying levels of each of these skills: 2.a Computer programming 2.b Version control systems 2.c Testing 2.d CODESYS 2.e PLCs 2.f open source communities and issues 2.g Electronics 2.h Physical applications Tasks and workflows So for me the cForge tool should be aimed at users 1.b through 1.e (hereafter referred to as contributors). The main goal is to help contributors to make their projects as accessible as they want it to be for users 1.f through 1.g (hereafter referred to as audience). A secondary goal is to help the contributors make their projects easier to contribute to. So we have the documentation [forge:wiki:Home] which describes some workflows. Should CODESYS be a prerequisite? Well, what if the project doesn't have any CODESYS code? for example an open source python script to test modbus comms or something? So I think the very first getting started step is install cforge.exe. Then I would like cforge to have a developer readiness checklist: - Install CODESYS IDE (link to https://store.codesys.com/codesys.html, or maybe link to a forge page with some installation tips and tricks? both?) - Install SVN (link to store or forge) - Install Tortise SVN - Install cforge.package (will be seperate to cforge.exe) - Set path variables - Link to OAuth credentials - etc. The checkboxes can be marked by the contributor as TO DO, WON'T DO, NOT PLANNED, DONE etc. Maybe a bonus if we can autodetect some of them like isCODESYSInstalled. Then there will be some workflows, once the developer is satisfied with their PC's readiness: * Start new forge project - Driver project, lib project, hack? - Just under my user page for now? or on the main directory? - do you have files already, or do you want a blank folder to start with? Link existing forge project Then there will be a project readiness checklist, similar to the development machine readiness checklist. * SVN or Git repository created * If you're at work, do you have permission from your boss to open source this? * used external libs correctly (link to info on maintaining copyright etc) * extended someone else's work correctly (link to info) * License selected and added (link to help on selecting a license) * Is there a readme.md (button to create one and open in text editor) * Is there contrib guidelines * Package Manifest exist (button to create one) * Package exist (button to create one) * package uploaded to forge.codesys.com * Wiki exists on forge.codesys.com * Link exists on the Project Home page of project to download package * Link exists on the Project Home page to discuss project in forum (or maybe search forum for discussions related to the project) * etc. Perhaps a button to initiate a check for some of these things. For instance it could check if the manifest is up to date, or if the package installs successfully. Each task could have a "search for topic in forge docu / forge forum / help.codesys.com / google". A "Discuss topic in forum" button could create a Nicely formatted Discussion topic, with some key info already filled in, eg. cForge version, codesys version, cForge workflow item, Developer readiness %?. It may even have a template such as some subheadings [Background] [Question] Anyway thanks for listening to my rambling. If this direction for cForge is of interest I am happy to contribute further.
Last updated: 2020-02-02

Home Scripting home (WikiPage)
Python in CODESYS Editing of Python scripts Executing Scripts CODESYS IDE Command line Help.codesys.com References Python Code Snippets Python in CODESYS CODESYS comes with built-in support for Ironpython The Ironpython scripts are running inside of the CODESYS IDE, and can be used to automate huge parts of the system. That virtually everything within CODESYS can be automated this way, and that CODESYS can even be started headless, running a python script, makes the system really mighty. There are many use cases you can think of: Test automation CI/CD integration for CODESYS projects Static analysis for CODESYS projects Autodeploy applications on controllers Scan for controllers and update them Automatically discover diagnostic info from multiple controllers in a network Many many more usages ... See also CODESYS Help Editing of Python scripts By default CODESYS doesn't provide you an integrated script editor for Python. However there is a commercial AddOn available in the CODESYS Store, from 3S - Systems, which integrates well into CODESYS and assists you in writing your CODESYS Python scripts: If you prefer free alternatives, there are plenty of alternatives available out there. Just to name a few: Notepad++ Very small but variable installation footprint (dependent on extension choices) Only provides intellisense help on standard libraries Syntax highlighting Indentation help Quickly edit single files Less suited for larger projects VS.Net Select the "Visual Studio IDE Community" version, install Iron Python support via the installation process Large but variable installation footprint (heavily dependent on installation/extension choices) Provides very good intellisense help Syntax highlighting Indentation help Not well suited to edit single files Suited for large projects PyCharm Medium but variable sized installation footprint (dependent on installation/extension choices) Provides very good intellisense Syntax highlighting Indentation help Not well suited to edit single files Suited for larger projects TIP: you can opt to install notepad++ and PyCharm or Visual Studio in tandem as they complement each other well Visual Studio Code or VS.Net can be an alternative, however, the CFORGE tool is developed using VS.NET, so your mileage may vary. Executing Scripts CODESYS IDE Call Tools -> Scripting -> Execute Script File ... Select the script The output of the script will be written to the message pane. Command line Instead of manually selecting the script to execute in the IDE, you can also start CODESYS and let it execute a script without the user interface: Example: "C:\Program Files (x86)\CODESYS 3.5.16.0\CODESYS\Common\CODESYS.exe" --noUI --profile='CODESYS V3.5 SP16' --runscript='svn-checkout.py' With --noUI, CODESYS starts without the IDE and the output of the script is forwarded directly to the terminal: d:\tmp> "C:\Program Files (x86)\CODESYS 3.5.16.0\CODESYS\Common\CODESYS.exe" --noUI --profile='CODESYS V3.5 SP16' --runscript='svn-checkout.py' SVN: Information: [12:16:45] ---------- Scripted SVN Operation ---------- SVN: Information: [12:16:45] UpdateStarted <> SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Camera device SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Camera device\[0] SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\I2C SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Onewire SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Library Manager SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\PLC_PRG SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Task Configuration SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Task Configuration\Main SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Trace SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Trace_Axis SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Visualization SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Visualization Manager SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\Plc Logic\Application\Visualization_1 SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\SPI SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\SoftMotion General Axis Pool SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\SoftMotion General Axis Pool\SM_Drive_RaspiStepper SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\SoftMotion General Axis Pool\SM_Drive_RaspiStepper_1 SVN: Information: [12:16:47] Added CODESYS_Control_for_Raspberry_Pi\[4] SVN: Information: [12:16:47] Added GlobalTextList SVN: Information: [12:16:47] Added Library Manager SVN: Information: [12:16:47] Added Project Settings SVN: Information: [12:16:47] Added Visualization SVN: Information: [12:16:47] Added meta.profile SVN: Information: [12:16:47] Completed at revision: 24 SVN: Information: [12:16:47] Added: 26 SVN: Information: [12:16:48] ---------- Scripted SVN Operation ---------- Help.codesys.com As of CODESYS version 3.5.14.0, https://help.codesys.com/webapp/idx-scriptingengine;product=ScriptEngine;version=3.5.14.0 offers an exthaustive overview of the various available scripting objects and their possibilities. References cforge heavily uses the scripting API to automate some workflows for developers.
Last updated: 2021-12-28

icons: ./monsters/licenses/Monsters 2D Pack No 2. | OpenGameArt.org_files/jquery_003.js Bash bash (Bash)
/*! * jQuery JavaScript Library v1.4.4 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Thu Nov 11 19:04:53 2010 -0500 */ (function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"|| h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, "`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, "margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== -1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--; if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& !F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z], z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j, s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v= s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)|| [];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u, false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= 1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= "none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this, a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e= c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan", colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType=== 1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "), l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this, "__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r= a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b= w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== 8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== "click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this, Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp= c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U}; var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!== "form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V, xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== "file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== 0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d, a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d= 1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d=== "object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}}); c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); (function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i, [y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*")); return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!== B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()=== i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m= i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g, "")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]- 0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n=== "first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1; for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"), i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML; c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})}, not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, 2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1, "<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d= c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a, b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")): this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length- 1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== "object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& !this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| !T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", [b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", 3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay", d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b, d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)=== "inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L|| 1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a=== b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&& h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle; for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+= parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px", height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells= f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a, "marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
Last updated: 2018-04-02

icons: ./monsters/licenses/Monsters 2D Pack | OpenGameArt.org_files/jquery_003.js Bash bash (Bash)
/*! * jQuery JavaScript Library v1.4.4 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Thu Nov 11 19:04:53 2010 -0500 */ (function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"|| h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, "`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, "margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== -1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--; if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& !F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z], z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j, s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v= s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)|| [];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u, false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= 1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= "none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this, a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e= c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan", colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType=== 1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "), l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this, "__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r= a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b= w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== 8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== "click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this, Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp= c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U}; var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!== "form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V, xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== "file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== 0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d, a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d= 1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d=== "object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}}); c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); (function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i, [y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*")); return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!== B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()=== i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m= i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g, "")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]- 0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n=== "first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1; for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"), i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML; c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})}, not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, 2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1, "<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d= c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a, b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")): this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length- 1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== "object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& !this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| !T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", [b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", 3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay", d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b, d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)=== "inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L|| 1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a=== b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&& h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle; for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+= parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px", height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells= f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a, "marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
Last updated: 2018-04-02

<< < 1 .. 10 11 12 13 > >> (Page 12 of 13)

Showing results of 307

Sort by relevance or date