Version Description
*
Download this release
Release Info
Developer | Persianscript |
Plugin | Persian Woocommerce |
Version | 3.0.8 |
Comparing to | |
See all releases |
Code changes from version 3.0 to 3.0.8
- assets/css/admin.font.css +10 -0
- assets/css/admin.rtl.css +7 -0
- assets/css/dashboard.rtl.css +1 -0
- assets/css/datepicker/active-bg.gif +0 -0
- assets/css/datepicker/dark-bg.gif +0 -0
- assets/css/datepicker/hover-bg.gif +0 -0
- assets/css/datepicker/menuarrow.gif +0 -0
- assets/css/datepicker/normal-bg.gif +0 -0
- assets/css/datepicker/rowhover-bg.gif +0 -0
- assets/css/datepicker/status-bg.gif +0 -0
- assets/css/datepicker/theme.css +239 -0
- assets/css/datepicker/title-bg.gif +0 -0
- assets/css/datepicker/today-bg.gif +0 -0
- assets/css/menu.rtl.css +1 -0
- assets/css/reports-print.rtl.css +1 -0
- assets/fonts/BYekan.eot +0 -0
- assets/fonts/BYekan.ttf +0 -0
- assets/fonts/BYekan.woff +0 -0
- assets/fonts/WooCommerce.eot +0 -0
- assets/fonts/WooCommerce.svg +95 -0
- assets/fonts/WooCommerce.ttf +0 -0
- assets/fonts/WooCommerce.woff +0 -0
- assets/fonts/star.eot +0 -0
- assets/fonts/star.svg +19 -0
- assets/fonts/star.ttf +0 -0
- assets/fonts/star.woff +0 -0
- assets/images/about.png +0 -0
- assets/images/chosen-sprite.png +0 -0
- assets/images/chosen-sprite@2x.png +0 -0
- assets/images/feed.png +0 -0
- assets/images/icons/credit-cards/amex.png +0 -0
- assets/images/icons/credit-cards/diners.png +0 -0
- assets/images/icons/credit-cards/discover.png +0 -0
- assets/images/icons/credit-cards/jcb.png +0 -0
- assets/images/icons/credit-cards/laser.png +0 -0
- assets/images/icons/credit-cards/maestro.png +0 -0
- assets/images/icons/credit-cards/mastercard.png +0 -0
- assets/images/icons/credit-cards/visa.png +0 -0
- assets/images/icons/loader.svg +8 -0
- assets/images/logo.png +0 -0
- assets/images/select2-spinner.gif +0 -0
- assets/images/select2.png +0 -0
- assets/images/select2x2.png +0 -0
- assets/js/admin.js +23 -0
- assets/js/datepicker.js +2843 -0
- assets/js/iran_cities.js +2884 -0
- assets/js/iran_cities.min.js +3 -0
- include/class-address.php +115 -107
- include/class-currency.php +19 -22
- include/class-tools.php +221 -185
- include/class-widget.php +36 -33
- include/class-yahoo-download.php +75 -66
- include/persian-woocommerce.php +177 -143
- include/tools/class-addons.php +34 -0
- include/tools/class-datepicker.php +84 -0
- include/tools/class-price.php +42 -46
- include/view/html-admin-page-about.php +95 -0
- include/view/html-admin-page-plugins.php +86 -0
- include/view/html-admin-page-text.php +232 -0
- include/view/html-admin-page-themes.php +86 -0
- languages/woocommerce-fa_IR.mo +0 -0
- languages/woocommerce-fa_IR.po +769 -950
- readme.txt +5 -1
- woocommerce-persian.php +17 -18
assets/css/admin.font.css
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@font-face {
|
2 |
+
font-family: 'BYekan';
|
3 |
+
src: url('../fonts/BYekan.eot');
|
4 |
+
src: url('../fonts/BYekan.woff') format('woff'), url('../fonts/BYekan.ttf') format('truetype');
|
5 |
+
font-weight: normal;
|
6 |
+
font-style: normal;
|
7 |
+
}
|
8 |
+
#wpbody,h1,h2,h3,h4,h5,h6 {
|
9 |
+
font-family:BYekan !important;
|
10 |
+
}
|
assets/css/admin.rtl.css
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@charset "UTF-8";@-webkit-keyframes spin{100%{-webkit-transform:rotate(-360deg)}}@-moz-keyframes spin{100%{-moz-transform:rotate(-360deg)}}@keyframes spin{100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.woocommerce-checkout .form-row .chosen-container{width:100%!important}.woocommerce-checkout .form-row .chosen-container-single .chosen-single{height:28px;line-height:29px}.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{background:url(../images/chosen-sprite.png) 100% 3px no-repeat!important}.woocommerce-checkout .form-row .chosen-container-active .chosen-single-with-drop div b{background-position:-18px 4px!important}.woocommerce-checkout .form-row .chosen-container-single .chosen-search input{line-height:13px;width:100%!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.woocommerce-checkout .form-row .chosen-container .chosen-drop{width:100%!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{background-image:url(../images/chosen-sprite@2x.png)!important;background-position:100% 5px!important;background-repeat:no-repeat!important;background-size:52px 37px!important}.woocommerce-checkout .form-row .chosen-container-active .chosen-single-with-drop div b{background-position:-18px 5px!important}}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;right:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{right:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 8px 0 0;height:26px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:26px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-left:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-left:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;left:26px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;left:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../images/chosen-sprite.png) 100% 2px no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 5px 4px 20px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../images/chosen-sprite.png) 0% -20px no-repeat #fff;background:url(../images/chosen-sprite.png) 100% -20px no-repeat,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) 100% -20px no-repeat,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) 100% -20px no-repeat,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) 100% -20px no-repeat,-o-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) 100% -20px no-repeat,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;right:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 0 4px 4px;padding:0 4px 0 0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-right:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:right;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:100% 0!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 5px 3px 20px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;left:3px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-left:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;background:100% 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:left}.chosen-rtl .chosen-single{overflow:visible;padding:0 0 0 8px}.chosen-rtl .chosen-single span{margin-left:0;margin-right:26px;direction:ltr}.chosen-rtl .chosen-single-with-deselect span{margin-right:38px}.chosen-rtl .chosen-single div{left:auto;right:3px}.chosen-rtl .chosen-single abbr{left:auto;right:26px}.chosen-rtl .chosen-choices li{float:left}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:ltr}.chosen-rtl .chosen-choices li.search-choice{margin:3px 0 3px 5px;padding:3px 19px 3px 5px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:auto;right:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{right:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 4px 4px 0;padding:0 0 0 4px}.chosen-rtl .chosen-results li.group-option{padding-left:15px;padding-right:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 20px 4px 5px;background:url(../images/chosen-sprite.png) -30px -20px no-repeat #fff;background:url(../images/chosen-sprite.png) -30px -20px no-repeat,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(../images/chosen-sprite.png) -30px -20px no-repeat,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) -30px -20px no-repeat,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) -30px -20px no-repeat,-o-linear-gradient(#eee 1%,#fff 15%);background:url(../images/chosen-sprite.png) -30px -20px no-repeat,linear-gradient(#eee 1%,#fff 15%);direction:ltr}.chosen-ltr.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-ltr.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-ltr .chosen-search input[type=text]{background-image:url(../images/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.select2-container{margin:0;position:relative;display:block!important;zoom:1;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;padding:0 8px 0 0;overflow:hidden;position:relative;border:1px solid #ccc;white-space:nowrap;color:#444;text-decoration:none;border-radius:3px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-weight:400}html[dir=rtl] .select2-container .select2-choice{padding:0 0 0 8px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#ccc;border-radius:0 0 4px 4px}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-left:42px}.select2-container .select2-choice>.select2-chosen{margin-left:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-right:26px;margin-left:0}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;left:24px;top:5px;font-size:1px;text-decoration:none;border:0;background:url(../images/select2.png) left top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:left -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;right:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;top:100%;background:#fff;color:#000;border:1px solid #ccc;border-top:0;border-radius:0 0 3px 3px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #ccc;border-bottom:0;border-radius:3px 3px 0 0}.select2-drop-active{border:1px solid #666;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #666}.select2-drop-auto-width{border-top:1px solid #ccc;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;left:0;top:0;border-radius:3px 0 0 3px;background-clip:padding-box}html[dir=rtl] .select2-container .select2-choice .select2-arrow{right:0;left:auto;border-radius:0 3px 3px 0}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;position:relative}.select2-container .select2-choice .select2-arrow b:after{position:absolute;display:block;content:"";top:50%;right:50%;border:4px solid transparent;border-top-color:#666;margin-right:-7px;margin-top:-2px}.select2-search{display:inline-block;width:100%;margin:0;padding-right:4px;padding-left:4px;position:relative;z-index:10000;white-space:nowrap;padding-bottom:4px}.select2-search input{width:100%;height:auto!important;padding:4px 5px 4px 20px!important;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;background:url(../images/select2.png) 0% -22px no-repeat #fff}html[dir=rtl] .select2-search input{padding:4px 20px 4px 5px;background:url(../images/select2.png) -37px -22px no-repeat #fff}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:url(../images/select2-spinner.gif) 0% no-repeat #fff}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #666;outline:0}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-dropdown-open .select2-choice .select2-arrow b:after{border-top-color:transparent;border-bottom-color:#666;margin-top:-6px}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #666;border-top-color:transparent}.select2-dropdown-open .select2-choice .select2-arrow{background:100% 0;border-right:none;filter:none}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-left:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}html[dir=ltr] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:4px;margin:0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;background:#fafafa}html[dir=rtl] .select2-results{padding:0 0 0 4px;margin:4px 4px 4px 0}.select2-results ul.select2-result-sub{margin:0;padding-right:0}.select2-results li{list-style:none;display:list-item;background-image:none;margin:3px 0}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:5px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results-dept-1 .select2-result-label{padding-right:20px}.select2-results-dept-2 .select2-result-label{padding-right:40px}.select2-results-dept-3 .select2-result-label{padding-right:60px}.select2-results-dept-4 .select2-result-label{padding-right:80px}.select2-results-dept-5 .select2-result-label{padding-right:100px}.select2-results-dept-6 .select2-result-label{padding-right:110px}.select2-results-dept-7 .select2-result-label{padding-right:120px}.select2-results .select2-highlighted{background:#f1f1f1;color:#000;border-radius:3px}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:100% 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-right:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:url(../images/select2-spinner.gif) 0% no-repeat #f4f4f4}.select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-right:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0 0 0 5px;position:relative;border:1px solid #ccc;cursor:text;overflow:hidden;background-color:#fff;min-height:26px}html[dir=rtl] .select2-container-multi .select2-choices{padding:0 5px 0 0}.select2-locked{padding:3px 5px!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #666;outline:0}.select2-container-multi .select2-choices li{float:right;list-style:none}html[dir=rtl] .select2-container-multi .select2-choices li{float:left}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{margin:1px 0;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:100% 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:url(../images/select2-spinner.gif) 0% no-repeat #fff!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:5px 24px 5px 8px;margin:3px 5px 3px 0;position:relative;line-height:15px;color:#333;cursor:default;border-radius:2px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 0 3px 5px;padding:5px 8px 5px 24px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;left:7px;top:6px;font-size:1px;outline:0;background:url(../images/select2.png) left top no-repeat}html[dir=rtl] .select2-search-choice-close{left:auto;right:7px}.select2-container-multi .select2-search-choice-close{right:7px}html[dir=rtl] .select2-container-multi .select2-search-choice-close{right:auto;left:7px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:left -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:100% 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;right:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;right:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.select2-search input{background-image:url(../images/select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important;background-position:0% -21px!important}}@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}.blockUI.blockOverlay:before{height:1em;width:1em;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;display:block;content:"";-webkit-animation:spin 1s ease-in-out infinite;-moz-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.wc_addons_wrap .products{overflow:hidden}.wc_addons_wrap .products li{float:right;margin:0 0 1em 1em!important;padding:0;vertical-align:top;width:300px}.wc_addons_wrap .products li a{text-decoration:none;color:inherit;border:1px solid #ddd;display:block;min-height:220px;overflow:hidden;background:#f5f5f5;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1)}.wc_addons_wrap .products li a img{max-width:258px;max-height:24px;padding:17px 20px;display:block;margin:0;background:#fff;border-left:260px solid #fff}.wc_addons_wrap .products li a .price,.wc_addons_wrap .products li a img.extension-thumb+h3{display:none}.wc_addons_wrap .products li a h3{margin:0!important;padding:20px!important;background:#fff}.wc_addons_wrap .products li a p{padding:20px!important;margin:0!important;border-top:1px solid #f1f1f1}.wc_addons_wrap .products li a:focus,.wc_addons_wrap .products li a:hover{background-color:#fff}.wc_addons_wrap .storefront{background:url(../images/storefront-bg.jpg) bottom right #f6f6f6;border:1px solid #ddd;padding:20px;overflow:hidden;zoom:1}.wc_addons_wrap .storefront img{width:278px;height:auto;float:right;margin:0 0 0 20px;box-shadow:0 1px 6px rgba(0,0,0,.1)}.wc_addons_wrap .storefront p{max-width:750px}.woocommerce-message{position:relative;border-right-color:#cc99c2!important;overflow:hidden}.woocommerce-message a.button-primary,.woocommerce-message button.button-primary{background:#cc99c2;border-color:#b366a4;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none!important}.woocommerce-message a.button-primary:hover,.woocommerce-message button.button-primary:hover{background:#bb77ae;border-color:#aa559a;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15)}.woocommerce-message a.button-primary:active,.woocommerce-message button.button-primary:active{background:#aa559a;border-color:#aa559a}.woocommerce-message a.docs,.woocommerce-message a.skip{opacity:.5;text-decoration:none!important}.woocommerce-message .twitter-share-button{margin-top:-3px;margin-right:3px;vertical-align:middle}#variable_product_options #message{margin:10px}.clear{clear:both}#woocommerce-fields-bulk.inline-edit-col label,#woocommerce-fields.inline-edit-col{clear:right}.wrap.woocommerce div.error,.wrap.woocommerce div.updated{margin-top:10px}mark.amount{background:100% 0;color:inherit}.postbox,.woocommerce{input:invalid;input-border:1px solid #cc010b;input-background:#ffebe8}.simplify-commerce-banner{overflow:hidden}.simplify-commerce-banner img{float:left;padding:15px 0;margin-right:1em;width:200px}table.wc_status_table{margin-bottom:1em}table.wc_status_table tr:nth-child(2n) td,table.wc_status_table tr:nth-child(2n) th{background:#fcfcfc}table.wc_status_table th{font-weight:700;padding:9px}table.wc_status_table td:first-child{width:33%}table.wc_status_table td.help{width:1em}table.wc_status_table td{padding:9px;font-size:1.1em}table.wc_status_table td mark{background:100% 0}table.wc_status_table td mark.yes{color:#7ad03a}table.wc_status_table td mark.no{color:#999}table.wc_status_table td mark.error{color:#a00}table.wc_status_table td ul{margin:0}table.wc_status_table .help_tip{cursor:help}#debug-report{display:none;margin:10px 0;padding:0;position:relative}#debug-report textarea{font-family:monospace;width:100%;margin:0;height:300px;padding:20px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;resize:none;font-size:12px;line-height:20px;outline:0}#log-viewer-select{padding:10px 0 8px;line-height:180%}#log-viewer textarea{width:100%;resize:vertical}.inline-edit-product.quick-edit-row .inline-edit-col-center,.inline-edit-product.quick-edit-row .inline-edit-col-right{float:left!important}#woocommerce-fields.inline-edit-col label.featured,#woocommerce-fields.inline-edit-col label.manage_stock{margin-right:10px}#woocommerce-fields.inline-edit-col .dimensions div{display:block;margin:.2em 0}#woocommerce-fields.inline-edit-col .dimensions div span.title{display:block;float:right;width:5em}#woocommerce-fields.inline-edit-col .dimensions div span.input-text-wrap{display:block;margin-right:5em}#woocommerce-fields.inline-edit-col .text{box-sizing:border-box;width:99%;float:right;margin:1px 1px 1px 1%}#woocommerce-fields.inline-edit-col .height,#woocommerce-fields.inline-edit-col .length,#woocommerce-fields.inline-edit-col .width{width:32.33%}#woocommerce-fields.inline-edit-col .height{margin-left:0}#woocommerce-fields-bulk.inline-edit-col .inline-edit-group label{clear:none;width:49%;margin:.2em 0}#woocommerce-fields-bulk.inline-edit-col .inline-edit-group.dimensions label{width:75%;max-width:75%}#woocommerce-fields-bulk.inline-edit-col .length,#woocommerce-fields-bulk.inline-edit-col .regular_price,#woocommerce-fields-bulk.inline-edit-col .sale_price,#woocommerce-fields-bulk.inline-edit-col .stock,#woocommerce-fields-bulk.inline-edit-col .weight{box-sizing:border-box;width:100%;margin-right:4.4em}#woocommerce-fields-bulk.inline-edit-col .height,#woocommerce-fields-bulk.inline-edit-col .length,#woocommerce-fields-bulk.inline-edit-col .width{box-sizing:border-box;width:25%}.column-coupon_code{line-height:2.25em}.column-coupon_code,ul.wc_coupon_list{margin:0;overflow:hidden;zoom:1;clear:both}ul.wc_coupon_list li{margin:0}ul.wc_coupon_list li.code{display:inline-block}ul.wc_coupon_list li.code:after{content:", "}ul.wc_coupon_list li.code:last-of-type:after{display:none}ul.wc_coupon_list li.code .tips{cursor:pointer}ul.wc_coupon_list_block{margin:0;padding-bottom:2px}ul.wc_coupon_list_block li{border-top:1px solid #fff;border-bottom:1px solid #ccc;line-height:2.5em;margin:0;padding:.5em 0}ul.wc_coupon_list_block li:first-child{border-top:0;padding-top:0}ul.wc_coupon_list_block li:last-child{border-bottom:0;padding-bottom:0}.button.wc-reload{text-indent:-9999px;position:relative;padding:0;-webkit-border-radius:100%;border-radius:100%;height:24px;width:24px!important;display:inline-block}.button.wc-reload:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center;content:"";line-height:22px}#order_data h2,#order_data p.order_number{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:400}.tablenav .actions{overflow:visible}.tablenav .select2-container{float:right;max-width:200px;font-size:14px;vertical-align:middle;margin:1px 1px 1px 6px}#woocommerce-order-data .handlediv,#woocommerce-order-data h3.hndle{display:none}#woocommerce-order-data .inside{display:block!important}#order_data{padding:23px 24px 12px}#order_data h2{margin:0;font-size:21px;line-height:1.2;text-shadow:-1px 1px 1px #fff;padding:0}#order_data h4{color:#333;margin:1.33em 0 0}#order_data p{color:#777}#order_data p.order_number{margin:0;line-height:1.6em;font-size:16px}#order_data .order_data_column_container{clear:both}#order_data .order_data_column{width:32%;padding:0 0 0 2%;float:right}#order_data .order_data_column:last-child{padding-left:0}#order_data .order_data_column p{padding:0!important}#order_data .order_data_column .address strong{display:block}#order_data .order_data_column .form-field{float:right;width:48%;padding:0;margin:9px 0 0}#order_data .order_data_column .form-field label{display:block;padding:0 0 3px}#order_data .order_data_column .form-field input,#order_data .order_data_column .form-field select,#order_data .order_data_column .form-field textarea{width:100%}#order_data .order_data_column .form-field .select2-container{width:100%!important}#order_data .order_data_column .form-field .date-picker{width:50%}#order_data .order_data_column .form-field .hour,#order_data .order_data_column .form-field .minute{width:2.5em}#order_data .order_data_column .form-field small{display:block;margin:5px 0 0;color:#999}#order_data .order_data_column .form-field.last{float:left}#order_data .order_data_column .form-field-wide{width:100%;clear:both}#order_data .order_data_column .form-field-wide .wc-customer-search,#order_data .order_data_column .form-field-wide .wc-enhanced-select,#order_data .order_data_column .form-field-wide input,#order_data .order_data_column .form-field-wide select,#order_data .order_data_column .form-field-wide textarea{width:100%}#order_data .order_data_column p.none_set{color:#999}#order_data .order_data_column ._billing_address_1_field,#order_data .order_data_column ._billing_city_field,#order_data .order_data_column ._billing_country_field,#order_data .order_data_column ._billing_email_field,#order_data .order_data_column ._billing_first_name_field,#order_data .order_data_column ._shipping_address_1_field,#order_data .order_data_column ._shipping_city_field,#order_data .order_data_column ._shipping_country_field,#order_data .order_data_column ._shipping_first_name_field{float:right}#order_data .order_data_column ._billing_address_2_field,#order_data .order_data_column ._billing_last_name_field,#order_data .order_data_column ._billing_phone_field,#order_data .order_data_column ._billing_postcode_field,#order_data .order_data_column ._billing_state_field,#order_data .order_data_column ._shipping_address_2_field,#order_data .order_data_column ._shipping_last_name_field,#order_data .order_data_column ._shipping_postcode_field,#order_data .order_data_column ._shipping_state_field,#order_data .order_data_column .wc-customer-user label a{float:left}#order_data .order_data_column ._billing_company_field,#order_data .order_data_column ._shipping_company_field,#order_data .order_data_column ._transaction_id_field{clear:both;width:100%}#order_data .order_data_column ._billing_email_field{clear:right}#order_data .order_data_column div.edit_address{display:none;zoom:1;padding-left:1px}#order_data .order_data_column .billing-same-as-shipping,#order_data .order_data_column .load_customer_billing,#order_data .order_data_column .load_customer_shipping,#order_data .order_data_column a.edit_address{width:14px;height:0;padding:14px 0 0;margin:0 6px 0 0;overflow:hidden;position:relative;color:#999;border:0;float:left}#order_data .order_data_column .billing-same-as-shipping:focus,#order_data .order_data_column .billing-same-as-shipping:hover,#order_data .order_data_column .load_customer_billing:focus,#order_data .order_data_column .load_customer_billing:hover,#order_data .order_data_column .load_customer_shipping:focus,#order_data .order_data_column .load_customer_shipping:hover,#order_data .order_data_column a.edit_address:focus,#order_data .order_data_column a.edit_address:hover{color:#000}#order_data .order_data_column .billing-same-as-shipping:after,#order_data .order_data_column .load_customer_billing:after,#order_data .order_data_column .load_customer_shipping:after,#order_data .order_data_column a.edit_address:after{font-family:WooCommerce;position:absolute;top:0;right:0;text-align:center;vertical-align:top;line-height:14px;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}#order_data .order_data_column .billing-same-as-shipping:after{content:"\e008"}#order_data .order_data_column .load_customer_billing:after,#order_data .order_data_column .load_customer_shipping:after{content:"\e03a"}#order_data .order_data_column a.edit_address:after{content:"\e603"}.order_actions{margin:0;overflow:hidden;zoom:1}.order_actions li{border-top:1px solid #fff;border-bottom:1px solid #ddd;padding:6px 0;margin:0;line-height:1.6em;float:right;width:50%;text-align:center}.order_actions li a{float:none;text-align:center;text-decoration:underline}.order_actions li.wide{width:auto;float:none;clear:both;padding:6px;text-align:right;overflow:hidden}.order_actions li #delete-action{line-height:25px;vertical-align:middle;text-align:right;float:right}.order_actions li .save_order{float:left}.order_actions li#actions{overflow:hidden}.order_actions li#actions .button{width:24px;box-sizing:border-box;float:left}.order_actions li#actions select{width:225px;box-sizing:border-box;float:right}#woocommerce-order-items .inside{margin:0;padding:0;background:#fefefe}#woocommerce-order-items .wc-order-data-row{border-bottom:1px solid #DFDFDF;padding:12px;background:#f8f8f8;line-height:2em;text-align:left}#woocommerce-order-items .wc-order-data-row:after,#woocommerce-order-items .wc-order-data-row:before{content:" ";display:table}#woocommerce-order-items .wc-order-data-row:after{clear:both}#woocommerce-order-items .wc-order-data-row p{margin:0;line-height:2em}#woocommerce-order-items .wc-order-data-row .wc-used-coupons{text-align:right}#woocommerce-order-items .wc-order-data-row .wc-used-coupons .tips{display:inline-block}#woocommerce-order-items .wc-order-bulk-actions{background:#fefefe;vertical-align:top;border-top:0}#woocommerce-order-items .wc-order-bulk-actions select{vertical-align:top}#woocommerce-order-items .wc-order-bulk-actions p.bulk-actions{float:right}#woocommerce-order-items .wc-order-add-item{background:#fff;vertical-align:top;border-top:none}#woocommerce-order-items .wc-order-add-item .add_item_id,#woocommerce-order-items .wc-order-add-item .select2-container{vertical-align:top}#woocommerce-order-items .wc-order-add-item .add_item_id .search-field input,#woocommerce-order-items .wc-order-add-item .select2-container .search-field input{min-width:100px}#woocommerce-order-items .wc-order-add-item .select2-container{width:400px!important;text-align:right}#woocommerce-order-items .wc-order-add-item .calculate-action,#woocommerce-order-items .wc-order-add-item .cancel-action,#woocommerce-order-items .wc-order-add-item .save-action{float:right;margin-left:2px}#woocommerce-order-items .wc-used-coupons{float:right;width:50%}#woocommerce-order-items .wc-order-totals{float:left;width:50%;margin:0;padding:0}#woocommerce-order-items .wc-order-totals .amount{font-weight:700}#woocommerce-order-items .wc-order-totals .label{vertical-align:top}#woocommerce-order-items .wc-order-totals .total{font-size:1em!important;width:10em;margin:0 .5em 0 0;box-sizing:border-box}#woocommerce-order-items .wc-order-totals .total input[type=text]{width:96%;float:left}#woocommerce-order-items .wc-order-totals .refunded-total{color:#a00}#woocommerce-order-items .refund-actions{margin-top:5px;padding-top:12px;border-top:1px solid #DFDFDF}#woocommerce-order-items .refund-actions .button{float:left;margin-right:4px}#woocommerce-order-items .refund-actions .cancel-action{float:right;margin-right:0}#woocommerce-order-items .add_meta{margin-right:0!important}#woocommerce-order-items h3 small{color:#999}#woocommerce-order-items .amount{white-space:nowrap}#woocommerce-order-items .add-items .description{margin-left:10px}.woocommerce_order_items_wrapper{margin:0;overflow:auto}.woocommerce_order_items_wrapper table.woocommerce_order_items{width:100%;background:#fff}.woocommerce_order_items_wrapper table.woocommerce_order_items thead th{background:#f8f8f8;padding:8px;font-size:11px;text-align:right;color:#555;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.woocommerce_order_items_wrapper table.woocommerce_order_items thead th:last-child{padding-left:12px}.woocommerce_order_items_wrapper table.woocommerce_order_items thead th:first-child{padding-right:12px}.woocommerce_order_items_wrapper table.woocommerce_order_items thead th.sortable{cursor:pointer}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th,.woocommerce_order_items_wrapper table.woocommerce_order_items td{padding:8px;text-align:right;line-height:26px;vertical-align:top;border-bottom:1px dotted #ececec}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items td textarea{width:100%}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th select,.woocommerce_order_items_wrapper table.woocommerce_order_items td select{width:50%}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th input,.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items td input,.woocommerce_order_items_wrapper table.woocommerce_order_items td textarea{font-size:14px;padding:4px;color:#555}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items td:last-child{padding-left:12px}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th:first-child,.woocommerce_order_items_wrapper table.woocommerce_order_items td:first-child{padding-right:12px}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody tr:last-child td{border-bottom:1px solid #dfdfdf}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody tr:first-child td{border-top:8px solid #f8f8f8}.woocommerce_order_items_wrapper table.woocommerce_order_items tbody#order_line_items tr:first-child td{border-top:none}.woocommerce_order_items_wrapper table.woocommerce_order_items td.check-column{padding:8px 12px 8px 8px;width:1%}.woocommerce_order_items_wrapper table.woocommerce_order_items .item{min-width:200px}.woocommerce_order_items_wrapper table.woocommerce_order_items .center,.woocommerce_order_items_wrapper table.woocommerce_order_items .variation-id{text-align:center}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class{text-align:left}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost label,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost label,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost label,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax label,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity label,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax label,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class label{white-space:nowrap;color:#999;font-size:.833em}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class label input{display:inline}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class input{width:70px;vertical-align:middle;text-align:left}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost select,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost select,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost select,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax select,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity select,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax select,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class select{width:85px;height:26px;vertical-align:middle;font-size:1em}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input{display:block;background:#fff;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);margin:1px;width:70px}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input input{width:100%;box-sizing:border-box;border:0;box-shadow:none;margin:0;color:#555;background:100% 0}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input input:last-child{color:#bbb;border-top:1px dashed #ddd}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .view{white-space:nowrap}.woocommerce_order_items_wrapper table.woocommerce_order_items .cost del,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost del,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost del,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax del,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity del,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax del,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class del{color:#ccc}.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity{text-align:center}.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity input{text-align:center;width:50px}.woocommerce_order_items_wrapper table.woocommerce_order_items span.subtotal{opacity:.5}.woocommerce_order_items_wrapper table.woocommerce_order_items td.tax_class,.woocommerce_order_items_wrapper table.woocommerce_order_items th.tax_class{text-align:right}.woocommerce_order_items_wrapper table.woocommerce_order_items .calculated{border-color:#ae8ca2;border-style:dotted}.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta{width:100%}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta{margin:.5em 0 0}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr th,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr th{border:0;padding:0 0 .5em 4px;line-height:1.5em;width:20%}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td{padding:0 0 .5em 4px;border:0;line-height:1.5em}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td input,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td input{width:100%;margin:0;position:relative;border-bottom:0;box-shadow:none}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td textarea{width:100%;height:4em;margin:0;box-shadow:none}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td input:focus+textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td input:focus+textarea{border-top-color:#999}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p{margin:0 0 .5em;line-height:1.5em}.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p:last-child{margin:0}.woocommerce_order_items_wrapper table.woocommerce_order_items .thumb{text-align:right;width:27px}.wc-order-items-editable .delete-order-item:before,.wc-order-items-editable .delete_refund:before,.wc-order-items-editable .edit-order-item:before,.woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div:before,.woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div:before,.woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div:before{text-align:center;font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;top:0;right:0}.woocommerce_order_items_wrapper table.woocommerce_order_items .thumb a{display:block}.woocommerce_order_items_wrapper table.woocommerce_order_items .thumb img{padding:1px;margin:0;border:1px solid #dfdfdf;vertical-align:middle;width:21px;height:21px}.woocommerce_order_items_wrapper table.woocommerce_order_items .refund_by,ul.order_notes li p.meta .exact-date{border-bottom:1px dotted #999}.woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:14px;margin:6px}.woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div:before{margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:"";color:#bbb}.woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:14px;margin:6px}.woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div:before{margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:"";color:#bbb}.woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:14px;margin:6px}.woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div:before{margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:"";color:#bbb}.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax{white-space:nowrap}.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax{padding:8px 8px 8px 16px}.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:12px;visibility:hidden;float:left;margin:2px 0 0 -16px}.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax:before,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center;content:"";color:#fff;background-color:#000;-webkit-border-radius:100%;border-radius:100%;border:1px solid #000;box-shadow:0 1px 2px rgba(0,0,0,.2)}.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax:hover:before,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax:hover:before{border-color:#a00;background-color:#a00}.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax:hover .delete-order-tax,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax:hover .delete-order-tax{visibility:visible}.woocommerce_order_items_wrapper table.woocommerce_order_items small.refunded{display:block;color:#a00;white-space:nowrap}.wc-order-items-editable .edit-order-item{text-indent:-9999px;position:relative;height:1em;width:1em;display:inline-block;margin:0 0 0 .5em}.wc-order-items-editable .edit-order-item:before{margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:"";content:"\e603";color:#999}.wc-order-items-editable .edit-order-item:hover:before{color:#555}.wc-order-items-editable .delete-order-item,.wc-order-items-editable .delete_refund{text-indent:-9999px;position:relative;height:1em;width:1em;display:inline-block;margin:0}.wc-order-items-editable .delete-order-item:before,.wc-order-items-editable .delete_refund:before{margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:"";content:"\e013";color:#999}.wc-order-items-editable .delete-order-item:hover:before,.wc-order-items-editable .delete_refund:hover:before{color:#a00}.wc-order-items-editable .wc-order-edit-line-item-actions{width:2.5em;text-align:left}.wc-order-items-editable .wc-order-totals .wc-order-edit-line-item-actions{width:1.5em}.wc-order-items-editable .wc-order-totals .edit-order-item{margin:0}#woocommerce-order-downloads .buttons{float:right;padding:0;margin:0;vertical-align:top}#woocommerce-order-downloads .buttons .add_item_id,#woocommerce-order-downloads .buttons .select2-container{width:400px!important;margin-left:9px;vertical-align:top;float:right}#woocommerce-order-downloads .buttons button{margin:2px 0 0}#woocommerce-order-downloads h3 small{color:#999}#poststuff #woocommerce-order-actions .inside{margin:0;padding:0}#poststuff #woocommerce-order-actions .inside ul.order_actions li{padding:6px 10px;box-sizing:border-box}#poststuff #woocommerce-order-actions .inside ul.order_actions li:last-child{border-bottom:0}#poststuff #woocommerce-order-notes .inside{margin:0;padding:0}#poststuff #woocommerce-order-notes .inside ul.order_notes li{padding:0 10px}#woocommerce_customers p.search-box{margin:6px 0 4px;float:right}#woocommerce_customers .tablenav{float:left;clear:none}.widefat.customers td{vertical-align:middle;padding:4px 7px}.widefat .column-order_title{width:15%}.widefat .column-order_title time{display:block;color:#999;margin:3px 0}.widefat .column-orders,.widefat .column-paying,.widefat .column-spent{text-align:center;width:8%}.widefat .column-last_order{width:11%}.widefat .column-order_actions,.widefat .column-user_actions,.widefat .column-wc_actions{width:110px}.widefat .column-order_actions a.button,.widefat .column-user_actions a.button,.widefat .column-wc_actions a.button{float:right;margin:0 0 2px 4px;cursor:pointer;padding:3px 4px;height:auto}.widefat .column-order_actions a.button img,.widefat .column-user_actions a.button img,.widefat .column-wc_actions a.button img{display:block;width:12px;height:auto}.widefat small.meta{display:block;color:#999;font-size:inherit;margin:3px 0}.widefat .column-order_date,.widefat .column-order_total{width:9%}.widefat .column-order_status{width:45px;text-align:center}.widefat .column-order_status mark{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;background:100% 0;font-size:1.4em;margin:0 auto}.widefat .column-order_status mark.cancelled:after,.widefat .column-order_status mark.completed:after,.widefat .column-order_status mark.failed:after,.widefat .column-order_status mark.on-hold:after,.widefat .column-order_status mark.pending:after,.widefat .column-order_status mark.processing:after,.widefat .column-order_status mark.refunded:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center}.widefat .column-order_status mark.pending:after{content:"\e012";color:#ffba00}.widefat .column-order_status mark.completed:after{content:"\e015";color:#2ea2cc}.widefat .column-order_status mark.on-hold:after{content:"\e033";color:#999}.widefat .column-order_status mark.failed:after{content:"\e016";color:#d0c21f}.widefat .column-order_status mark.cancelled:after{content:"\e013";color:#a00}.widefat .column-order_status mark.processing:after{content:"\e011";color:#73a724}.widefat .column-order_status mark.refunded:after{content:"\e014";color:#999}.widefat td.column-order_status{padding-top:9px}.column-customer_message .note-on{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;margin:0 auto;color:#999}.column-customer_message .note-on:after,.column-order_notes .note-on:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;top:0;right:0;text-align:center;line-height:16px}.column-customer_message .note-on:after{text-indent:0;position:absolute;width:100%;height:100%;content:""}.column-order_notes .note-on{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;margin:0 auto;color:#999}.column-order_notes .note-on:after{text-indent:0;position:absolute;width:100%;height:100%;content:""}.attributes-table .attribute-actions .configure-terms:after,.order_actions .complete:after,.order_actions .processing:after,.order_actions .view:after,.user_actions .edit:after,.user_actions .link:after,.user_actions .refresh:after,.user_actions .view:after{font-family:WooCommerce;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;right:0;line-height:1.85;margin:0;text-align:center;font-weight:400}.order_actions .complete,.order_actions .processing,.order_actions .view{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.order_actions .complete:after,.order_actions .processing:after,.order_actions .view:after{text-indent:0;position:absolute;width:100%;height:100%}.order_actions .processing:after{content:"\e00f"}.order_actions .complete:after{content:"\e017"}.order_actions .view:after{content:"\e010"}.user_actions .edit,.user_actions .link,.user_actions .refresh,.user_actions .view{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.user_actions .edit:after,.user_actions .link:after,.user_actions .refresh:after,.user_actions .view:after{text-indent:0;position:absolute;width:100%;height:100%}.user_actions .edit:after{content:"\e603"}.user_actions .link:after{content:"\e00d"}.user_actions .view:after{content:"\e010"}.user_actions .refresh:after{content:"\e031"}.attributes-table td,.attributes-table th{width:15%;vertical-align:top}.attributes-table .attribute-terms{width:32%}.attributes-table .attribute-actions{width:2em}.attributes-table .attribute-actions .configure-terms{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.attributes-table .attribute-actions .configure-terms:after{text-indent:0;position:absolute;width:100%;height:100%;content:""}ul.order_notes{padding:2px 0 0}ul.order_notes li .note_content{padding:10px;background:#efefef;position:relative}ul.order_notes li .note_content p{margin:0;padding:0;word-wrap:break-word}ul.order_notes li p.meta{padding:10px;color:#999;margin:0;font-size:11px}ul.order_notes li a.delete_note{color:#a00}table.wp-list-table .row-actions,table.wp-list-table span.na{color:#999}ul.order_notes li .note_content:after{content:"";display:block;position:absolute;bottom:-10px;right:20px;width:0;height:0;border-width:10px 0 0 10px;border-style:solid;border-color:#efefef transparent}ul.order_notes li.customer-note .note_content{background:#d7cad2}ul.order_notes li.customer-note .note_content:after{border-color:#d7cad2 transparent}.add_note{border-top:1px solid #ddd;padding:10px 10px 0}.add_note h4{margin-top:5px!important}.add_note #add_order_note{width:100%;height:50px}table.wp-list-table .column-thumb{width:52px;text-align:center;white-space:nowrap}table.wp-list-table .column-name{width:22%}table.wp-list-table .column-product_cat,table.wp-list-table .column-product_tag{width:11%!important}table.wp-list-table .column-featured,table.wp-list-table .column-product_type{width:48px;text-align:right!important}table.wp-list-table .column-customer_message,table.wp-list-table .column-order_notes{width:48px;text-align:center}table.wp-list-table .column-customer_message img,table.wp-list-table .column-order_notes img{margin:0 auto;padding-top:0!important}table.wp-list-table .manage-column.column-featured img,table.wp-list-table .manage-column.column-product_type img{padding-right:2px}table.wp-list-table .column-price .woocommerce-price-suffix{display:none}table.wp-list-table img{margin:1px 2px}table.wp-list-table td.column-thumb img{margin:0;vertical-align:middle;width:auto;height:auto;max-width:40px;max-height:40px}table.wp-list-table .column-is_in_stock{text-align:right!important}table.wp-list-table .notes_head:after,table.wp-list-table .order-notes_head:after,table.wp-list-table .status_head:after,table.wp-list-table span.product-type:before,table.wp-list-table span.wc-featured:before,table.wp-list-table span.wc-image:before,table.wp-list-table span.wc-type:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;right:0;text-align:center;line-height:1;font-family:WooCommerce}table.wp-list-table span.wc-featured,table.wp-list-table span.wc-image,table.wp-list-table span.wc-type{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;margin:0 auto}table.wp-list-table span.wc-featured:before,table.wp-list-table span.wc-image:before,table.wp-list-table span.wc-type:before{font-weight:400;margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:""}table.wp-list-table span.wc-featured{margin:0;cursor:pointer}table.wp-list-table span.wc-featured:before{content:"\e020"}table.wp-list-table span.wc-featured.not-featured:before{content:"\e021"}table.wp-list-table td.column-featured span.wc-featured{font-size:1.2em}table.wp-list-table span.wc-type{margin:0}table.wp-list-table span.wc-type:before{content:"\e01d"}table.wp-list-table span.product-type{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:1.2em}table.wp-list-table span.product-type:before{font-weight:400;margin:0;text-indent:0;position:absolute;width:100%;height:100%;content:""}table.wp-list-table span.product-type.grouped:before{content:"\e002"}table.wp-list-table span.product-type.external:before{content:"\e034"}table.wp-list-table span.product-type.variable:before{content:"\e003"}table.wp-list-table span.product-type.downloadable:before{content:"\e001"}table.wp-list-table span.product-type.virtual:before{content:"\e000"}table.wp-list-table mark.instock{font-weight:700;color:#7ad03a;background:100% 0;line-height:1}table.wp-list-table mark.outofstock{font-weight:700;color:#a44;background:100% 0;line-height:1}table.wp-list-table .notes_head,table.wp-list-table .order-notes_head,table.wp-list-table .status_head{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;margin:0 auto}table.wp-list-table .notes_head:after,table.wp-list-table .order-notes_head:after,table.wp-list-table .status_head:after{font-weight:400;margin:0;text-indent:0;position:absolute;width:100%;height:100%}table.wp-list-table .order-notes_head:after{content:"\e028"}table.wp-list-table .notes_head:after{content:"\e026"}table.wp-list-table .status_head:after{content:"\e011"}table.wp-list-table .column-order_items{width:12%}table.wp-list-table .column-order_items table.order_items{width:100%;margin:3px 0 0;padding:0;display:none}table.wp-list-table .column-order_items table.order_items td{border:0;margin:0;padding:0 0 3px}table.wp-list-table .column-order_items table.order_items td.qty{color:#999;padding-left:6px;text-align:right}mark.notice{background:#fff;color:#a00;margin:0 10px 0 0}a.export_rates,a.import_rates{float:left;margin-right:9px;margin-top:-2px;margin-bottom:0}table.wc_input_table,table.wc_tax_rates{width:100%}table.wc_input_table span.tips,table.wc_tax_rates span.tips{color:#2ea2cc}table.wc_input_table td,table.wc_tax_rates td{padding:0;border-left:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;border-top:0;background:#fff}table.wc_input_table td input[type=text],table.wc_input_table td input[type=number],table.wc_tax_rates td input[type=text],table.wc_tax_rates td input[type=number]{width:100%;padding:5px 7px;margin:0;border:0;background:100% 0}table.wc_input_table td.apply_to_shipping,table.wc_input_table td.compound,table.wc_tax_rates td.apply_to_shipping,table.wc_tax_rates td.compound{padding:5px 7px;vertical-align:middle}table.wc_input_table td.apply_to_shipping input,table.wc_input_table td.compound input,table.wc_tax_rates td.apply_to_shipping input,table.wc_tax_rates td.compound input{width:auto;padding:0}table.wc_input_table td:last-child,table.wc_tax_rates td:last-child{border-left:0}table.wc_input_table tr.current td,table.wc_tax_rates tr.current td{background-color:#fefbcc}table.wc_input_table .cost,table.wc_input_table .cost input,table.wc_input_table .item_cost,table.wc_input_table .item_cost input,table.wc_tax_rates .cost,table.wc_tax_rates .cost input,table.wc_tax_rates .item_cost,table.wc_tax_rates .item_cost input{text-align:left}table.wc_input_table th.sort,table.wc_tax_rates th.sort{width:17px;padding:0}table.wc_input_table td.sort,table.wc_tax_rates td.sort{padding:0 4px;cursor:move;background:#f9f9f9;text-align:center;vertical-align:middle}table.wc_input_table td.sort:before,table.wc_tax_rates td.sort:before{content:"\e032";font-family:WooCommerce;text-align:center;line-height:1;color:#999;display:block;width:17px;float:right;height:100%}table.wc_input_table td.sort:hover:before,table.wc_tax_rates td.sort:hover:before{color:#333}table.wc_input_table .button,table.wc_tax_rates .button{float:right;margin-left:5px}table.wc_input_table .export,table.wc_input_table .import,table.wc_tax_rates .export,table.wc_tax_rates .import{float:left;margin-left:0;margin-right:5px}table.wc_input_table span.tips,table.wc_tax_rates span.tips{padding:0 3px}table.wc_input_table .pagination,table.wc_tax_rates .pagination{float:left}table.wc_input_table .pagination .button,table.wc_tax_rates .pagination .button{margin-right:5px;margin-left:0}table.wc_input_table .pagination .current,table.wc_tax_rates .pagination .current{background:#bbb;text-shadow:none}table.wc_input_table tfoot th,table.wc_tax_rates tfoot th{padding-right:20px;padding-left:20px}table.wc_input_table tr:last-child td,table.wc_tax_rates tr:last-child td{border-bottom:0}table.wc_gateways,table.wc_shipping{position:relative}table.wc_gateways td,table.wc_shipping td{vertical-align:middle;padding:7px;line-height:2em}table.wc_gateways tr:nth-child(odd) td,table.wc_shipping tr:nth-child(odd) td{background:#f9f9f9}table.wc_gateways th,table.wc_shipping th{padding:9px 7px!important;vertical-align:middle}table.wc_gateways td.name,table.wc_shipping td.name{font-weight:700}table.wc_gateways .settings,table.wc_shipping .settings{text-align:left}table.wc_gateways .default,table.wc_gateways .radio,table.wc_gateways .status,table.wc_shipping .default,table.wc_shipping .radio,table.wc_shipping .status{text-align:center}table.wc_gateways .default .tips,table.wc_gateways .radio .tips,table.wc_gateways .status .tips,table.wc_shipping .default .tips,table.wc_shipping .radio .tips,table.wc_shipping .status .tips{margin:0 auto}table.wc_gateways .default input,table.wc_gateways .radio input,table.wc_gateways .status input,table.wc_shipping .default input,table.wc_shipping .radio input,table.wc_shipping .status input{margin:0}table.wc_gateways th.sort,table.wc_shipping th.sort{width:28px;padding:0}table.wc_gateways td.sort,table.wc_shipping td.sort{padding:0 7px;cursor:move;text-align:center;vertical-align:middle}table.wc_gateways td.sort:before,table.wc_shipping td.sort:before{content:"\e032";font-family:WooCommerce;text-align:center;line-height:1;color:#ccc;display:block;width:17px;float:right;height:100%}img.help_tip{vertical-align:middle;margin:0 9px 0 0}.postbox img.help_tip{margin-top:-4px}.status-disabled,.status-enabled{font-size:1.4em;display:block;text-indent:-9999px;position:relative;height:1em;width:1em}#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder:after,.status-enabled:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;text-indent:0;top:0;right:0;text-align:center}.status-enabled:before{line-height:1;margin:0;position:absolute;width:100%;height:100%;content:"";color:#a46497}.woocommerce .woo-nav-tab-wrapper{margin-bottom:16px}.woocommerce .subsubsub{margin:-8px 0 0}.woocommerce #template div{margin:0}.woocommerce #template div p .button{float:left;margin-right:10px;margin-top:-4px}.woocommerce #template div .editor textarea{margin-bottom:8px}.woocommerce textarea[disabled=disabled]{background:#DFDFDF!important}.woocommerce table.form-table{margin:0;position:relative}.woocommerce table.form-table .forminp-radio ul{margin:0}.woocommerce table.form-table .forminp-radio ul li{line-height:1.4em}.woocommerce table.form-table textarea.input-text{height:100%;min-width:150px;display:block}.woocommerce table.form-table input.regular-input{width:25em}.woocommerce table.form-table textarea.wide-input{width:100%}.woocommerce table.form-table img.help_tip{padding:0;margin:-4px 5px 0 0;vertical-align:middle;cursor:help;line-height:1}.woocommerce table.form-table span.help_tip{cursor:help;color:#2ea2cc}.woocommerce table.form-table th{position:relative;padding-left:24px}.woocommerce table.form-table .select2-container{display:block;max-width:350px;vertical-align:top;margin-bottom:3px}.woocommerce table.form-table table.widefat th{padding-left:inherit}.woocommerce table.form-table th img.help_tip{margin:0 0 0 -24px;float:left}.woocommerce table.form-table fieldset{margin-top:4px}.woocommerce table.form-table fieldset img.help_tip{margin:-3px 5px 0 0}.woocommerce table.form-table fieldset p.description{margin-bottom:8px}.woocommerce table.form-table fieldset:first-child{margin-top:0}.woocommerce table.form-table .iris-picker{z-index:100;display:none;position:absolute;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.woocommerce table.form-table .iris-picker .ui-slider{border:0!important;margin:0!important;width:auto!important;height:auto!important;background:none!important}.woocommerce table.form-table .iris-picker .ui-slider .ui-slider-handle{margin-bottom:0!important}.woocommerce table.form-table .colorpickpreview{padding:3px 20px 3px 3px;border:1px solid #ddd;border-left:0}.woocommerce table.form-table .colorpick{border-right:0}.woocommerce table.form-table .image_width_settings{vertical-align:middle}.woocommerce table.form-table .image_width_settings label{margin-right:10px}.woocommerce #tabs-wrap table a.remove{margin-right:4px}.woocommerce #tabs-wrap table p{margin:0 0 4px!important;overflow:hidden;zoom:1}.woocommerce #tabs-wrap table p a.add{float:right}#wp-excerpt-editor-container{background:#fff}#product_variation-parent #parent_id{width:100%}#postimagediv img{border:1px solid #d5d5d5;max-width:100%}#woocommerce-product-images .inside{margin:0;padding:0}#woocommerce-product-images .inside .add_product_images{padding:0 12px 12px}#woocommerce-product-images .inside #product_images_container{padding:0 9px 0 0}#woocommerce-product-images .inside #product_images_container ul{margin:0;padding:0}#woocommerce-product-images .inside #product_images_container ul:after,#woocommerce-product-images .inside #product_images_container ul:before{content:" ";display:table}#woocommerce-product-images .inside #product_images_container ul:after{clear:both}#woocommerce-product-images .inside #product_images_container ul li.add,#woocommerce-product-images .inside #product_images_container ul li.image,#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder{width:80px;float:right;cursor:move;border:1px solid #d5d5d5;margin:9px 0 0 9px;background:#f7f7f7;border-radius:2px;position:relative;box-sizing:border-box}#woocommerce-product-images .inside #product_images_container ul li.add img,#woocommerce-product-images .inside #product_images_container ul li.image img,#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder img{width:100%;height:auto;display:block}#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder{border:3px dashed #ddd;position:relative}#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder:after{margin:0;position:absolute;width:100%;height:100%;content:"";font-size:2.618em;line-height:72px;color:#ddd}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete:before,#woocommerce-product-images .inside #product_images_container ul ul.actions li a.view:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#fff;background-color:#000;text-align:center;right:0}#woocommerce-product-images .inside #product_images_container ul ul.actions{position:absolute;top:-8px;left:-8px;padding:2px;display:none}#woocommerce-product-images .inside #product_images_container ul ul.actions li{float:left;margin:0 2px 0 0}#woocommerce-product-images .inside #product_images_container ul ul.actions li a{width:1em;margin:0;height:0;display:block;overflow:hidden}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.tips{cursor:pointer}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.view{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:1.4em}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.view:before{margin:0;text-indent:0;position:absolute;top:0;width:100%;height:100%;content:""}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:1.4em}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete:before{margin:0;text-indent:0;position:absolute;top:0;width:100%;height:100%;content:"";border-radius:100%;box-shadow:0 1px 2px rgba(0,0,0,.2)}#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete:hover before{background-color:#a00}#woocommerce-product-images .inside #product_images_container ul li:hover ul.actions{display:block}#woocommerce-product-data h3.hndle{padding:10px}#woocommerce-product-data h3.hndle span{display:block;vertical-align:middle;line-height:24px}#woocommerce-product-data h3.hndle span span{display:inline;line-height:inherit;vertical-align:baseline}#woocommerce-product-data h3.hndle label{padding-left:1em;font-size:12px;vertical-align:baseline}#woocommerce-product-data h3.hndle label:first-child{margin-left:1em;border-left:1px solid #dfdfdf}#woocommerce-product-data h3.hndle input,#woocommerce-product-data h3.hndle select{margin:-3px .5em 0 0;vertical-align:middle}#woocommerce-product-data>.handlediv{margin-top:4px}#woocommerce-product-data .wrap{margin:0}#woocommerce-coupon-description{padding:3px 8px;font-size:1.7em;line-height:1.42em;height:auto;width:100%;outline:0;margin:10px 0;display:block}#woocommerce-coupon-description::-webkit-input-placeholder{line-height:1.42em;color:#bbb}#woocommerce-coupon-description::-moz-placeholder{line-height:1.42em;color:#bbb}#woocommerce-coupon-description:-ms-input-placeholder{line-height:1.42em;color:#bbb}#woocommerce-coupon-description:-moz-placeholder{line-height:1.42em;color:#bbb}#woocommerce-coupon-data .panel-wrap,#woocommerce-product-data .panel-wrap{background:#fff}#woocommerce-coupon-data .wc-metaboxes-wrapper,#woocommerce-coupon-data .woocommerce_options_panel,#woocommerce-product-data .wc-metaboxes-wrapper,#woocommerce-product-data .woocommerce_options_panel{float:right;width:80%}#woocommerce-coupon-data .wc-metaboxes-wrapper .wc-radios,#woocommerce-coupon-data .woocommerce_options_panel .wc-radios,#woocommerce-product-data .wc-metaboxes-wrapper .wc-radios,#woocommerce-product-data .woocommerce_options_panel .wc-radios{display:block;float:right;margin:0}#woocommerce-coupon-data .wc-metaboxes-wrapper .wc-radios li,#woocommerce-coupon-data .woocommerce_options_panel .wc-radios li,#woocommerce-product-data .wc-metaboxes-wrapper .wc-radios li,#woocommerce-product-data .woocommerce_options_panel .wc-radios li{display:block;padding:0 0 10px}#woocommerce-coupon-data .wc-metaboxes-wrapper .wc-radios li input,#woocommerce-coupon-data .woocommerce_options_panel .wc-radios li input,#woocommerce-product-data .wc-metaboxes-wrapper .wc-radios li input,#woocommerce-product-data .woocommerce_options_panel .wc-radios li input{width:auto}#woocommerce-coupon-data .panel-wrap,#woocommerce-product-data .panel-wrap,.woocommerce .panel-wrap{overflow:hidden}#woocommerce-coupon-data ul.wc-tabs,#woocommerce-product-data ul.wc-tabs,.woocommerce ul.wc-tabs{margin:0;width:20%;float:right;line-height:1em;padding:0 0 10px;position:relative;background-color:#fafafa;border-left:1px solid #eee;box-sizing:border-box}#woocommerce-coupon-data ul.wc-tabs:after,#woocommerce-product-data ul.wc-tabs:after,.woocommerce ul.wc-tabs:after{content:"";display:block;width:100%;height:9999em;position:absolute;bottom:-9999em;right:0;background-color:#fafafa;border-left:1px solid #eee}#woocommerce-coupon-data ul.wc-tabs li,#woocommerce-product-data ul.wc-tabs li,.woocommerce ul.wc-tabs li{margin:0;padding:0;display:block;position:relative}#woocommerce-coupon-data ul.wc-tabs li a,#woocommerce-product-data ul.wc-tabs li a,.woocommerce ul.wc-tabs li a{margin:0;padding:10px;display:block;box-shadow:none;text-decoration:none;line-height:20px!important;border-bottom:1px solid #eee}#woocommerce-coupon-data ul.wc-tabs li a:before,#woocommerce-product-data ul.wc-tabs li a:before,.woocommerce ul.wc-tabs li a:before,.woocommerce_page_wc-settings .shippingrows .add.button:before{line-height:1;margin-left:.618em;font-weight:400;font-family:WooCommerce;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;text-decoration:none}#woocommerce-coupon-data ul.wc-tabs li a:before,#woocommerce-product-data ul.wc-tabs li a:before,.woocommerce ul.wc-tabs li a:before{content:""}#woocommerce-coupon-data ul.wc-tabs li.general_options a:before,#woocommerce-product-data ul.wc-tabs li.general_options a:before,.woocommerce ul.wc-tabs li.general_options a:before{content:"\e006"}#woocommerce-coupon-data ul.wc-tabs li.inventory_options a:before,#woocommerce-product-data ul.wc-tabs li.inventory_options a:before,.woocommerce ul.wc-tabs li.inventory_options a:before{content:"\e02c"}#woocommerce-coupon-data ul.wc-tabs li.shipping_options a:before,#woocommerce-product-data ul.wc-tabs li.shipping_options a:before,.woocommerce ul.wc-tabs li.shipping_options a:before{content:"\e01a"}#woocommerce-coupon-data ul.wc-tabs li.linked_product_options a:before,#woocommerce-product-data ul.wc-tabs li.linked_product_options a:before,.woocommerce ul.wc-tabs li.linked_product_options a:before{content:"\e00d"}#woocommerce-coupon-data ul.wc-tabs li.attribute_options a:before,#woocommerce-product-data ul.wc-tabs li.attribute_options a:before,.woocommerce ul.wc-tabs li.attribute_options a:before{content:"\e02b"}#woocommerce-coupon-data ul.wc-tabs li.advanced_options a:before,#woocommerce-product-data ul.wc-tabs li.advanced_options a:before,.woocommerce ul.wc-tabs li.advanced_options a:before{content:"\e01c"}#woocommerce-coupon-data ul.wc-tabs li.variation_options a:before,#woocommerce-product-data ul.wc-tabs li.variation_options a:before,.woocommerce ul.wc-tabs li.variation_options a:before{content:"\e003"}#woocommerce-coupon-data ul.wc-tabs li.usage_restriction_options a:before,#woocommerce-product-data ul.wc-tabs li.usage_restriction_options a:before,.woocommerce ul.wc-tabs li.usage_restriction_options a:before{content:"\e602"}#woocommerce-coupon-data ul.wc-tabs li.usage_limit_options a:before,#woocommerce-product-data ul.wc-tabs li.usage_limit_options a:before,.woocommerce ul.wc-tabs li.usage_limit_options a:before{content:"\e601"}#woocommerce-coupon-data ul.wc-tabs li.general_coupon_data a:before,#woocommerce-product-data ul.wc-tabs li.general_coupon_data a:before,.woocommerce ul.wc-tabs li.general_coupon_data a:before{content:"\e600"}#woocommerce-coupon-data ul.wc-tabs li.active a,#woocommerce-product-data ul.wc-tabs li.active a,.woocommerce ul.wc-tabs li.active a{color:#555;position:relative;background-color:#eee}.woocommerce_page_wc-settings .shippingrows th.check-column{padding-top:20px}.woocommerce_page_wc-settings .shippingrows tfoot th{padding-right:10px}.woocommerce_page_wc-settings .shippingrows .add.button:before{content:""}.woocommerce_page_wc-settings h3.wc-settings-sub-title{font-size:1.2em}#woocommerce-coupon-data .inside,#woocommerce-order-data .inside,#woocommerce-order-downloads .inside,#woocommerce-product-data .inside,#woocommerce-product-type-options .inside{padding:0;margin:0}.panel,.woocommerce_options_panel{padding:9px;color:#555}.panel,.woocommerce_page_settings .woocommerce_options_panel{padding:0}#woocommerce-product-specs .inside,#woocommerce-product-type-options .panel{padding:9px;margin:0}#woocommerce-product-type-options .panel p,.woocommerce_options_panel fieldset.form-field,.woocommerce_options_panel p{margin:0 0 9px;font-size:12px;padding:5px 9px;line-height:24px}#woocommerce-product-type-options .panel p:after,.woocommerce_options_panel fieldset.form-field:after,.woocommerce_options_panel p:after{content:".";display:block;height:0;clear:both;visibility:hidden}.woocommerce_options_panel .checkbox,.woocommerce_variable_attributes .checkbox{width:auto;vertical-align:middle;margin:7px 0}.woocommerce_options_panel .downloadable_files table,.woocommerce_variations .downloadable_files table{width:100%;padding:0!important}.woocommerce_options_panel .downloadable_files table th,.woocommerce_variations .downloadable_files table th{padding:7px 7px 7px 0!important}.woocommerce_options_panel .downloadable_files table td,.woocommerce_variations .downloadable_files table td{vertical-align:middle!important;padding:4px 7px 4px 0!important;position:relative}.woocommerce_options_panel .downloadable_files table td:last-child,.woocommerce_variations .downloadable_files table td:last-child{padding-left:7px!important}.woocommerce_options_panel .downloadable_files table td input.input_text,.woocommerce_variations .downloadable_files table td input.input_text{width:100%;float:none;margin:1px 0;min-width:0}.woocommerce_options_panel .downloadable_files table td .upload_file_button,.woocommerce_variations .downloadable_files table td .upload_file_button{float:left;width:auto;cursor:pointer}.woocommerce_options_panel .downloadable_files table td .delete,.woocommerce_variations .downloadable_files table td .delete{display:block;text-indent:-9999px;position:relative;height:1em;width:1em}.woocommerce_options_panel .downloadable_files table td .delete:before,.woocommerce_variations .downloadable_files table td .delete:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center;content:"";content:"\e013";color:#999}.woocommerce_options_panel .downloadable_files table td .delete:hover:before,.woocommerce_variations .downloadable_files table td .delete:hover:before{color:#a00}.woocommerce_options_panel .downloadable_files table th.sort,.woocommerce_variations .downloadable_files table th.sort{width:17px;padding:0}.woocommerce_options_panel .downloadable_files table td.sort,.woocommerce_variations .downloadable_files table td.sort{padding:0 8px;cursor:move;background:#f9f9f9;text-align:center;vertical-align:middle}.woocommerce_options_panel .downloadable_files table td.sort:before,.woocommerce_variations .downloadable_files table td.sort:before{content:"\e032";font-family:WooCommerce;text-align:center;line-height:1;color:#999;display:block;width:17px;float:right;height:100%}.woocommerce_options_panel .downloadable_files table td.sort:hover:before,.woocommerce_variations .downloadable_files table td.sort:hover:before{color:#333}.woocommerce_variation h3 .sort{cursor:move;text-align:center;float:left;height:26px;width:17px;display:none;vertical-align:middle;margin-left:.5em;color:#a0a5aa}.woocommerce_variation h3 .sort:before{content:"\e032";font-family:WooCommerce;text-align:center;cursor:move;display:block;width:17px;line-height:28px}.woocommerce_variation h3 .sort:hover{color:#777}.woocommerce_variation h3:hover .sort,.woocommerce_variation.ui-sortable-helper .sort{display:block}.woocommerce_options_panel{box-sizing:border-box}.woocommerce_options_panel .downloadable_files{padding:0 162px 0 9px;position:relative;margin:9px 0}.woocommerce_options_panel .downloadable_files label{position:absolute;right:0;margin:0 12px 0 0;line-height:24px}.woocommerce_options_panel p{margin:9px 0}.woocommerce_options_panel fieldset.form-field,.woocommerce_options_panel p.form-field{padding:5px 162px 5px 20px!important}.woocommerce_options_panel .sale_price_dates_fields .short:first-of-type{margin-bottom:1em}.woocommerce_options_panel .sale_price_dates_fields .short:nth-of-type(2){clear:right}.woocommerce_options_panel label,.woocommerce_options_panel legend{float:right;width:150px;padding:0;margin:0 -150px 0 0}.woocommerce_options_panel label .req,.woocommerce_options_panel legend .req{font-weight:700;font-style:normal;color:#a00}.woocommerce_options_panel .description{padding:0;margin:0 7px 0 0;clear:none;display:inline}.woocommerce_options_panel .description-block{margin-right:0;display:block}.woocommerce_options_panel input,.woocommerce_options_panel select,.woocommerce_options_panel textarea{margin:0}.woocommerce_options_panel textarea{vertical-align:top;height:3.5em;line-height:1.5em}.woocommerce_options_panel input[type=text],.woocommerce_options_panel input[type=number],.woocommerce_options_panel input[type=email]{width:50%;float:right}.woocommerce_options_panel input.button{width:auto;margin-right:8px}.woocommerce_options_panel select{float:right}.woocommerce_options_panel .short,.woocommerce_options_panel input[type=text].short,.woocommerce_options_panel input[type=number].short,.woocommerce_options_panel input[type=email].short{width:50%}.woocommerce_options_panel .sized{width:auto!important;margin-left:6px}.woocommerce_options_panel .options_group{border-top:1px solid #fff;border-bottom:1px solid #eee}.woocommerce_options_panel .options_group:first-child{border-top:0}.woocommerce_options_panel .options_group:last-child{border-bottom:0}.woocommerce_options_panel .options_group fieldset{margin:9px 0;font-size:12px;padding:5px 9px;line-height:24px}.woocommerce_options_panel .options_group fieldset label{width:auto;float:none}.woocommerce_options_panel .options_group fieldset ul{float:right;width:50%;margin:0;padding:0}.woocommerce_options_panel .options_group fieldset ul li{margin:0;width:auto}.woocommerce_options_panel .options_group fieldset ul li input{width:auto;float:none;margin-left:4px}.woocommerce_options_panel .options_group fieldset ul.wc-radios label{margin-right:0}.woocommerce_options_panel .dimensions_field .wrap{display:block;width:50%}.woocommerce_options_panel .dimensions_field .wrap input{width:30.75%;margin-left:3.8%}.woocommerce_options_panel .dimensions_field .wrap .last{margin-left:0}.woocommerce_options_panel.padded{padding:1em}#woocommerce-product-data input.dp-applied,.woocommerce_options_panel .select2-container{float:right}#grouped_product_options,#simple_product_options,#virtual_product_options{padding:12px;font-style:italic;color:#666}.wc-metaboxes-wrapper .toolbar{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #eee;padding:9px 12px!important}.wc-metaboxes-wrapper .toolbar:first-child{border-top:0}.wc-metaboxes-wrapper .toolbar:last-child{border-bottom:0}.wc-metaboxes-wrapper .toolbar .add_variation{float:left;margin-right:5px}.wc-metaboxes-wrapper .toolbar .cancel-variation-changes,.wc-metaboxes-wrapper .toolbar .save-variation-changes{float:right;margin-left:5px}.wc-metaboxes-wrapper p.toolbar{overflow:hidden;zoom:1}.wc-metaboxes-wrapper .fr,.wc-metaboxes-wrapper button.add_variable_attribute,.wc-metaboxes-wrapper select.attribute_taxonomy{float:right;}.wc-metaboxes-wrapper .wc-metaboxes{border-bottom:1px solid #eee}.wc-metaboxes-wrapper .wc-metabox-sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;margin-bottom:9px;border-width:1px;border-style:dashed}.wc-metaboxes-wrapper .wc-metabox{background:#fff;border-bottom:1px solid #eee;margin:0!important}.wc-metaboxes-wrapper .wc-metabox select{font-weight:400}.wc-metaboxes-wrapper .wc-metabox:last-of-type{border-bottom:0}.wc-metaboxes-wrapper .wc-metabox .handlediv:before{line-height:.5!important}.wc-metaboxes-wrapper .wc-metabox.closed{border-radius:3px}.wc-metaboxes-wrapper .wc-metabox.closed .handlediv:before{content:"\f140"!important}.wc-metaboxes-wrapper .wc-metabox.closed h3{border:0}.wc-metaboxes-wrapper .wc-metabox h3{margin:0!important;padding:.75em 1em .75em .75em!important;font-size:1em!important;overflow:hidden;zoom:1;cursor:move}.wc-metaboxes-wrapper .wc-metabox h3 a.delete,.wc-metaboxes-wrapper .wc-metabox h3 button{float:left}.wc-metaboxes-wrapper .wc-metabox h3 a.delete{color:red;font-weight:400;line-height:26px;display:none;text-decoration:none}.wc-metaboxes-wrapper .wc-metabox h3 strong{line-height:26px;font-weight:700}.wc-metaboxes-wrapper .wc-metabox h3 select{font-family:sans-serif;margin:0 1px}.wc-metaboxes-wrapper .wc-metabox h3 .handlediv{background-position:6px 5px!important;display:none;height:26px}.wc-metaboxes-wrapper .wc-metabox h3.fixed{cursor:pointer!important}.wc-metaboxes-wrapper .wc-metabox.woocommerce_variation h3{cursor:pointer}.wc-metaboxes-wrapper .wc-metabox h3:hover .handlediv,.wc-metaboxes-wrapper .wc-metabox h3:hover a.delete,.wc-metaboxes-wrapper .wc-metabox.ui-sortable-helper .handlediv,.wc-metaboxes-wrapper .wc-metabox.ui-sortable-helper a.delete{display:block}.wc-metaboxes-wrapper .wc-metabox table{width:100%;position:relative;background-color:#fdfdfd;padding:1em;border-top:1px solid #eee}.wc-metaboxes-wrapper .wc-metabox table td{text-align:right;padding:0 0 1em 6px;vertical-align:top;border:0}.wc-metaboxes-wrapper .wc-metabox table td label{text-align:right;display:block;line-height:21px}.wc-metaboxes-wrapper .wc-metabox table td input{float:right;min-width:200px}.wc-metaboxes-wrapper .wc-metabox table td input,.wc-metaboxes-wrapper .wc-metabox table td textarea{width:100%;margin:0;display:block;font-size:14px;padding:4px;color:#555}.wc-metaboxes-wrapper .wc-metabox table td .select2-container,.wc-metaboxes-wrapper .wc-metabox table td select{width:100%!important}.wc-metaboxes-wrapper .wc-metabox table td input.short{width:200px}.wc-metaboxes-wrapper .wc-metabox table td input.checkbox{width:16px;min-width:inherit;vertical-align:text-bottom;display:inline-block;float:none}.wc-metaboxes-wrapper .wc-metabox table td.attribute_name{width:200px}.wc-metaboxes-wrapper .wc-metabox table .minus,.wc-metaboxes-wrapper .wc-metabox table .plus{margin-top:6px}.wc-metaboxes-wrapper .wc-metabox table .fl{float:right}.wc-metaboxes-wrapper .wc-metabox table .fr{float:left}.variations-pagenav{float:left;line-height:24px}.variations-pagenav .displaying-num{color:#777;font-size:12px;font-style:italic}.variations-pagenav .expand-close{margin-left:2px;color:#777;font-size:12px;font-style:italic}.variations-pagenav .expand-close a{background:100% 0;padding:0;font-size:12px;text-decoration:none}.variations-pagenav a{padding:0 10px 3px;background:rgba(0,0,0,.05);font-size:16px;font-weight:400;text-decoration:none}.variations-pagenav a.disabled,.variations-pagenav a.disabled:active,.variations-pagenav a.disabled:focus,.variations-pagenav a.disabled:hover{color:#A0A5AA;background:rgba(0,0,0,.05)}.variations-defaults{float:right}.woocommerce_variable_attributes{background-color:#fdfdfd;border-top:1px solid #eee}.woocommerce_variable_attributes .data{padding:1em 2em}.woocommerce_variable_attributes .data:after,.woocommerce_variable_attributes .data:before{content:" ";display:table}.woocommerce_variable_attributes .data:after{clear:both}.woocommerce_variable_attributes .upload_image_button{display:block;width:48px;height:48px;float:right;margin-left:20px;position:relative;cursor:pointer}.woocommerce_variable_attributes .upload_image_button img{width:100%;height:auto;display:none}.woocommerce_variable_attributes .upload_image_button:before{content:"\f128";font-family:Dashicons;position:absolute;top:0;right:0;left:0;bottom:0;text-align:center;line-height:48px;font-size:48px;font-weight:400;-webkit-font-smoothing:antialiased}.woocommerce_variable_attributes .upload_image_button.remove img{display:block}.woocommerce_variable_attributes .upload_image_button.remove:before{content:"\f335";display:none}.woocommerce_variable_attributes .upload_image_button.remove:hover:before{display:block}.woocommerce_variable_attributes .options{border:1px solid #eee;border-width:1px 0;padding:.25em 0}.woocommerce_variable_attributes .options label{display:inline-block;padding:4px 0 2px 1em}.woocommerce_variable_attributes .options input[type=checkbox]{margin-top:5px;margin-left:3px}.form-row label{display:block}.form-row input[type=number],.form-row input[type=text],.form-row select{width:100%}.form-row.dimensions_field input{width:25%;float:right;margin-left:1%}.form-row.dimensions_field input:last-of-type{margin-left:0}.form-row-first,.form-row-last{width:48%;float:left}.form-row-first{clear:both;float:right}.form-row-full{clear:both}.tips{cursor:help;text-decoration:none}img.tips{padding:5px 0 0}#tiptip_holder{display:none;position:absolute;top:0;right:0;z-index:9999999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-right:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-right:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-right:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-right:-5px;border-left-color:#333}#tiptip_holder.tip_left{padding-left:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-right:-7px;border-right-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#333;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.wc_error_tip{max-width:20em;line-height:1.8em;position:absolute;white-space:normal;background:#d82223;margin:1.5em -1em 0 1px;z-index:9999999}.wc_error_tip:after{content:"";display:block;border:8px solid #d82223;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;position:absolute;top:-3px;right:50%;margin:-1em -3px 0 0}img.ui-datepicker-trigger{vertical-align:middle;margin-top:-1px;cursor:pointer}.wc-metabox-content img.ui-datepicker-trigger,.woocommerce_options_panel img.ui-datepicker-trigger{float:right;margin-left:8px;margin-top:4px;margin-right:4px}#ui-datepicker-div{display:none}.woocommerce-reports-wide.woocommerce-reports-wrap,.woocommerce-reports-wrap.woocommerce-reports-wrap{margin-right:300px;padding-top:18px}.woocommerce-reports-wide.halved,.woocommerce-reports-wrap.halved{margin:0;overflow:hidden;zoom:1}.woocommerce-reports-wide .widefat td,.woocommerce-reports-wrap .widefat td{vertical-align:top;padding:7px}.woocommerce-reports-wide .widefat td .description,.woocommerce-reports-wrap .widefat td .description{margin:4px 0 0}.woocommerce-reports-wide .postbox:after,.woocommerce-reports-wrap .postbox:after{content:".";display:block;height:0;clear:both;visibility:hidden}.woocommerce-reports-wide .postbox h3,.woocommerce-reports-wrap .postbox h3{cursor:default!important}.woocommerce-reports-wide .postbox .inside,.woocommerce-reports-wrap .postbox .inside{padding:10px;margin:0!important}.woocommerce-reports-wide .postbox h3.stats_range,.woocommerce-reports-wrap .postbox h3.stats_range{padding:0!important;border-bottom-color:#dfdfdf}.woocommerce-reports-wide .postbox h3.stats_range .export_csv,.woocommerce-reports-wrap .postbox h3.stats_range .export_csv{float:left;line-height:26px;border-right:1px solid #dfdfdf;padding:10px;display:block;text-decoration:none}.woocommerce-reports-wide .postbox h3.stats_range .export_csv:before,.woocommerce-reports-wrap .postbox h3.stats_range .export_csv:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";text-decoration:none;margin-left:4px}.woocommerce-reports-wide .postbox h3.stats_range ul,.woocommerce-reports-wrap .postbox h3.stats_range ul{list-style:none;margin:0;padding:0;zoom:1;background:#f5f5f5}.woocommerce-reports-wide .postbox h3.stats_range ul:after,.woocommerce-reports-wide .postbox h3.stats_range ul:before,.woocommerce-reports-wrap .postbox h3.stats_range ul:after,.woocommerce-reports-wrap .postbox h3.stats_range ul:before{content:" ";display:table}.woocommerce-reports-wide .postbox h3.stats_range ul:after,.woocommerce-reports-wrap .postbox h3.stats_range ul:after{clear:both}.woocommerce-reports-wide .postbox h3.stats_range ul li,.woocommerce-reports-wrap .postbox h3.stats_range ul li{float:right;margin:0;padding:0;line-height:26px}.woocommerce-reports-wide .postbox h3.stats_range ul li a,.woocommerce-reports-wrap .postbox h3.stats_range ul li a{border-left:1px solid #dfdfdf;padding:10px;display:block;text-decoration:none}.woocommerce-reports-wide .postbox h3.stats_range ul li.active,.woocommerce-reports-wrap .postbox h3.stats_range ul li.active{background:#fff;-webkit-box-shadow:0 4px 0 0 #fff;box-shadow:0 4px 0 0 #fff}.woocommerce-reports-wide .postbox h3.stats_range ul li.active a,.woocommerce-reports-wrap .postbox h3.stats_range ul li.active a{color:#777}.woocommerce-reports-wide .postbox h3.stats_range ul li.custom,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom{padding:9px 10px;vertical-align:middle}.woocommerce-reports-wide .postbox h3.stats_range ul li.custom div,.woocommerce-reports-wide .postbox h3.stats_range ul li.custom form,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom div,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom form{display:inline;margin:0}.woocommerce-reports-wide .postbox h3.stats_range ul li.custom div input.range_datepicker,.woocommerce-reports-wide .postbox h3.stats_range ul li.custom form input.range_datepicker,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom div input.range_datepicker,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom form input.range_datepicker{padding:0;margin:0 0 0 10px;background:100% 0;border:0;color:#777;text-align:center;-webkit-box-shadow:none;box-shadow:none}.woocommerce-reports-wide .postbox .chart-with-sidebar,.woocommerce-reports-wrap .postbox .chart-with-sidebar{padding:12px 249px 12px 12px;margin:0!important}.woocommerce-reports-wide .postbox .chart-with-sidebar .chart-sidebar,.woocommerce-reports-wrap .postbox .chart-with-sidebar .chart-sidebar{width:225px;margin-right:-237px;float:right}.woocommerce-reports-wide .postbox .chart-widgets,.woocommerce-reports-wrap .postbox .chart-widgets{margin:0;padding:0}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget{margin:0 0 1em;background:#fafafa;border:1px solid #dfdfdf}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget:after,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget:after{content:".";display:block;height:0;clear:both;visibility:hidden}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget h4,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget h4{background:#fff;border:1px solid #dfdfdf;border-right-width:0;border-left-width:0;padding:10px;margin:0;color:#2ea2cc;border-top-width:0;background-image:-webkit-gradient(linear,right bottom,right top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-image:linear-gradient(to top,#ececec,#f9f9f9)}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.count,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table tr.active td,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.count,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table tr.active td{background:#f5f5f5}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget h4.section_title:hover,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget h4.section_title:hover{color:#a00}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title{cursor:pointer}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title span,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title span{display:block}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title span:after,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title span:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;float:left;font-size:.9em;line-height:1.618}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title.open,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title.open{color:#333}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title.open span:after,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title.open span:after{display:none}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section{border-bottom:1px solid #dfdfdf}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section .select2-container,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section .select2-container{width:100%!important}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section:last-of-type,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section:last-of-type{border-radius:0 0 3px 3px}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table{width:100%}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td{padding:7px 10px;vertical-align:top;border-top:1px solid #e5e5e5;line-height:1.4em}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.sparkline,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.sparkline,form.report_filters div,form.report_filters input,form.report_filters label,form.report_filters p{vertical-align:middle}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table tr:first-child td,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table tr:first-child td{border-top:0}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.name,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.name{max-width:175px}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.name a,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.name a{word-wrap:break-word}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table .wc_sparkline,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table .wc_sparkline{width:32px;height:1em;display:block;float:left}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget form,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget p,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget form,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget p{margin:0;padding:10px}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget form .submit,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget p .submit,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget form .submit,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget p .submit{margin-top:10px}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget #product_ids,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget #product_ids{width:100%}.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .select_all,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .select_none,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .select_all,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .select_none{float:left;color:#999;margin-right:4px;margin-top:10px}.woocommerce-reports-wide .postbox .chart-legend,.woocommerce-reports-wrap .postbox .chart-legend{list-style:none;margin:0 0 1em;padding:0;border:1px solid #dfdfdf;border-left-width:0;border-bottom-width:0;background:#fff}.woocommerce-reports-wide .postbox .chart-legend li,.woocommerce-reports-wrap .postbox .chart-legend li{border-left:5px solid #aaa;color:#aaa;padding:1em;display:block;margin:0;-webkit-transition:all ease .5s;box-shadow:inset 0 -1px 0 0 #dfdfdf}.woocommerce-reports-wide .postbox .chart-legend li strong,.woocommerce-reports-wrap .postbox .chart-legend li strong{font-size:1.618em;line-height:1.2em;color:#464646;font-weight:400;display:block;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif}.woocommerce-reports-wide .postbox .chart-legend li strong del,.woocommerce-reports-wrap .postbox .chart-legend li strong del{color:#e74c3c;font-weight:400}.woocommerce-reports-wide .postbox .chart-legend li:hover,.woocommerce-reports-wrap .postbox .chart-legend li:hover{box-shadow:inset 0 -1px 0 0 #dfdfdf,inset -300px 0 0 rgba(156,93,144,.1);border-left:5px solid #9c5d90!important;padding-right:1.5em;color:#9c5d90}.woocommerce-reports-wide .postbox .pie-chart-legend,.woocommerce-reports-wrap .postbox .pie-chart-legend{margin:12px 0 0;overflow:hidden}.woocommerce-reports-wide .postbox .pie-chart-legend li,.woocommerce-reports-wrap .postbox .pie-chart-legend li{float:right;margin:0;padding:6px 0 0;border-top:4px solid #999;text-align:center;box-sizing:border-box;width:50%}.woocommerce-reports-wide .postbox .stat,.woocommerce-reports-wrap .postbox .stat{font-size:1.5em!important;font-weight:700;text-align:center}.woocommerce-reports-wide .postbox .chart-placeholder,.woocommerce-reports-wrap .postbox .chart-placeholder{width:100%;height:650px;overflow:hidden;position:relative}.woocommerce-reports-wide .postbox .chart-prompt,.woocommerce-reports-wrap .postbox .chart-prompt{line-height:650px;margin:0;color:#999;font-size:1.2em;font-style:italic;text-align:center}.woocommerce-reports-wide .postbox .chart-container,.woocommerce-reports-wrap .postbox .chart-container{background:#fff;padding:12px;position:relative;border:1px solid #dfdfdf;border-radius:3px}.woocommerce-reports-wide .postbox .main .chart-legend,.woocommerce-reports-wrap .postbox .main .chart-legend{margin-top:12px}.woocommerce-reports-wide .postbox .main .chart-legend li,.woocommerce-reports-wrap .postbox .main .chart-legend li{border-left:0;margin:0 0 0 8px;float:right;border-top:4px solid #aaa}.woocommerce-reports-wide .woocommerce-reports-main,.woocommerce-reports-wrap .woocommerce-reports-main{float:right;min-width:100%}.woocommerce-reports-wide .woocommerce-reports-main table td,.woocommerce-reports-wrap .woocommerce-reports-main table td{padding:9px}.woocommerce-reports-wide .woocommerce-reports-sidebar,.woocommerce-reports-wrap .woocommerce-reports-sidebar{display:inline;width:281px;margin-right:-300px;clear:both;float:right}.woocommerce-reports-wide .woocommerce-reports-left,.woocommerce-reports-wrap .woocommerce-reports-left{width:49.5%;float:right}.woocommerce-reports-wide .woocommerce-reports-right,.woocommerce-reports-wrap .woocommerce-reports-right{width:49.5%;float:left}.woocommerce-reports-wide .column-wc_actions a.edit,.woocommerce-reports-wide .column-wc_actions a.view,.woocommerce-reports-wrap .column-wc_actions a.edit,.woocommerce-reports-wrap .column-wc_actions a.view{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.woocommerce-reports-wide .column-wc_actions a.edit:after,.woocommerce-reports-wide .column-wc_actions a.view:after,.woocommerce-reports-wrap .column-wc_actions a.edit:after,.woocommerce-reports-wrap .column-wc_actions a.view:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center;line-height:1.85}.woocommerce-reports-wide .column-wc_actions a.edit:after,.woocommerce-reports-wrap .column-wc_actions a.edit:after{content:"\e01c"}.woocommerce-reports-wide .column-wc_actions a.view:after,.woocommerce-reports-wrap .column-wc_actions a.view:after{content:"\e010"}.woocommerce-wide-reports-wrap{padding-bottom:11px}.woocommerce-wide-reports-wrap .widefat .export-data{float:left}.woocommerce-wide-reports-wrap .widefat td,.woocommerce-wide-reports-wrap .widefat th{vertical-align:middle;padding:7px}.chart-tooltip{position:absolute;display:none;line-height:1}table.bar_chart{width:100%}table.bar_chart thead th{text-align:right;color:#ccc;padding:6px 0}table.bar_chart tbody th{padding:6px 0;width:25%;text-align:right!important;font-weight:400!important;border-bottom:1px solid #fee}table.bar_chart tbody td{text-align:left;line-height:24px;padding:6px 0 6px 6px;border-bottom:1px solid #fee}table.bar_chart tbody td span{color:#8a4b75;display:block}table.bar_chart tbody td span.alt{color:#47a03e;margin-top:6px}table.bar_chart tbody td.bars{position:relative;text-align:right;padding:6px 0 6px 6px;border-bottom:1px solid #fee}table.bar_chart tbody td.bars a,table.bar_chart tbody td.bars span{text-decoration:none;clear:both;background:#8a4b75;float:right;display:block;line-height:24px;height:24px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}table.bar_chart tbody td.bars span.alt{clear:both;background:#47a03e}table.bar_chart tbody td.bars span.alt span{margin:0;color:#c5dec2!important;text-shadow:0 1px 0 #47a03e;background:100% 0}@media only screen and (max-width:1280px){#order_data .order_data_column{width:48%}#order_data .order_data_column:first-child{width:100%}.woocommerce_options_panel .description{display:block;clear:both;margin-right:0}.woocommerce_options_panel .dimensions_field .wrap,.woocommerce_options_panel .short,.woocommerce_options_panel input[type=email].short,.woocommerce_options_panel input[type=number].short,.woocommerce_options_panel input[type=text].short{width:80%}.woocommerce_options_panel .downloadable_files,.woocommerce_variations .downloadable_files{padding:0;clear:both}.woocommerce_options_panel .downloadable_files label,.woocommerce_variations .downloadable_files label{position:static}.woocommerce_options_panel .downloadable_files table,.woocommerce_variations .downloadable_files table{margin:0 12px 24px;width:94%}.woocommerce_options_panel .downloadable_files table .sort,.woocommerce_variations .downloadable_files table .sort{display:none}.woocommerce_options_panel .woocommerce_variable_attributes .downloadable_files table,.woocommerce_variations .woocommerce_variable_attributes .downloadable_files table{margin:0 0 1em;width:100%}}@media only screen and (max-width:900px){#woocommerce-coupon-data ul.coupon_data_tabs,#woocommerce-product-data .wc-tabs-back,#woocommerce-product-data ul.product_data_tabs{width:10%}#woocommerce-coupon-data .wc-metaboxes-wrapper,#woocommerce-coupon-data .woocommerce_options_panel,#woocommerce-product-data .wc-metaboxes-wrapper,#woocommerce-product-data .woocommerce_options_panel{width:90%}#woocommerce-coupon-data ul.coupon_data_tabs li a,#woocommerce-product-data ul.product_data_tabs li a{position:relative;text-indent:-999px;padding:10px}#woocommerce-coupon-data ul.coupon_data_tabs li a:before,#woocommerce-product-data ul.product_data_tabs li a:before{position:absolute;top:0;left:0;bottom:0;right:0;text-indent:0;text-align:center;line-height:40px;width:100%;height:40px}}@media only screen and (max-width:782px){#wp-excerpt-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 15px 0 20px}#wp-excerpt-editor-tools{padding-top:20px;padding-left:15px;overflow:hidden;margin-bottom:-1px}#woocommerce-product-data .checkbox{width:25px}.variations-pagenav{float:none;text-align:center;font-size:18px}.variations-pagenav .displaying-num{font-size:16px}.variations-pagenav a{padding:8px 20px 11px;font-size:18px}.variations-pagenav select{padding:0 20px}.variations-defaults{float:none;text-align:center;margin-top:10px}}@media only screen and (max-width:500px){.woocommerce_options_panel label,.woocommerce_options_panel legend{float:none;width:auto;display:block;margin:0}.woocommerce_options_panel fieldset.form-field,.woocommerce_options_panel p.form-field{padding:5px 20px!important}}.wc-backbone-modal *{box-sizing:border-box}.wc-backbone-modal .wc-backbone-modal-content{position:fixed;top:50%;right:50%;width:500px;background:#fff;z-index:100000}.wc-backbone-modal-backdrop{position:fixed;top:0;right:0;left:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:99900}.wc-backbone-modal-main{padding-bottom:51px}.wc-backbone-modal-main article,.wc-backbone-modal-main header{display:block;position:relative}.wc-backbone-modal-main .wc-backbone-modal-header{height:50px;background:#fcfcfc;padding:0 16px 0 50px;border-bottom:1px solid #ddd}.wc-backbone-modal-main .wc-backbone-modal-header h1{margin:0;font-size:18px;font-weight:700;line-height:50px}.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link{cursor:pointer;color:#777;height:50px;width:50px;padding:0;position:absolute;top:0;left:0;text-align:center;border:0;border-right:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link:before{font:400 22px/50px dashicons!important;color:#666;display:block;content:'\f335';font-weight:300}.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link:focus,.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link:hover{background:#ddd;border-color:#ccc;color:#000}.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link:focus{outline:0}.wc-backbone-modal-main article{padding:10px 16px}.wc-backbone-modal-main article .pagination{padding:10px 0 0;text-align:center}.wc-backbone-modal-main footer{position:absolute;right:0;left:0;bottom:0;z-index:100;padding:10px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;box-shadow:0 -4px 4px -4px rgba(0,0,0,.1)}.wc-backbone-modal-main footer .inner{float:left;line-height:23px}.wc-backbone-modal-main footer .inner .button{margin-bottom:0}.select2-drop{z-index:999999!important}.select2-container-multi .select2-choices .select2-search-field input{font-family:inherit;font-size:inherit;font-weight:inherit;padding:3px 5px}.select2-container{line-height:1.85em;font-size:14px}#woocommerce-product-data .hndle label:first-child {margin-left: 1em;border-left: 1px solid #dfdfdf;}#woocommerce-product-data .hndle label {padding-left: 1em;}.wc-metaboxes-wrapper .expand-close {float: left;}.wc-metaboxes-wrapper .expand-close a {text-decoration: none;}#woocommerce-product-data .hndle span span {display: inline;line-height: inherit;vertical-align: baseline;}#tiptip_holder {right: auto;left: 0;}#tiptip_arrow, #tiptip_arrow_inner {right: 50%;margin-right: -6px;}.chosen-rtl {text-align: right;}.chosen-rtl .chosen-single {padding: 0 8px 0 0;}.chosen-rtl .chosen-single span {margin-right: 0;margin-left: 26px;direction: rtl;}.chosen-rtl .chosen-single-with-deselect span {margin-left: 38px;}.chosen-rtl .chosen-single div {right: auto;left: 3px;}.chosen-rtl .chosen-single abbr {right: auto;left: 26px;}.chosen-rtl .chosen-choices li {float: right;}.chosen-rtl .chosen-choices li.search-field input[type=text] {direction: rtl;}.chosen-rtl .chosen-choices li.search-choice {margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close {right: auto;left: 4px;}.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px;}.chosen-rtl.chosen-container-single .chosen-results {margin: 0 0 4px 4px;padding: 0 4px 0 0;}.chosen-rtl .chosen-results li.group-option {padding-right: 15px;padding-left: 0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {border-right: none;}.chosen-rtl .chosen-search input[type=text] {padding: 4px 5px 4px 20px;background: url(../images/chosen-sprite.png) -30px -20px no-repeat #fff;background: url(../images/chosen-sprite.png) -30px -20px no-repeat,-o-linear-gradient(#eee 1%,#fff 15%);background: url(../images/chosen-sprite.png) -30px -20px no-repeat,0 0,0 0,1%,15% #fff;direction: rtl;}.chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px;}html[dir=rtl] .select2-container .select2-choice {padding: 0 8px 0 0;}html[dir=rtl] .select2-container .select2-choice>.select2-chosen {margin-left: 26px;margin-right: 0;}html[dir=rtl] .select2-container .select2-choice .select2-arrow {left: 0;right: auto;border-radius: 3px 0 0 3px;}html[dir=rtl] .select2-search input {padding: 4px 5px 4px 20px;background: url(../images/select2.png) -37px -22px no-repeat #fff;}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {border-right: none;}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {background-position: -16px 1px;}html[dir=rtl] .select2-results {padding: 0 4px 0 0;margin: 4px 0 4px 4px;}html[dir=rtl] .select2-container-multi .select2-choices {padding: 0 0 0 5px;}html[dir=rtl] .select2-container-multi .select2-choices li {float: right;}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {margin: 3px 5px 3px 0;padding: 5px 24px 5px 8px;}html[dir=rtl] .select2-search-choice-close {right: auto;left: 24px;}html[dir=rtl] .select2-container-multi .select2-search-choice-close {left: auto;right: 7px;}.select2-container .select2-choice abbr:hover {background-position-x: 100%;}.post-type-shop_order #ui-datepicker-div {z-index:999999 !important;}.woocommerce-reports-wide .postbox div.stats_range ul li{float:right !important;}.woocommerce-reports-wide .postbox div.stats_range ul li a{border-right: none;border-left: 1px solid #dfdfdf;}
|
2 |
+
|
3 |
+
.woocommerce-reports-wide .postbox div.stats_range .export_csv, .woocommerce-reports-wide .postbox h3.stats_range .export_csv, .woocommerce-reports-wrap .postbox div.stats_range .export_csv, .woocommerce-reports-wrap .postbox h3.stats_range .export_csv {
|
4 |
+
float: left !important;
|
5 |
+
border-left: none;
|
6 |
+
border-right: 1px solid #dfdfdf;
|
7 |
+
}
|
assets/css/dashboard.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}ul.woocommerce_stats{overflow:hidden;zoom:1}ul.woocommerce_stats li{width:25%;padding:0 1em;float:right;font-size:.8em;border-right:1px solid #fff;border-left:1px solid #ececec;text-align:center;box-sizing:border-box}ul.woocommerce_stats li:first-child{border-right:0}ul.woocommerce_stats li:last-child{border-left:0}#woocommerce_dashboard_status .wc_status_list li.low-in-stock,#woocommerce_dashboard_status .wc_status_list li.processing-orders{border-left:1px solid #ececec}ul.woocommerce_stats strong{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:4em;line-height:1.2em;font-weight:400;text-align:center;display:block}#woocommerce_dashboard_status .inside{padding:0;margin:0}#woocommerce_dashboard_status .wc_status_list{overflow:hidden;margin:0}#woocommerce_dashboard_status .wc_status_list li{width:50%;float:right;padding:0;box-sizing:border-box;margin:0;border-top:1px solid #ececec;color:#aaa}#woocommerce_dashboard_status .wc_status_list li a{display:block;color:#aaa;padding:9px 12px;-webkit-transition:all ease .5s;position:relative;font-size:12px}#woocommerce_dashboard_status .wc_status_list li a .wc_sparkline{width:4em;height:2em;display:block;float:left;position:absolute;left:0;top:50%;margin-left:12px;margin-top:-1.25em}#woocommerce_dashboard_status .wc_status_list li a strong{font-size:18px;line-height:1.2em;font-weight:400;display:block;color:#21759b}#woocommerce_dashboard_status .wc_status_list li a:hover{color:#2ea2cc}#woocommerce_dashboard_status .wc_status_list li a:hover strong,#woocommerce_dashboard_status .wc_status_list li a:hover:before{color:#2ea2cc!important}#woocommerce_dashboard_status .wc_status_list li a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0 0 12px 12px;text-indent:0;top:0;right:0;height:100%;text-align:center;content:"";font-size:2em;position:relative;width:auto;line-height:1.2em;color:#464646;float:right}#woocommerce_dashboard_status .wc_status_list li.best-seller-this-month,#woocommerce_dashboard_status .wc_status_list li.sales-this-month{width:100%}#woocommerce_dashboard_status .wc_status_list li:first-child{border-top:0}#woocommerce_dashboard_status .wc_status_list li.sales-this-month a:before{content:"\e01f"}#woocommerce_dashboard_status .wc_status_list li.best-seller-this-month a:before{content:"\e006"}#woocommerce_dashboard_status .wc_status_list li.processing-orders a:before{content:"\e011";color:#7ad03a}#woocommerce_dashboard_status .wc_status_list li.on-hold-orders a:before{content:"\e033";color:#999}#woocommerce_dashboard_status .wc_status_list li.low-in-stock a:before{content:"\e02c";color:#ffba00}#woocommerce_dashboard_status .wc_status_list li.out-of-stock a:before{content:"\e02c";color:#a00}#woocommerce_dashboard_recent_reviews li{line-height:1.5em;margin-bottom:12px}#woocommerce_dashboard_recent_reviews h4.meta{line-height:1.4;margin:-.2em 0 0;font-weight:400;color:#999}#woocommerce_dashboard_recent_reviews blockquote{padding:0;margin:0}#woocommerce_dashboard_recent_reviews .avatar{float:right;margin:0 0 5px 10px}#woocommerce_dashboard_recent_reviews .star-rating{float:left;overflow:hidden;position:relative;height:1.5em;line-height:1.5;margin-right:.5em;width:5.4em;font-family:WooCommerce!important}#woocommerce_dashboard_recent_reviews .star-rating:before{content:"\e021\e021\e021\e021\e021";color:#b3b3b3;float:right;top:0;right:0;position:absolute;letter-spacing:.1em;letter-spacing:0\9}#woocommerce_dashboard_recent_reviews .star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}#woocommerce_dashboard_recent_reviews .star-rating span:before{content:"\e020\e020\e020\e020\e020";top:0;position:absolute;right:0;letter-spacing:.1em;letter-spacing:0\9;color:#9c5d90}#dash-left-now li.product-count a:before{font-family:WooCommerce;content:"\e01d"}
|
assets/css/datepicker/active-bg.gif
ADDED
Binary file
|
assets/css/datepicker/dark-bg.gif
ADDED
Binary file
|
assets/css/datepicker/hover-bg.gif
ADDED
Binary file
|
assets/css/datepicker/menuarrow.gif
ADDED
Binary file
|
assets/css/datepicker/normal-bg.gif
ADDED
Binary file
|
assets/css/datepicker/rowhover-bg.gif
ADDED
Binary file
|
assets/css/datepicker/status-bg.gif
ADDED
Binary file
|
assets/css/datepicker/theme.css
ADDED
@@ -0,0 +1,239 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Distributed as part of The Coolest DHTML Calendar
|
2 |
+
Author: Mihai Bazon, www.bazon.net/mishoo
|
3 |
+
Copyright Dynarch.com 2005, www.dynarch.com
|
4 |
+
*/
|
5 |
+
|
6 |
+
/* The main calendar widget. DIV containing a table. */
|
7 |
+
|
8 |
+
div.calendar {
|
9 |
+
position: relative;
|
10 |
+
z-index: 2500;
|
11 |
+
}
|
12 |
+
|
13 |
+
.calendar, .calendar table {
|
14 |
+
border: 1px solid #bdb2bf;
|
15 |
+
font-size: 11px;
|
16 |
+
color: #000;
|
17 |
+
cursor: default;
|
18 |
+
background: url("normal-bg.gif");
|
19 |
+
font-family: "trebuchet ms",verdana,tahoma,sans-serif;
|
20 |
+
}
|
21 |
+
|
22 |
+
.calendar {
|
23 |
+
border-color: #797979;
|
24 |
+
}
|
25 |
+
|
26 |
+
/* Header part -- contains navigation buttons and day names. */
|
27 |
+
|
28 |
+
.calendar .ibutton { /* "<<", "<", ">", ">>" buttons have this class */
|
29 |
+
text-align: center; /* They are the navigation buttons */
|
30 |
+
padding: 2px; /* Make the buttons seem like they're pressing */
|
31 |
+
background: url("title-bg.gif") repeat-x 0 100%; color: #000;
|
32 |
+
font-weight: bold;
|
33 |
+
}
|
34 |
+
|
35 |
+
.calendar .nav {
|
36 |
+
font-family: verdana,tahoma,sans-serif;
|
37 |
+
}
|
38 |
+
|
39 |
+
.calendar .nav div {
|
40 |
+
background: transparent url("menuarrow.gif") no-repeat 100% 100%;
|
41 |
+
}
|
42 |
+
|
43 |
+
.calendar thead tr { background: url("title-bg.gif") repeat-x 0 100%; color: #000; }
|
44 |
+
|
45 |
+
.calendar thead .title { /* This holds the current "month, year" */
|
46 |
+
font-weight: bold; /* Pressing it will take you to the current date */
|
47 |
+
text-align: center;
|
48 |
+
padding: 2px;
|
49 |
+
background: url("title-bg.gif") repeat-x 0 100%; color: #000;
|
50 |
+
}
|
51 |
+
|
52 |
+
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
53 |
+
}
|
54 |
+
|
55 |
+
.calendar thead .name { /* Cells <TD> containing the day names */
|
56 |
+
border-bottom: 1px solid #797979;
|
57 |
+
padding: 2px;
|
58 |
+
text-align: center;
|
59 |
+
color: #000;
|
60 |
+
}
|
61 |
+
|
62 |
+
.calendar thead .weekend { /* How a weekend day name shows in header */
|
63 |
+
color: #c44;
|
64 |
+
}
|
65 |
+
|
66 |
+
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
67 |
+
background: url("hover-bg.gif");
|
68 |
+
border-bottom: 1px solid #797979;
|
69 |
+
padding: 2px 2px 1px 2px;
|
70 |
+
}
|
71 |
+
|
72 |
+
.calendar thead .active { /* Active (pressed) buttons in header */
|
73 |
+
background: url("active-bg.gif"); color: #fff;
|
74 |
+
padding: 3px 1px 0px 3px;
|
75 |
+
border-bottom: 1px solid #797979;
|
76 |
+
}
|
77 |
+
|
78 |
+
.calendar thead .daynames { /* Row <TR> containing the day names */
|
79 |
+
background: url("dark-bg.gif");
|
80 |
+
}
|
81 |
+
|
82 |
+
/* The body part -- contains all the days in month. */
|
83 |
+
|
84 |
+
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
85 |
+
font-family: verdana,tahoma,sans-serif;
|
86 |
+
width: 2em;
|
87 |
+
color: #000;
|
88 |
+
text-align: right;
|
89 |
+
padding: 2px 4px 2px 2px;
|
90 |
+
}
|
91 |
+
.calendar tbody .day.othermonth {
|
92 |
+
font-size: 80%;
|
93 |
+
color: #999;
|
94 |
+
}
|
95 |
+
.calendar tbody .day.othermonth.oweekend {
|
96 |
+
color: #f99;
|
97 |
+
}
|
98 |
+
|
99 |
+
.calendar table .wn {
|
100 |
+
padding: 2px 3px 2px 2px;
|
101 |
+
border-right: 1px solid #797979;
|
102 |
+
background: url("dark-bg.gif");
|
103 |
+
}
|
104 |
+
|
105 |
+
.calendar tbody .rowhilite td,
|
106 |
+
.calendar tbody .rowhilite td.wn {
|
107 |
+
background: url("rowhover-bg.gif");
|
108 |
+
}
|
109 |
+
|
110 |
+
.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }
|
111 |
+
|
112 |
+
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
113 |
+
background: url("hover-bg.gif");
|
114 |
+
padding: 1px 3px 1px 1px;
|
115 |
+
border: 1px solid #bbb;
|
116 |
+
}
|
117 |
+
|
118 |
+
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
119 |
+
padding: 2px 2px 0px 2px;
|
120 |
+
}
|
121 |
+
|
122 |
+
.calendar tbody td.weekend { /* Cells showing weekend days */
|
123 |
+
color: #c44;
|
124 |
+
}
|
125 |
+
|
126 |
+
.calendar tbody td.selected { /* Cell showing selected date */
|
127 |
+
font-weight: bold;
|
128 |
+
border: 1px solid #797979;
|
129 |
+
padding: 1px 3px 1px 1px;
|
130 |
+
background: url("active-bg.gif"); color: #fff;
|
131 |
+
}
|
132 |
+
|
133 |
+
.calendar tbody .disabled { color: #999; }
|
134 |
+
|
135 |
+
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
136 |
+
visibility: hidden;
|
137 |
+
}
|
138 |
+
|
139 |
+
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
140 |
+
display: none;
|
141 |
+
}
|
142 |
+
|
143 |
+
/* The footer part -- status bar and "Close" button */
|
144 |
+
|
145 |
+
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
146 |
+
text-align: center;
|
147 |
+
background: #565;
|
148 |
+
color: #fff;
|
149 |
+
}
|
150 |
+
|
151 |
+
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
152 |
+
padding: 2px;
|
153 |
+
background: url("status-bg.gif") repeat-x 0 0; color: #000;
|
154 |
+
}
|
155 |
+
|
156 |
+
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
157 |
+
background: #afa;
|
158 |
+
border: 1px solid #084;
|
159 |
+
color: #000;
|
160 |
+
padding: 1px;
|
161 |
+
}
|
162 |
+
|
163 |
+
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
164 |
+
background: #7c7;
|
165 |
+
padding: 2px 0px 0px 2px;
|
166 |
+
}
|
167 |
+
|
168 |
+
/* Combo boxes (menus that display months/years for direct selection) */
|
169 |
+
|
170 |
+
.calendar .combo {
|
171 |
+
position: absolute;
|
172 |
+
display: none;
|
173 |
+
top: 0px;
|
174 |
+
left: 0px;
|
175 |
+
width: 4em;
|
176 |
+
cursor: default;
|
177 |
+
border-width: 0 1px 1px 1px;
|
178 |
+
border-style: solid;
|
179 |
+
border-color: #797979;
|
180 |
+
background: url("normal-bg.gif"); color: #000;
|
181 |
+
z-index: 100;
|
182 |
+
font-size: 90%;
|
183 |
+
}
|
184 |
+
|
185 |
+
.calendar .combo .label,
|
186 |
+
.calendar .combo .label-IEfix {
|
187 |
+
text-align: center;
|
188 |
+
padding: 1px;
|
189 |
+
}
|
190 |
+
|
191 |
+
.calendar .combo .label-IEfix {
|
192 |
+
width: 4em;
|
193 |
+
}
|
194 |
+
|
195 |
+
.calendar .combo .hilite {
|
196 |
+
background: url("hover-bg.gif"); color: #000;
|
197 |
+
}
|
198 |
+
|
199 |
+
.calendar .combo .active {
|
200 |
+
background: url("active-bg.gif"); color: #fff;
|
201 |
+
font-weight: bold;
|
202 |
+
}
|
203 |
+
|
204 |
+
.calendar td.time {
|
205 |
+
border-top: 1px solid #797979;
|
206 |
+
padding: 1px 0px;
|
207 |
+
text-align: center;
|
208 |
+
background: url("dark-bg.gif");
|
209 |
+
}
|
210 |
+
|
211 |
+
.calendar td.time .hour,
|
212 |
+
.calendar td.time .minute,
|
213 |
+
.calendar td.time .ampm {
|
214 |
+
padding: 0px 5px 0px 6px;
|
215 |
+
font-weight: bold;
|
216 |
+
background: url("normal-bg.gif"); color: #000;
|
217 |
+
}
|
218 |
+
|
219 |
+
.calendar td.time .hour,
|
220 |
+
.calendar td.time .minute {
|
221 |
+
font-family: monospace;
|
222 |
+
}
|
223 |
+
|
224 |
+
.calendar td.time .ampm {
|
225 |
+
text-align: center;
|
226 |
+
}
|
227 |
+
|
228 |
+
.calendar td.time .colon {
|
229 |
+
padding: 0px 2px 0px 3px;
|
230 |
+
font-weight: bold;
|
231 |
+
}
|
232 |
+
|
233 |
+
.calendar td.time span.hilite {
|
234 |
+
background: url("hover-bg.gif"); color: #000;
|
235 |
+
}
|
236 |
+
|
237 |
+
.calendar td.time span.active {
|
238 |
+
background: url("active-bg.gif"); color: #fff;
|
239 |
+
}
|
assets/css/datepicker/title-bg.gif
ADDED
Binary file
|
assets/css/datepicker/today-bg.gif
ADDED
Binary file
|
assets/css/menu.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}#adminmenu #toplevel_page_woocommerce .menu-icon-generic div.wp-menu-image:before{font-family:WooCommerce!important;content:"\e03d";font-size:1.3em!important}#adminmenu #menu-posts-product .menu-icon-post div.wp-menu-image:before{font-family:WooCommerce!important;content:"\e01d";font-size:1.3em!important}#adminmenu #toplevel_page_wc-reports .menu-icon-generic div.wp-menu-image:before{font-family:WooCommerce!important;content:"\e023";font-size:1.3em!important}span.mce_woocommerce_shortcodes_button{background-image:none!important;display:block;text-indent:-9999px;position:relative;height:1em;width:1em}span.mce_woocommerce_shortcodes_button:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;right:0;width:100%;height:100%;text-align:center;content:"";font-size:.9em;line-height:1.2}.wc_plugin_upgrade_notice{font-weight:400;color:#fff;background:#d54d21;padding:1em;margin:9px 0}.wc_plugin_upgrade_notice a{color:#fff;text-decoration:underline}.wc_plugin_upgrade_notice:before{content:"\f348";display:inline-block;font:400 18px/1 dashicons;speak:none;margin:0 -2px 0 8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}
|
assets/css/reports-print.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;font-size:9pt!important;opacity:1;-webkit-transition:none!important}@page{margin:.5cm}#adminmenuback,#adminmenuwrap,#screen-meta-links,#wpadminbar,#wpfooter,.update-nag,.updated,.woo-nav-tab-wrapper,.woocommerce-reports-wide .button,.woocommerce-reports-wide .postbox h3.stats_range .export_csv,.woocommerce-reports-wrap .postbox h3.stats_range .export_csv, .export_csv {display:none !important;}h2 .nav-tab{line-height:14px}.woocommerce-reports-wide .postbox h3.stats_range ul li a,.woocommerce-reports-wide .postbox h3.stats_range ul li.custom,.woocommerce-reports-wrap .postbox h3.stats_range ul li a,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom{padding:5px;line-height:14px}#wpcontent{margin-right:0;}.woocommerce-reports-wide .postbox .chart-with-sidebar .chart-sidebar,.woocommerce-reports-wrap .postbox .chart-with-sidebar .chart-sidebar{margin-left:0px;width:160px;display:block;}.woocommerce-reports-wide .postbox .chart-with-sidebar,.woocommerce-reports-wrap .postbox .chart-with-sidebar{padding-left:30px;}.chart-legend{overflow:hidden;zoom:1}.chart-legend li{padding:.25em .5em!important;box-shadow:none!important;border-bottom:1px solid gray!important}
|
assets/fonts/BYekan.eot
ADDED
Binary file
|
assets/fonts/BYekan.ttf
ADDED
Binary file
|
assets/fonts/BYekan.woff
ADDED
Binary file
|
assets/fonts/WooCommerce.eot
ADDED
Binary file
|
assets/fonts/WooCommerce.svg
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>
|
5 |
+
<json>
|
6 |
+
{
|
7 |
+
"fontFamily": "WooCommerce",
|
8 |
+
"fontURL": "http://woothemes.com",
|
9 |
+
"designer": "James Koster",
|
10 |
+
"designerURL": "http://jameskoster.co.uk",
|
11 |
+
"license": "SIL OFL",
|
12 |
+
"licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL",
|
13 |
+
"version": "Version 1.0.3",
|
14 |
+
"majorVersion": 0,
|
15 |
+
"fontId": "WooCommerce",
|
16 |
+
"psName": "WooCommerce",
|
17 |
+
"subFamily": "Regular",
|
18 |
+
"fullName": "WooCommerce",
|
19 |
+
"description": "Font generated by IcoMoon."
|
20 |
+
}
|
21 |
+
</json>
|
22 |
+
</metadata>
|
23 |
+
<defs>
|
24 |
+
<font id="WooCommerce" horiz-adv-x="1024">
|
25 |
+
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
26 |
+
<missing-glyph horiz-adv-x="1024" />
|
27 |
+
<glyph unicode=" " d="" horiz-adv-x="512" />
|
28 |
+
<glyph unicode="" d="M307.2 780.752v-153.6h51.248v153.6h-51.248zM230.4 780.752v-153.6h25.648v153.6h-25.648zM435.2 780.752v-153.6h128.048v153.6h-128.048zM179.2 780.752v-153.6h25.648v153.6h-25.648zM819.152 780.752v-153.6h25.648v153.6h-25.648zM742.384 780.752v-153.6h25.6v153.6h-25.6zM614.4 780.752v-153.6h51.152v153.6h-51.152zM947.136 883.152v-358.352h-870.336v358.352h870.336zM971.312 960h-895.888c-17.104 0-42.656-5.728-55.472-18.512-12.784-14.208-19.904-24.208-19.904-41.2v-382.56c0-17.088 7.12-37.040 19.904-51.248 12.832-12.784 38.384-18.464 55.456-18.464h895.904c17.088 0 21.392 5.696 34.16 18.464 12.784 14.208 18.464 34.16 18.464 51.248l0.016 382.56c0 16.992-5.696 32.672-18.464 45.456s-17.088 14.256-34.176 14.256zM308.624 122.336c0-9.952 5.728-18.464 14.256-25.6-31.28-11.344-54.064-41.2-54.064-78.224 0-45.456 35.552-82.496 81.104-82.496h375.344c45.552 0 81.104 37.040 81.104 82.496 0 37.040-22.768 68.272-55.456 78.224 9.904 10 15.648 19.904 15.648 32.672 0 91.008-72.496 164.976-162.128 164.976-52.592 0-101.024-27.040-129.424-68.224-15.6 8.512-32.672 12.784-51.152 12.784-64.016 0-115.232-52.592-115.232-116.608z" />
|
29 |
+
<glyph unicode="" d="M547.504-49.936l143.696 160.688c22.768 18.464 22.768 36.992 0 55.504h-102.4v143.6c0 15.648-15.648 35.552-36.944 35.552h-79.664c-21.344 0-36.992-14.16-36.992-31.28v-147.856h-85.264c-21.392-18.512-35.552-37.040-12.864-55.504l143.696-160.688c21.28-18.496 45.44-18.496 66.736-0.016zM307.2 780.56v-153.6h51.248v153.6h-51.248zM230.4 780.56v-153.6h25.648v153.6h-25.648zM435.2 780.56v-153.6h128.048v153.6h-128.048zM179.2 780.56v-153.6h25.648v153.6h-25.648zM819.152 780.56v-153.6h25.648v153.6h-25.648zM742.384 780.56v-153.6h25.6v153.6h-25.6zM614.4 780.56v-153.6h51.152v153.6h-51.152zM947.136 882.96v-358.352l-870.336-0.016v358.368h870.336zM971.312 959.792h-895.888c-17.088 0-42.624-5.728-55.456-18.512-12.8-14.208-19.92-24.208-19.92-41.2v-382.56c0-17.088 7.12-37.040 19.904-51.248 12.832-12.784 38.384-18.464 55.456-18.464h895.904c17.088 0 21.392 5.696 34.16 18.464 12.784 14.208 18.464 34.16 18.464 51.248l0.016 382.56c0 16.992-5.696 32.672-18.464 45.456s-17.088 14.256-34.176 14.256z" />
|
30 |
+
<glyph unicode="" d="M307.2 780.752v-153.6h51.248v153.6h-51.248zM230.4 780.752v-153.6h25.648v153.6h-25.648zM435.2 780.752v-153.6h128.048v153.6h-128.048zM179.2 780.752v-153.6h25.648v153.6h-25.648zM819.152 780.752v-153.6h25.648v153.6h-25.648zM742.384 780.752v-153.6h25.6v153.6h-25.6zM614.4 780.752v-153.6h51.152v153.6h-51.152zM947.136 883.152v-358.352h-870.336v358.352h870.336zM971.312 960h-895.888c-17.104 0-42.656-5.728-55.472-18.512-12.784-14.208-19.904-24.208-19.904-41.2v-382.56c0-17.088 7.12-37.040 19.904-51.248 12.832-12.784 38.384-18.464 55.456-18.464h410.992v-76.8h-358.352v-128l-52.624-0.016c-17.088 0-42.624-5.648-55.456-18.432-12.8-14.256-19.92-24.24-19.92-41.296v-177.76c0-17.040 7.12-36.992 19.904-51.2 12.832-12.784 38.384-18.512 55.456-18.512h179.152c17.088 0 21.392 5.728 34.16 18.512 12.784 14.208 18.464 34.16 18.464 51.2v177.76c0 17.040-5.696 32.72-18.464 45.504s-17.088 14.208-34.16 14.208h-75.376l0.016 76.864h307.2v-76.848h-52.592c-17.136 0-42.672-5.648-55.504-18.432-12.784-14.256-19.856-24.256-19.856-41.296v-177.76c0-17.040 7.072-36.992 19.856-51.2 12.832-12.784 38.384-18.512 55.504-18.512h179.152c17.040 0 21.392 5.728 34.16 18.512 12.784 14.208 18.432 34.16 18.432 51.2v177.76c0 17.040-5.648 32.72-18.432 45.504s-17.136 14.208-34.16 14.208h-75.376v76.864h307.2v-76.848h-52.624c-17.088 0-42.624-5.648-55.504-18.432-12.784-14.256-19.904-24.256-19.904-41.296v-177.76c0-17.040 7.12-36.992 19.904-51.2 12.864-12.784 38.432-18.512 55.504-18.512h179.152c17.088 0 21.392 5.728 34.16 18.512 12.784 14.208 18.464 34.16 18.464 51.2v177.76c0 17.040-5.696 32.72-18.464 45.504s-17.088 14.208-34.16 14.208h-75.328v128l-358.384 0.032v76.8h433.712c17.088 0 21.392 5.696 34.16 18.464 12.784 14.208 18.464 34.16 18.464 51.248l0.016 382.56c0 16.992-5.696 32.672-18.464 45.456s-17.088 14.256-34.176 14.256zM256.048 192.048v-204.848h-204.8v204.848h204.8zM972.752 192.048v-204.848h-204.752v204.848h204.752zM614.4 192.048v-204.848h-204.752v204.848h204.752z" />
|
31 |
+
<glyph unicode="" d="M307.2 729.552v-409.504h51.248l-0.016 409.504h-51.232zM230.4 729.552v-409.504h25.648v409.504h-25.648zM563.248 729.552v-409.504h51.152v409.504h-51.152zM179.2 729.552v-409.504h25.648v409.504h-25.648zM665.552 729.552v-409.504h25.648v409.504h-25.648zM486.4 729.552v-409.504h25.552v409.504h-25.552zM435.2 729.552v-409.504h25.6v409.504h-25.6zM793.552 832v-614.4h-716.752v614.4h716.752zM817.76 908.8h-742.336c-17.088 0-42.624-5.696-55.456-18.512-12.8-14.256-19.92-24.16-19.92-41.296v-638.464c0-17.088 7.12-37.040 19.904-51.2 12.832-12.832 38.384-18.512 55.456-18.512h742.336c17.040 0 21.344 5.696 34.112 18.512 12.784 14.16 18.464 34.112 18.464 51.2l0.032 638.464c0 17.136-5.696 32.72-18.464 45.552-12.784 12.768-17.088 14.256-34.128 14.256zM230.4 64h-76.8v-7.072c0-17.088 7.168-36.944 19.952-51.2 12.784-12.832 38.384-18.512 55.456-18.512h742.304c17.088 0 21.392 5.696 34.16 18.512 12.784 14.256 18.464 34.112 18.464 51.2l0.032 638.56c0 17.040-5.696 32.672-18.464 45.456s-17.088 14.256-34.16 14.256h-24.16v-691.2h-716.784z" />
|
32 |
+
<glyph unicode="" d="M511.984-63.952c282.992 0 512 228.96 512 511.904 0 283.024-229.008 512-512 512-283.024 0-511.952-228.96-511.952-512 0-282.944 228.912-511.904 511.952-511.904zM511.984 0.032c-247.472 0-447.936 200.528-447.936 447.936 0 247.472 200.448 448.032 447.936 448.032 247.424 0 447.984-200.528 447.984-448.032-0.016-247.408-200.544-447.936-447.984-447.936zM322.096 437.44v-51.2h82.496l-89.536-96.704c-11.392-11.392-10-34.112 2.832-48.336 12.784-12.832 29.872-14.208 42.624-2.832l89.584 96.656v-76.752h51.248v179.168h-179.248zM706.144 463.088v51.152h-86.752l89.584 95.264c11.392 11.392 9.952 31.328-2.832 45.504-12.864 12.832-28.528 14.208-39.904 1.44l-88.096-93.872 0.016 79.664h-51.248v-179.152h179.232z" />
|
33 |
+
<glyph unicode="" d="M524.768 639.984v-51.2h82.496l-236.080-233.232v79.616h-51.152v-179.152h179.152v51.2h-86.72l240.304 230.416v-76.8h51.248v179.152h-179.248zM511.984-63.952c282.992 0 512 228.96 512 511.904 0 283.024-229.008 512-512 512-283.024 0-511.952-228.96-511.952-512 0-282.944 228.912-511.904 511.952-511.904zM511.984 0.032c-247.472 0-447.936 200.528-447.936 447.936 0 247.472 200.448 448.032 447.936 448.032 247.424 0 447.984-200.528 447.984-448.032-0.016-247.408-200.544-447.936-447.984-447.936z" />
|
34 |
+
<glyph unicode="" d="M947.136 806.4h-870.288v-716.8h870.304l-0.016 716.8zM971.312 883.152c17.136 0 21.344-1.44 34.16-14.208 12.784-12.784 18.512-28.48 18.512-45.504v-740.88c0-17.136-5.728-37.040-18.512-51.296-12.832-12.784-17.040-18.432-34.16-18.432l-895.856 0.032c-17.136 0-42.72 5.648-55.504 18.432-12.784 14.256-19.952 34.16-19.952 51.296l-0.016 740.832c0 17.040 7.168 27.040 19.952 41.296 12.784 12.784 38.384 18.432 55.504 18.432l895.872-0.016zM307.2 703.952h51.184v-511.888h-51.184zM230.448 703.952h25.6v-511.888h-25.6zM716.8 703.952h51.136v-511.888h-51.136zM435.2 703.952h76.8v-511.888h-76.8zM179.248 703.952h25.552v-511.888h-25.552zM819.2 703.952h25.552v-511.888h-25.552zM639.952 703.952h25.648v-511.888h-25.648zM588.8 703.952h25.6v-511.888h-25.6z" />
|
35 |
+
<glyph unicode="" d="M268.88 486.464v-76.848h204.752v-204.752h76.848l-0.016 204.768h204.752v76.848l-204.752-0.016v204.752h-76.848v-204.752h-204.736zM0.048 448.048c0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904-283.040 0-512-228.96-512-511.904zM64.032 448.048c0 247.392 200.528 447.936 448.032 447.936 247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.504 0.016-448.032 200.544-448.032 448.032z" />
|
36 |
+
<glyph unicode="" d="M551.856 243.168l136.48 140.816 34.16 35.552 17.040 18.512-179.152 189.152-51.2-52.688 82.496-88.144h-246.016c-28.48 0-51.248-22.72-51.248-51.2s22.768-51.2 51.248-51.2h243.184l-86.8-89.632 49.808-51.168zM512.048-63.952c282.944 0 511.904 228.96 511.904 511.904 0 283.024-228.96 512-511.904 512-283.040 0-512-228.96-512-511.984 0-282.96 228.96-511.92 512-511.92zM512.048 0.032c-247.472 0-448.032 200.528-448.032 447.936 0 247.472 200.528 448.032 448.032 448.032 247.392 0 447.936-200.528 447.936-448.032-0.016-247.408-200.544-447.936-447.936-447.936z" />
|
37 |
+
<glyph unicode="" d="M716.848 487.808l-140.816 136.528-35.552 34.064-18.512 17.136-189.168-179.168 52.688-51.296 88.144 82.496v-246c0-28.432 22.72-51.2 51.2-51.2s51.2 22.768 51.2 51.2v243.184l89.632-86.704 51.184 49.76zM1023.952 447.968c0 283.024-228.96 512-511.904 512-283.040-0.016-512-228.976-512-512 0-282.944 228.96-511.904 512-511.904 282.944-0.016 511.904 228.944 511.904 511.904zM959.968 447.968c0-247.392-200.528-447.936-447.936-447.936-247.472 0-448.032 200.528-448.032 447.936 0 247.472 200.528 448.032 448.032 448.032 247.408-0.032 447.936-200.56 447.936-448.032z" />
|
38 |
+
<glyph unicode="" d="M307.168 408.192l140.816-136.528 35.552-34.064 18.512-17.136 189.152 179.168-52.688 51.296-88.144-82.496v246c0 28.432-22.72 51.2-51.2 51.2s-51.2-22.768-51.2-51.2v-243.184l-89.632 86.704-51.168-49.76zM0.048 448.048c0-283.024 228.96-512 511.904-512 283.024 0 512 228.96 512 512 0 282.944-228.96 511.904-512 511.904-282.944 0-511.904-228.96-511.904-511.904zM64.032 448.048c0 247.392 200.528 447.936 447.936 447.936 247.472 0 448.032-200.528 448.032-447.936 0-247.472-200.528-448.032-448.032-448.032-247.408 0.016-447.936 200.544-447.936 448.032z" />
|
39 |
+
<glyph unicode="" d="M472.192 652.848l-136.528-140.816-34.064-35.552-17.136-18.512 179.152-189.152 51.296 52.688-82.496 88.144h246c28.432 0 51.2 22.72 51.2 51.2s-22.768 51.2-51.2 51.2h-243.184l86.704 89.632-49.744 51.168zM512.048 959.952c-283.040 0-512-228.96-512-511.904 0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904zM512.048 895.968c247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.472 0-448.032 200.528-448.032 448.032 0.016 247.408 200.544 447.936 448.032 447.936z" />
|
40 |
+
<glyph unicode="" d="M844.736 115.2l-255.904 255.952-179.248-179.152-76.752 76.8-153.6-153.6 665.504-0.016zM281.632 473.6c0-42.672 34.16-76.848 76.752-76.848 42.72 0 76.848 34.16 76.848 76.848 0 42.592-34.112 76.752-76.848 76.752-42.592 0-76.752-34.16-76.752-76.752zM947.168 703.952v-691.152l-870.336 0.016v691.152l870.336-0.016zM1023.984 959.952h-1023.952v-1023.904h948.528c24.208 0 34.16 8.464 49.76 24.16 17.136 15.648 25.648 38.432 25.648 61.104v938.64z" />
|
41 |
+
<glyph unicode="" d="M752.352 878.896c-52.688 51.2-137.952 51.2-190.544-1.392l-479.312-479.312c-52.576-52.592-52.576-137.856-1.392-190.544l17.040-17.040 66.832 68.224-44.064 44.064 536.16 536.192 44.064-44.064 68.224 66.832-17.008 17.040zM254.608 34.144l17.040-17.040c52.688-51.2 137.952-51.2 190.544 1.392l479.312 479.312c52.592 52.592 52.592 137.872 1.392 190.544l-17.040 17.040-66.832-68.224 44.064-44.064-536.16-536.176-44.064 44.064-68.256-66.848zM992.656 950c-12.784 12.832-32.72 12.832-45.504 1.44l-312.848-312.896c-11.392-12.784-11.392-32.672 0-45.456l22.768-22.768c12.784-11.392 32.672-11.392 45.456 0l312.912 312.832c11.392 12.784 11.392 32.72-1.44 45.504l-21.344 21.344zM366.928 325.696c-12.784 11.392-32.672 11.392-45.456 0l-312.912-312.832c-11.392-12.784-11.392-32.72 1.44-45.504l21.344-21.344c12.784-12.832 32.72-12.832 45.504-1.44l312.848 312.896c11.392 12.784 11.392 32.672 0 45.456l-22.768 22.768z" />
|
42 |
+
<glyph unicode="" d="M358.384 524.8l-76.752-76.8h76.752v-230.4l-76.752 0.016v-51.152h204.752v51.152h-76.8l-0.016 307.184h-51.184zM588.832 524.8c-28.528 0-51.2-22.768-51.2-51.152v-256.048c0-28.384 22.688-51.152 51.2-51.152h102.4c28.432 0 51.2 22.768 51.2 51.152l-0.016 256.048c0 28.384-22.768 51.152-51.2 51.152h-102.384zM588.832 473.648h102.4v-256.048h-102.4v256.048zM947.168 678.4v-665.552l-870.336 0.016v665.552l870.336-0.016zM1023.984 960h-1023.952v-1024h948.528c24.208 0 34.16 8.56 49.76 24.16 17.136 15.744 25.648 38.432 25.648 61.2v938.64zM755.2 857.568c21.296 0 38.384-17.088 38.384-38.384 0-21.344-17.088-38.432-38.384-38.432-21.344 0-38.432 17.088-38.432 38.432 0.016 21.296 17.088 38.384 38.432 38.384zM243.216 857.568c21.392 0 38.432-17.088 38.432-38.384 0-21.344-17.040-38.432-38.432-38.432-21.296 0-38.432 17.088-38.432 38.432 0 21.296 17.136 38.384 38.432 38.384z" />
|
43 |
+
<glyph unicode="" d="M0.080 448c0-49.808 39.776-89.584 91.008-89.584 49.712 0 89.584 39.776 89.584 89.584s-39.856 89.584-89.584 89.584c-51.232 0-91.008-39.776-91.008-89.584zM420.976 448c0-49.808 41.296-89.584 91.056-89.584 49.712 0 90.96 39.776 90.96 89.584s-41.248 89.584-90.96 89.584c-49.76 0-91.056-39.776-91.056-89.584zM843.344 448c0-49.808 39.824-89.584 89.632-89.584 51.2 0 90.96 39.776 90.96 89.584s-39.776 89.584-90.96 89.584c-49.808 0-89.632-39.776-89.632-89.584z" />
|
44 |
+
<glyph unicode="" d="M305.824 428.8c0-108.096 92.448-196.24 206.144-196.24 113.84 0 206.288 88.144 206.288 196.24 0 46.944-18.512 91.056-49.808 125.136 204.8-46.944 355.536-172.080 355.536-172.080v91.056c0 0-230.4 190.544-509.136 190.544-277.328-0.016-514.8-190.544-514.8-190.544v-91.056c0 0 150.736 120.864 352.704 170.688-28.464-34.176-46.928-76.8-46.928-123.744z" />
|
45 |
+
<glyph unicode="" d="M294.432 448.048c0-21.392 17.088-38.432 38.384-38.432 21.344 0 38.432 17.040 38.432 38.432 0 21.296-17.088 38.432-38.432 38.432-21.312-0.016-38.384-17.136-38.384-38.432zM473.632 448.048c0-21.392 17.040-38.432 38.432-38.432 21.296 0 38.432 17.040 38.432 38.432 0 21.296-17.136 38.432-38.432 38.432-21.408-0.016-38.432-17.136-38.432-38.432zM652.784 448.048c0-21.392 17.136-38.432 38.432-38.432s38.432 17.040 38.432 38.432c0 21.296-17.136 38.432-38.432 38.432s-38.432-17.136-38.432-38.432zM0.048 448.048c0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904-283.040 0-512-228.96-512-511.904zM64.032 448.048c0 247.392 200.528 447.936 448.032 447.936 247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.504 0.016-448.032 200.544-448.032 448.032z" />
|
46 |
+
<glyph unicode="" d="M473.632 716.768v-332.752h281.6v76.8h-204.768v255.952h-76.832zM0.048 448.048c0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904-283.040 0-512-228.96-512-511.904zM64.032 448.048c0 247.392 200.528 447.936 448.032 447.936 247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.504 0.016-448.032 200.544-448.032 448.032z" />
|
47 |
+
<glyph unicode="" d="M369.728 658.048l-53.984-53.984 142.208-145.088-143.6-146.48 53.984-55.456 143.6 146.48 143.696-146.48 54.032 55.456-143.6 146.48 142.208 145.088-54.112 53.984-142.208-145.040-142.224 145.040zM156.416 820.208c-199.040-199.104-203.312-524.736-5.632-729.536 199.152-206.24 523.344-206.24 722.448 0 197.664 204.8 193.408 530.432-5.76 729.536-197.568 197.712-513.328 197.712-711.056 0zM200.528 776.096c172.080 172.128 450.8 172.128 622.864 0 173.504-174.896 176.368-460.704 4.304-638.464-173.552-179.248-457.968-179.248-631.392 0-172.096 177.76-169.216 463.568 4.224 638.464z" />
|
48 |
+
<glyph unicode="" d="M601.616 439.536l154.992 93.792-154.992 95.36v-65.472l-332.736 0.016v-169.248l51.152 46.944v71.104h281.6l-0.016-72.496zM448.032 435.184l-154.992-95.264 154.992-95.264v62.592h332.752v173.504l-51.152-48.384v-73.936l-281.6-0.016v76.768zM0.048 448.048c0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904-283.040 0-512-228.96-512-511.904zM64.032 448.048c0 247.392 200.528 447.936 448.032 447.936 247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.504 0.016-448.032 200.544-448.032 448.032z" />
|
49 |
+
<glyph unicode="" d="M281.6 459.44l140.768-136.576 35.552-34.112 18.464-17.088 291.552 281.552-52.592 51.2-240.32-231.776-142.208 136.528-51.216-49.728zM0.048 448.048c0-283.024 228.96-512 511.904-512 283.024 0 512 228.96 512 512 0 282.944-228.96 511.904-512 511.904-282.944 0-511.904-228.96-511.904-511.904zM64.032 448.048c0 247.392 200.528 447.936 447.936 447.936 247.472 0 448.032-200.528 448.032-447.936 0-247.472-200.528-448.032-448.032-448.032-247.408 0.016-447.936 200.544-447.936 448.032z" />
|
50 |
+
<glyph unicode="" d="M478.752 691.216v-358.352h76.848l-0.016 358.352h-76.832zM478.752 281.664v-76.8h76.848v76.8h-76.848zM5.264 448.048c0-283.024 228.96-512 511.904-512 283.024 0 512 228.96 512 512 0 282.944-228.96 511.904-512 511.904-282.944 0-511.904-228.96-511.904-511.904zM69.248 448.048c0 247.392 200.528 447.936 447.936 447.936 247.472 0 448.032-200.528 448.032-447.936 0-247.472-200.528-448.032-448.032-448.032-247.408 0.016-447.936 200.544-447.936 448.032z" />
|
51 |
+
<glyph unicode="" d="M0.032 418.192l294.384-290.112 35.552-34.176 18.512-17.088 675.504 665.6-78.224 76.768-598.768-590.144-270.16 264.512z" />
|
52 |
+
<glyph unicode="" d="M550.384 348.432c91.056 15.648 140.768 76.848 140.768 176.32 0 113.84-65.472 179.2-179.152 179.2-109.536 0-172.128-59.712-179.248-166.368h51.264c7.072 78.224 46.944 115.168 128 115.168 85.312 0 127.952-42.672 127.952-128 0-71.104-28.432-110.88-89.584-123.744v8.512l-76.8-25.552v-76.752h76.8l0.016 41.216zM473.6 256.016v-76.8h76.8v76.8h-76.8zM0.016 447.968c0-282.944 228.96-511.904 512-511.904 282.944 0 511.952 228.96 511.952 511.904 0 283.024-229.008 511.984-511.952 511.984-283.040 0-512-228.96-512-511.984zM64.048 447.968c0 247.472 200.48 448 447.968 448 247.392 0 447.936-200.528 447.936-448.032 0-247.392-200.528-447.936-447.936-447.936-247.488 0.032-447.968 200.56-447.968 447.968z" />
|
53 |
+
<glyph unicode="" d="M664.16 192.048c8.56 0 14.256 1.392 19.904 5.696-9.952 2.784-18.512 7.072-24.16 12.784-12.784 14.256-19.904 34.064-19.904 51.2v510.512c0 17.040 7.12 27.040 19.904 41.2 12.832 12.864 38.384 18.56 55.456 18.56h1.392l0.016 68.288c0 16.992-5.648 32.672-18.464 45.456-12.8 12.768-17.104 14.256-34.144 14.256h-588.736c-17.104 0-42.656-5.728-55.472-18.512-12.784-14.208-19.904-24.208-19.904-41.2v-638.56c0-17.136 7.12-36.944 19.904-51.2 12.832-12.784 38.384-18.464 55.456-18.464h588.752zM716.752 268.848v486.352l230.4-51.248-0.016-435.104h-230.384zM971.312 780.752l-254.56 51.248h-1.376c-17.088 0-42.624-5.696-55.456-18.56-12.784-14.16-19.904-24.16-19.904-41.2v-510.528c0-17.136 7.12-36.944 19.904-51.2 5.648-5.696 14.208-10 24.16-12.784 10-4.304 21.392-5.696 31.28-5.696h255.952c17.088 0 21.392 5.696 34.16 18.464 12.784 14.256 18.464 34.064 18.464 51.2v459.344c0 17.088-5.696 32.672-18.464 45.552-12.768 12.768-17.072 14.16-34.16 14.16zM76.8 25.632c0-49.712 39.856-89.632 89.632-89.632 49.808 0 89.632 39.904 89.632 89.632 0 49.76-39.824 89.632-89.632 89.632-49.776-0.016-89.632-39.872-89.632-89.632zM768 25.632c0-49.712 39.776-89.632 89.584-89.632s89.584 39.904 89.584 89.632c0 49.76-39.776 89.632-89.584 89.632s-89.584-39.872-89.584-89.632z" />
|
54 |
+
<glyph unicode="" d="M640 883.152v-110.928c0 17.040 7.12 27.040 19.904 41.2 12.832 12.864 38.384 18.56 55.456 18.56h1.392l0.016 68.304c0 16.992-5.648 32.672-18.464 45.456-12.8 12.768-17.104 14.256-34.144 14.256h-588.736c-17.104 0-42.656-5.728-55.472-18.512-12.784-14.208-19.904-24.208-19.904-41.2v-638.56c0-17.136 7.12-36.944 19.904-51.2 12.832-12.784 38.384-18.464 55.456-18.464h588.752c8.56 0 14.256 1.392 19.904 5.696 10-4.304 21.392-5.696 31.28-5.696h255.952c17.088 0 21.392 5.696 34.16 18.464 12.784 14.256 18.464 34.064 18.464 51.2l0.032 459.312c0 17.088-5.696 32.672-18.464 45.552-12.784 12.784-17.088 14.16-34.16 14.16l-254.56 51.248h-1.392c-17.088 0-42.624-5.696-55.456-18.56-12.784-14.16-19.904-24.16-19.904-41.2l-0.016-503.392h-563.2v614.304h563.2zM716.752 268.848v486.352l230.4-51.248-0.016-435.104h-230.384zM76.8 25.632c0-49.712 39.856-89.632 89.632-89.632 49.808 0 89.632 39.904 89.632 89.632 0 49.76-39.824 89.632-89.632 89.632-49.776-0.016-89.632-39.872-89.632-89.632zM768 25.632c0-49.712 39.776-89.632 89.584-89.632s89.584 39.904 89.584 89.632c0 49.76-39.776 89.632-89.584 89.632s-89.584-39.872-89.584-89.632z" />
|
55 |
+
<glyph unicode="" d="M568.896 819.232h-18.432v-81.056c11.296-12.832 16.992 5.696 25.552-15.696v-49.712c0-7.12 10-11.392 14.208-11.392 25.6 0 91.056 68.224 113.744 85.264-44.016 39.856-90.96 58.32-135.072 72.592zM473.632 819.232h-24.16c-76.752-17.136-163.6-54.064-231.84-160.736v-7.12c4.304 2.88 14.256 5.696 17.088 5.696 7.072 0 7.072-2.832 8.56-5.696v-55.408c0-12.832 34.064-103.824 49.76-108.096 8.56-2.88 17.088 1.44 22.72-4.272 17.040-19.904 22.768-49.808 36.992-68.224 21.344-28.528 54.032-59.808 82.496-71.104 9.952-7.168 29.872 4.224 38.384-11.392v-89.632c0-18.512 34.112 4.272 34.112-29.904v-9.904c-4.224-18.512-25.552 2.832-34.112-18.512v-150.736c4.272-8.512 24.16-8.512 34.112-8.512 0 0 39.856-2.88 39.856 14.208 0 19.952-22.768 11.392-28.48 12.784 22.768 26.992 44.112 56.896 69.712 81.104 36.944 34.112 46.896 72.496 61.104 100.976 5.696 12.784 14.208 32.672 14.208 36.944 0 29.872-115.168 83.888-122.256 86.752h-78.272c-24.16 11.392-51.152 36.992-66.768 63.984v56.896l5.648 7.168h39.824l5.696-7.168v-55.408c1.44-4.304 14.208-11.392 18.464-11.392 5.696 0 2.88 7.072 7.12 11.392v99.488c0 15.6 35.552 36.992 39.824 39.824h55.472c4.272 0 21.344 4.272 21.344 14.16 0 21.392-29.872-5.648-39.776 5.728v54.064c0 21.296-28.528 14.16-34.16 17.040 14.208 25.6 28.432 36.992 28.432 54.064 0 7.072-2.832 9.904-5.648 11.296-10 2.88-22.768 0-31.328 7.168-9.952 7.072-32.72 18.464-34.112 35.552v56.928zM0.048 448.048c0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904-283.040 0-512-228.96-512-511.904zM64.032 448.048c0 247.392 200.528 447.936 448.032 447.936 247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.504 0.016-448.032 200.544-448.032 448.032z" />
|
56 |
+
<glyph unicode="" d="M0.048 338.48c14.16-63.984 39.824-125.088 75.376-179.152 41.248 14.16 88.192 5.648 120.912-27.040 32.672-32.72 41.2-79.616 26.992-120.816 54.032-35.552 115.216-61.2 179.152-75.456 17.088 44.112 59.76 75.456 109.488 75.456 49.808 0 92.496-31.328 109.536-75.456 64.032 14.256 125.184 39.904 179.248 75.456-14.256 41.2-5.728 88.096 26.992 120.816 32.72 32.672 79.664 41.2 120.864 27.040 35.552 54.064 61.104 115.168 75.376 179.152-44.064 17.136-75.376 59.712-75.376 109.536s31.28 92.4 75.376 109.536c-14.256 63.984-39.824 125.088-75.376 179.152-41.2-14.16-88.144-5.648-120.864 27.040-32.72 32.72-41.248 79.616-26.992 120.816-54.096 35.536-115.248 61.184-179.28 75.44-17.040-44.112-59.712-75.456-109.536-75.456-49.712 0-92.4 31.328-109.488 75.456-63.936-14.256-125.136-39.904-179.152-75.456 14.208-41.2 5.696-88.096-26.992-120.816-32.72-32.672-79.664-41.2-120.912-27.040-35.52-54.080-61.184-115.184-75.344-179.168 44.064-17.136 75.376-59.712 75.376-109.536s-31.312-92.384-75.376-109.504zM153.6 448c0 197.68 160.784 358.4 358.352 358.4 197.728 0 358.4-160.736 358.4-358.4s-160.688-358.4-358.4-358.4c-197.568 0-358.352 160.736-358.352 358.4z" />
|
57 |
+
<glyph unicode="" d="M204.848 655.616v149.312c-1.488 21.392-10 38.432-25.648 54.064-15.6 15.648-45.456 24.16-69.616 24.16h-35.552c-22.768 0-32.768-11.392-49.808-26.992-14.224-14.208-22.784-29.856-24.176-49.76h128v-531.904c0-22.72 8.56-42.672 25.552-58.272 17.088-15.696 46.944-24.16 69.712-24.16h476.384c22.72 0 32.72 11.344 49.808 26.992 14.16 14.256 22.688 29.904 24.16 49.808h-568.848v78.192c7.072-1.44 12.784-1.44 18.464-1.44h520.512c24.16 0 95.264 12.832 112.352 29.904 17.040 15.648 28.432 31.248 39.824 55.408l127.952 294.432c0 22.72-9.904 42.624-27.040 58.272-17.040 15.648-26.992 22.768-49.76 22.768h-723.808c-5.696 0-11.392 0-18.464-1.488v-75.376h742.304l-128-307.2-614.304 0.016v233.264zM614.4 76.816c0-35.552 28.48-63.984 64.032-63.984s63.984 28.432 63.984 63.984-28.432 63.984-63.984 63.984-64.032-28.432-64.032-63.984zM102.448 76.816c0-35.552 28.432-63.984 63.984-63.984s63.984 28.432 63.984 63.984-28.432 63.984-63.984 63.984-63.984-28.432-63.984-63.984z" />
|
58 |
+
<glyph unicode="" d="M665.552 217.616h-255.904v76.8h255.904v-76.8zM358.448 217.616h-179.248v76.8h179.248v-76.8zM947.136 575.952h-870.336v-460.704h870.352l-0.016 460.704zM947.136 780.752h-870.336v-127.952h870.352l-0.016 127.952zM947.136 857.568c22.768 0 32.72-7.072 49.76-22.72 17.136-15.648 27.040-35.552 27.040-58.32v-652.736c0-22.768-8.512-45.552-25.552-61.152-15.696-15.6-25.648-24.16-49.808-24.16h-853.264c-22.768 0-52.592 8.56-69.712 24.16-17.040 15.568-25.552 38.352-25.552 61.12v652.736c0 22.768 8.512 41.296 25.552 56.896 15.648 15.6 46.944 24.16 69.712 24.16h851.824z" />
|
59 |
+
<glyph unicode="" d="M819.2 166.448h-76.8v435.152h76.8v-435.152zM639.952 166.448h-76.752v332.752h76.752v-332.752zM460.8 166.448h-76.752v511.952h76.752v-511.952zM281.6 166.448h-76.8v204.752h76.8v-204.752zM947.136 806.4h-870.288v-716.8h870.304l-0.016 716.8zM971.312 883.152c17.136 0 21.344-1.44 34.16-14.208 12.784-12.784 18.512-28.48 18.512-45.504v-740.88c0-17.136-5.728-37.040-18.512-51.296-12.832-12.784-17.040-18.432-34.16-18.432l-895.856 0.032c-17.136 0-42.72 5.648-55.504 18.432-12.784 14.256-19.952 34.16-19.952 51.296l-0.016 740.832c0 17.040 7.168 27.040 19.952 41.296 12.784 12.784 38.384 18.432 55.504 18.432l895.872-0.016z" />
|
60 |
+
<glyph unicode="" d="M511.968 934.4l157.904-321.456 354.048-51.152-255.904-248.864 59.712-351.328-315.76 164.992-315.664-164.992 59.712 351.328-255.952 248.864 354.096 51.152z" />
|
61 |
+
<glyph unicode="" d="M512.048 936.96l-157.952-321.456-354.048-51.2 255.952-248.864-59.712-351.184 315.76 164.896 315.632-164.896-59.712 351.184 256 248.864-354.096 51.2-157.824 321.456zM512.048 794.752l117.952-236.080 265.952-38.432-191.968-183.456 45.552-258.832-237.472 122.304-237.568-122.304 45.552 258.832-192.048 183.456 266 38.432 118.048 236.080z" />
|
62 |
+
<glyph unicode="" d="M511.936 955.696l-422.288-418.064h844.704l-422.416 418.064zM89.648 358.432l422.288-418.112 422.416 418.112h-844.704z" />
|
63 |
+
<glyph unicode="" d="M1023.952 729.552c0 28.528-27.040 51.2-59.712 51.2h-34.16c-32.672 0-59.712-22.688-59.712-51.2v-793.552h153.6v793.552zM588.8 908.8c0 28.432-27.040 51.2-59.728 51.2h-34.112c-32.72 0-59.76-22.768-59.76-51.2v-972.784h153.6v972.784zM153.6 499.2c0 28.432-26.992 51.2-59.712 51.2h-34.128c-32.672 0-59.712-22.768-59.712-51.2v-563.2h153.552v563.2z" />
|
64 |
+
<glyph unicode="" d="M268.832 824.832c-157.856-157.856-177.76-401.088-55.504-573.104l-5.696-4.272-184.864-186.256c-29.872-28.528-29.872-75.376-1.44-103.824s75.376-28.48 103.776 1.392l186.288 184.944 4.352 5.648c172.032-122.304 415.248-102.4 573.056 55.456 176.368 174.896 180.592 457.92 8.56 628.608-170.704 172.048-453.648 167.744-628.528-8.592zM329.936 763.68c140.816 140.816 366.928 143.648 503.376 5.696 138-136.528 135.184-362.608-5.648-503.424-140.768-140.768-366.88-143.6-503.376-5.696-137.952 136.512-135.136 362.656 5.648 503.424z" />
|
65 |
+
<glyph unicode="" d="M411.088 628.672c-65.424-65.472-75.408-164.976-29.872-241.84-1.488-1.392-2.88-2.832-4.304-4.224l-69.664-69.712c-19.904-18.464-19.904-49.76 0-69.664s51.2-19.904 69.664 0l69.712 69.664c1.392 1.44 2.832 2.832 4.224 4.304 76.848-45.552 176.368-35.552 241.84 29.872 76.752 76.8 76.752 201.92-1.488 280.128-78.192 78.24-203.328 78.24-280.112 1.472zM455.104 584.56c52.64 52.64 139.424 52.64 192.016-1.44 54.064-52.592 54.064-139.376 1.44-192.016-52.64-54.032-139.376-52.592-193.456 0-52.576 54.080-54.016 140.832 0 193.456zM0.048 448.048c0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904-283.040 0-512-228.96-512-511.904zM64.032 448.048c0 247.392 200.528 447.936 448.032 447.936 247.392 0 447.936-200.528 447.936-447.936 0-247.472-200.528-448.032-447.936-448.032-247.504 0.016-448.032 200.544-448.032 448.032z" />
|
66 |
+
<glyph unicode="" d="M611.568 492.080c0 51.2-29.904 122.304-112.4 122.304s-112.304-56.848-112.304-118.048c0-32.672 15.6-99.536 41.2-127.952 4.272-4.272 29.904-22.768 29.904-32.72 0-14.208-4.272-9.952-9.952-14.208-31.328-71.104-230.4-41.296-230.4-163.552 0-14.208 18.464-28.48 18.464-42.624h557.456v69.616c0 99.632-214.704 65.472-246.048 150.768 56.96 66.88 64.080 99.568 64.080 156.416zM947.136 703.952v-691.104l-870.336 0.016v691.088h870.336zM1023.952 960h-1023.904v-1024h948.528c24.16 0 34.112 8.56 49.808 24.16 17.040 15.744 25.552 38.432 25.552 61.2v938.64z" />
|
67 |
+
<glyph unicode="" d="M947.136 608.688v-595.84l-819.088 0.016v-76.848h824.8c21.296 0 35.552 7.168 49.808 21.344 14.208 14.208 21.296 34.16 21.296 52.64v822h-76.8v-223.312zM819.152 729.552v-588.752h-742.352v588.752h742.352zM896 960h-895.952v-896h824.848c21.296 0 29.824 7.168 44.064 21.392 14.256 14.16 27.040 38.384 27.040 58.272v816.336z" />
|
68 |
+
<glyph unicode="" d="M947.136 703.952h-870.336v-691.104h870.352l-0.016 691.104zM1023.952 960v-938.624c0-22.768-8.512-45.456-25.552-61.2-15.696-15.6-25.648-24.16-49.808-24.16h-948.544v1023.984h1023.904z" />
|
69 |
+
<glyph unicode="" d="M989.856 533.408l-416.736 379.696c-45.456 58.32-92.4 58.32-137.952 0v-237.472h-356.912c-42.624 0-78.192-42.672-78.192-96.752v-268.784c0-52.592 34.112-95.264 76.8-95.264h358.304v-226.096c45.552-56.848 92.496-69.712 137.952-12.784l416.72 381.072c45.472 58.336 45.472 118.064 0.016 176.384zM76.864 445.232v153.6h435.104v255.952l460.8-409.552-460.8-409.552v255.936h-435.104v153.616z" />
|
70 |
+
<glyph unicode="" d="M426.624 925.824l-379.792-418.112c-58.24-44.064-58.24-91.008 0-136.48h237.568v-356.912c0-42.72 42.592-78.272 96.656-78.272h268.784c52.64 0 95.264 34.16 95.264 76.8v358.384h226.096c56.944 45.456 69.712 92.4 12.864 136.48l-381.168 418.112c-58.32 45.552-118.032 45.552-176.272 0zM514.704 12.848h-153.552v435.152h-256l409.552 460.784 409.648-460.8-256.032 0.016v-435.152h-153.616z" />
|
71 |
+
<glyph unicode="" d="M230.4 588.752v-76.752h307.2v76.752h-307.2zM332.8 435.152v-127.952h460.752v127.952h-460.752zM947.136 793.552v-691.152h-870.336v691.152h870.336zM971.312 870.336h-895.888c-17.088 0-42.624-5.696-55.456-18.464-12.8-14.256-19.92-24.16-19.92-41.248v-715.264c0-17.136 7.12-37.040 19.904-51.296 12.832-12.784 38.384-18.432 55.456-18.432h895.904c17.088 0 21.392 5.648 34.16 18.432 12.784 14.256 18.464 34.16 18.464 51.296l0.016 715.264c0 17.088-5.696 32.72-18.464 45.504-12.784 12.832-17.088 14.208-34.176 14.208z" />
|
72 |
+
<glyph unicode="" d="M947.136 89.6h-870.336v793.552h-1.376c-17.088 0-42.624-5.648-55.456-18.432-12.8-14.256-19.92-24.24-19.92-41.296v-740.88c0-17.136 7.12-37.040 19.904-51.296 12.832-12.784 38.384-18.432 55.456-18.432h895.904c17.088 0 21.392 5.648 34.16 18.432 12.784 14.256 18.464 34.16 18.464 51.296v7.024l-76.8 0.016zM870.352 371.2c0-42.624 34.16-76.8 76.8-76.8 42.72 0 76.8 34.16 76.8 76.8s-34.064 76.8-76.8 76.8c-42.64 0-76.8-34.16-76.8-76.8zM908.784 371.2c0 21.344 17.040 38.384 38.384 38.384s38.384-17.040 38.384-38.384-17.040-38.384-38.384-38.384-38.384 17.056-38.384 38.384zM520.512 642.848c12.832-24.16 38.384-41.248 68.272-41.248 31.28 0 56.848 18.464 69.712 44.064 130.816-28.432 199.072-137.952 233.232-221.84 9.904 11.392 25.552 19.904 41.2 22.768-36.944 82.4-119.44 214.704-268.784 248.864-8.512 34.064-38.384 59.712-75.376 59.712-36.944 0-68.272-27.040-75.376-61.2-170.688-49.76-251.744-258.784-278.736-351.264-32.72-9.904-55.504-38.336-55.504-73.888 0-42.672 34.16-76.8 76.848-76.8 42.592 0 76.752 34.112 76.752 76.8 0 29.872-17.040 55.408-42.672 68.224 31.328 106.704 99.616 264.56 230.432 305.808zM550.368 678.4c0 21.344 17.088 38.384 38.432 38.384 21.296 0 38.384-17.040 38.384-38.384s-17.088-38.384-38.384-38.384c-21.344 0.016-38.432 17.040-38.432 38.384zM217.632 268.848c0 21.296 17.088 38.336 38.432 38.336 21.296 0 38.384-17.040 38.384-38.336 0-21.392-17.088-38.432-38.384-38.432-21.344 0.016-38.432 17.040-38.432 38.432z" />
|
73 |
+
<glyph unicode="" d="M947.136 752.32v-662.72h-870.336v662.72l386.816-386.816c27.040-27.040 69.712-27.040 96.752 0l386.768 386.816zM119.488 806.4h785.024l-359.824-361.264c-18.464-17.040-46.896-17.040-65.424 0l-359.776 361.264zM971.312 883.152h-895.888c-17.088 0-42.624-5.648-55.456-18.432-12.8-14.256-19.92-24.24-19.92-41.296v-740.88c0-17.136 7.12-37.040 19.904-51.296 12.832-12.784 38.384-18.432 55.456-18.432h895.904c17.088 0 21.392 5.648 34.16 18.432 12.784 14.256 18.464 34.16 18.464 51.296l0.016 740.88c0 17.040-5.696 32.72-18.464 45.504s-17.088 14.224-34.176 14.224z" />
|
74 |
+
<glyph unicode="" d="M597.232-29.84l379.696 416.624c58.32 45.552 58.32 92.496 0 138h-237.488v356.944c0 42.72-42.688 78.272-95.264 78.272h-268.832c-54.032 0-96.656-34.16-96.656-76.848v-358.352h-224.704c-58.32-45.504-71.104-92.448-12.832-138l379.728-416.624c58.288-45.552 118.016-45.552 176.352-0.016zM508.992 883.152h153.6v-435.152h256.048l-409.648-460.784-409.504 460.784h256v435.152h153.504z" />
|
75 |
+
<glyph unicode="" d="M34.16 362.768l416.672-379.696c45.504-58.32 92.448-58.32 137.952 0v237.472h356.96c42.624 0 78.192 42.72 78.192 96.704v267.392c0 53.984-34.064 96.704-76.8 96.704h-358.336v224.704c-45.504 58.272-92.448 71.104-137.952 12.784l-416.688-379.696c-45.504-58.32-45.504-118.032 0-176.368zM947.136 450.944v-153.6h-435.184v-255.952l-460.704 409.552 460.704 409.552v-255.952h435.2l-0.016-153.6z" />
|
76 |
+
<glyph unicode="" d="M943.632 883.184v-229.008l76.8-56.848v302.848c0 17.136-5.696 32.72-18.512 45.552-12.784 12.784-17.040 14.256-34.112 14.256h-896c-16.992 0-42.592-5.696-55.36-18.512-12.88-14.256-19.968-24.16-19.968-41.296v-894.464c0-17.040 7.072-36.944 19.952-51.2 12.784-12.784 38.384-18.464 55.36-18.464h896c17.088 0 21.344 5.696 34.112 18.464 12.832 14.256 18.512 34.16 18.512 51.2l0.016 292.944-76.8-56.848v-228.96h-870.352v870.336h870.352zM278.080 396.784h460.704v-128.016l288.72 179.2-288.72 179.184v-127.968h-358.304c-66.848 0-102.4-35.552-102.4-102.4z" />
|
77 |
+
<glyph unicode="" d="M922.288 332.832c2.88 8.512 4.272 17.040 5.696 25.6l-75.408 18.464c-1.392-8.512-2.88-17.088-5.696-24.16-52.544-206.24-263.024-331.376-469.264-278.736-204.8 54.032-329.872 264.48-275.904 469.28 52.688 206.224 263.12 331.36 469.312 277.344 115.168-28.48 204.752-108.096 251.696-209.104l-110.88-65.376c-2.88-14.256 4.224-28.432 18.432-31.28l199.104-51.2c14.208-2.88 28.48 4.272 31.328 18.512l51.152 199.072c2.832 14.256-4.224 28.432-18.464 31.28l-103.776-61.104c-56.896 116.56-163.552 208.976-300.064 244.528-247.488 64.048-499.232-85.344-563.216-332.768-63.968-247.472 85.312-499.184 332.816-563.104 247.424-64.080 499.104 85.312 563.136 332.752z" />
|
78 |
+
<glyph unicode="" d="M48.384 857.568c-26.992 0-48.336-21.36-48.336-46.96v-8.464c0-25.648 21.344-46.944 48.336-46.944h927.232c27.040 0 48.336 21.296 48.336 46.944v8.464c0 25.6-21.296 46.944-48.336 46.944l-927.232 0.016zM48.384 499.2c-26.992 0-48.336-21.344-48.336-46.944v-8.512c0-25.6 21.344-46.944 48.336-46.944h927.232c27.040 0 48.336 21.344 48.336 46.944v8.512c0 25.6-21.296 46.944-48.336 46.944h-927.232zM48.384 140.8c-26.992 0-48.336-21.28-48.336-46.928v-8.464c0-25.6 21.344-46.944 48.336-46.944l927.232-0.016c27.040 0 48.336 21.344 48.336 46.944v8.464c0 25.648-21.296 46.944-48.336 46.944l-927.232 0.016z" />
|
79 |
+
<glyph unicode="" d="M512.048 959.952c-283.024 0-512-228.96-512-511.904 0-283.024 228.96-512 512-512 282.944 0 511.904 228.96 511.904 512 0 282.944-228.96 511.904-511.904 511.904zM512.064 0.032c-247.488 0-448.032 200.528-448.032 448.032 0 247.376 200.528 447.936 448.032 447.936 247.408 0 447.936-200.528 447.936-447.936 0-247.488-200.528-448.032-447.936-448.032zM268.512 486.4v-76.784h487.008v76.784h-204.752z" />
|
80 |
+
<glyph unicode="" d="M307.2 780.56v-153.616h51.248v153.616h-51.248zM230.4 780.56v-153.616h25.648v153.616h-25.648zM435.2 780.56v-153.616h128.048v153.616h-128.048zM179.2 780.56v-153.616h25.648v153.616h-25.648zM819.152 780.56v-153.616h25.648v153.616h-25.648zM742.368 780.56v-153.616h25.616v153.616h-25.616zM614.4 780.56v-153.616h51.152v153.616h-51.152zM947.136 882.96v-358.352l-870.336-0.016v358.368h870.336zM971.312 959.792h-895.888c-17.088 0-42.624-5.728-55.456-18.512-12.8-14.208-19.92-24.208-19.92-41.2v-382.56c0-17.088 7.12-37.040 19.904-51.248 12.832-12.784 38.384-18.464 55.456-18.464h895.904c17.088 0 21.392 5.696 34.16 18.464 12.784 14.208 18.464 34.16 18.464 51.248l0.016 382.56c0 16.992-5.696 32.672-18.464 45.456-12.784 12.784-17.088 14.256-34.176 14.256zM707.648 157.968l-160.688 143.712c-18.464 22.752-36.992 22.752-55.52 0v-102.4l-143.6 0.016c-15.632 0-35.552-15.632-35.552-36.944v-79.664c0-21.36 14.16-36.992 31.28-36.992h147.84v-85.264c18.512-21.392 37.056-35.552 55.52-12.848l160.704 143.664c18.48 21.28 18.48 45.44 0.016 66.72z" />
|
81 |
+
<glyph unicode="" d="M571.664 837.952h193.632l-210.112-226.96c-26.736-26.72-23.472-80.064 6.64-113.488 29.968-30.064 70.096-33.296 100.048-6.624l210.24 226.848v-180.128h120.256v420.512h-420.704v-120.16zM452.256 386.448c-30.176 30.080-66.944 33.36-93.632 3.376l-206.736-220.32v186.976h-120.272v-420.48h420.672v120.080h-203.584l210.208 223.568c26.704 26.736 23.36 73.504-6.656 106.8z" />
|
82 |
+
<glyph unicode="" d="M66.272 303.072h193.632l-210.128-226.96c-26.736-26.72-23.472-80.064 6.656-113.472 29.968-30.080 70.080-33.312 100.032-6.624l210.24 226.848v-180.128h120.256v420.496h-420.688v-120.16zM967.616 933.84c-30.192 30.080-66.96 33.36-93.648 3.36l-206.736-220.304v186.976h-120.256v-420.48h420.672v120.064l-203.616-0.016 210.224 223.584c26.72 26.736 23.36 73.52-6.64 106.816z" />
|
83 |
+
<glyph unicode="" d="M251.488-54.704c-32.48 0-63.040 12.528-86.192 35.264l-127.744 112.304c-47.936 47.936-47.936 125.936 0 173.872l84.224 84.272c23.248 23.232 54.128 36 86.96 36 32.848 0 63.712-12.784 86.928-35.984-0.016 0.032-0.032 0.032-0.032 0.032 0.144 0 8.352-6.448 20.32-6.448 12.592 0 21.040 7.152 21.408 7.456l264.448 264.512c-0.016-0.016-0.032-0.032-0.048-0.032-0.112 0 6.464 8.256 6.464 20.32 0 7.664-2.688 13.824-4.928 17.6l-2.080 2.080c-47.936 47.936-47.936 125.936 0 173.872l84.272 84.272c23.216 23.216 54.080 36.016 86.928 36.016 32.48 0 63.040-12.512 86.192-35.264l127.76-112.304c23.248-23.232 36.032-54.112 36.032-86.944s-12.8-63.728-36.032-86.944l-647.92-647.936c-23.232-23.216-54.096-36.016-86.96-36.016zM80.624 137.2l127.632-112.208c23.136-23.12 63.392-23.104 86.512 0l647.936 647.936c11.552 11.552 17.92 26.928 17.92 43.248 0 16.016-6.128 31.136-17.28 42.608l-127.632 112.208c-23.152 23.12-63.392 23.104-86.512 0.016l-84.256-84.272c-11.552-11.552-17.936-26.912-17.936-43.248s6.368-31.696 17.936-43.248l8.048-8.768c7.76-11.312 17.056-29.952 17.072-54.576 0-37.024-21.472-60.8-23.92-63.376l-266.224-266.208c-3.216-3.056-27.008-24.496-63.984-24.496-36.992 0-60.752 21.424-63.328 23.872-12.176 12.176-27.536 18.528-43.872 18.528s-31.712-6.368-43.264-17.936l-84.24-84.24c-23.616-23.616-23.824-61.936-0.608-85.84z" />
|
84 |
+
<glyph unicode="" d="M1023.952 0.064h-1023.904v29.808c0 12.192 0.448 24.448 0.912 36.688 0.432 11.52 0.88 23.040 0.88 34.56 0 142.928 134.192 179.824 242.016 209.456 67.552 18.56 131.376 36.112 149.376 72.064 3.072 6.112 6.24 12.912 8.64 18.208-3.696 5.024-12.592 14.624-20.592 23.264-4.336 4.672-9.088 9.776-14.192 15.472-24.784 27.456-82.4 104.56-82.4 227.152 0 140.080 83.328 227.088 217.488 227.088 142.896 0 217.632-117.808 217.632-234.208 0-98.752-14.48-159.616-101.472-265.52 28.288-41.776 104.72-60.88 178.88-79.424 106.256-26.576 226.72-56.688 226.72-168.432v-146.176zM60.352 59.648h903.984v86.576c0 60.816-68.592 82.336-181.552 110.592-97.264 24.336-197.808 49.472-227.808 131.104l-6 16.336 11.28 13.248c90.944 106.832 99.952 153.52 99.952 242.112 0 60.4-33.024 174.608-158.032 174.608-137.376 0-157.872-104.944-157.872-167.488 0-101.92 46.88-164.896 67.056-187.248 4.896-5.44 9.488-10.368 13.632-14.848 22.16-23.872 38.144-41.12 38.144-66.432v-6.208l-2.464-5.696c0 0-7.296-16.784-14.144-30.4-29.904-59.648-106.144-80.624-186.864-102.816-119.744-32.912-198.208-61.28-198.208-151.984 0-12.24-0.464-24.544-0.928-36.8-0.064-1.568-0.112-3.104-0.176-4.656z" />
|
85 |
+
<glyph unicode="" d="M5.264 448.048c0-283.024 228.96-512 511.904-512 283.024 0 512 228.96 512 512 0 282.928-228.96 511.904-512 511.904-282.944 0-511.904-228.96-511.904-511.904zM69.248 448.048c0 247.376 200.528 447.936 447.936 447.936 247.488 0 448.032-200.528 448.032-447.936 0-247.472-200.528-448.032-448.032-448.032-247.408 0.016-447.936 200.544-447.936 448.032z" />
|
86 |
+
<glyph unicode="" d="M1023.952 0.064h-1023.904v29.808c0 12.192 0.448 24.448 0.912 36.688 0.432 11.52 0.88 23.040 0.88 34.56 0 142.928 134.192 179.824 242.016 209.456 67.552 18.56 131.376 36.112 149.376 72.064 3.072 6.112 6.24 12.912 8.64 18.208-3.696 5.024-12.592 14.624-20.592 23.264-4.336 4.672-9.088 9.776-14.192 15.472-24.784 27.456-82.4 104.56-82.4 227.152 0 140.080 83.328 227.088 217.488 227.088 142.896 0 217.632-117.808 217.632-234.208 0-98.752-14.48-159.616-101.472-265.52 28.288-41.776 104.72-60.88 178.88-79.424 106.256-26.576 226.72-56.688 226.72-168.432v-146.176z" />
|
87 |
+
<glyph unicode="" d="M251.488-54.704c-32.48 0-63.040 12.528-86.192 35.264l-127.744 112.304c-47.936 47.936-47.936 125.936 0 173.872l84.224 84.272c23.248 23.232 54.128 36 86.96 36 32.848 0 63.712-12.784 86.928-35.984-0.016 0.032-0.032 0.032-0.032 0.032 0.144 0 8.352-6.448 20.32-6.448 12.592 0 21.040 7.152 21.408 7.456l264.448 264.512c-0.016-0.016-0.032-0.032-0.048-0.032-0.112 0 6.464 8.256 6.464 20.32 0 7.664-2.688 13.824-4.928 17.6l-2.080 2.080c-47.936 47.936-47.936 125.936 0 173.872l84.272 84.272c23.216 23.216 54.080 36.016 86.928 36.016 32.48 0 63.040-12.512 86.192-35.264l127.76-112.304c23.248-23.232 36.032-54.112 36.032-86.944s-12.8-63.728-36.032-86.944l-647.92-647.936c-23.232-23.216-54.096-36.016-86.96-36.016z" />
|
88 |
+
<glyph unicode="" d="M5.264 448.048c0-283.024 228.96-512 511.904-512 283.024 0 512 228.96 512 512 0 282.928-228.96 511.904-512 511.904-282.944 0-511.904-228.96-511.904-511.904z" />
|
89 |
+
<glyph unicode="" d="M612.192 533.664c0 6.896-3.136 51.6-28 51.6-37.36 0-46.704-72.256-46.704-82.624 0-3.408 3.152-58.496 28.032-58.496 34.192 0.032 46.672 72.288 46.672 89.52zM814.384 533.664c0 6.896-3.152 51.6-28.032 51.6-37.28 0-46.608-72.256-46.608-82.624 0-3.408 3.072-58.496 27.952-58.496 34.192 0.032 46.688 72.288 46.688 89.52zM141.296 959.232c-68.224 0-123.504-55.488-123.504-123.92v-650.72c0-68.432 55.296-123.92 123.504-123.92h339.808l123.504-123.936v123.936h278.048c68.224 0 123.52 55.472 123.52 123.92v650.72c0 68.432-55.296 123.92-123.52 123.92h-741.36zM668.16 537.072c0-55.088-31.088-154.88-102.64-154.88-6.208 0-18.496 3.616-25.424 6.016-32.512 11.168-50.192 49.696-52.352 66.256 0 0-3.072 17.792-3.072 40.752 0 22.992 3.072 45.328 3.072 45.328 15.552 75.728 43.552 106.736 96.448 106.736 59.072 0.032 83.968-58.528 83.968-110.208zM486.496 657.6c0-3.392-43.552-141.168-43.552-213.424v-75.712c-2.592-12.080-4.16-24.144-21.824-24.144-46.608 0-88.88 151.472-92.016 161.84-6.208-6.896-62.24-161.84-96.448-161.84-24.864 0-43.552 113.648-46.608 123.936-9.344 55.072-26.048 157.52-26.048 164.416 0 20.672 1.152 38.736 26.048 38.736 6.208 0 21.6-6.064 23.712-17.168 11.648-62.032 16.688-120.512 29.168-185.968 1.856-2.928 1.504-7.008 4.56-10.432 3.152 10.288 66.928 168.784 94.96 168.784 22.544 0 30.4-44.592 33.536-61.824 6.208-20.656 13.088-55.216 22.416-82.752 0 13.776 12.48 203.12 65.392 203.12 18.592-0.032 26.704-6.928 26.704-27.568zM870.32 537.072c0-55.088-31.088-154.88-102.64-154.88-6.192 0-18.448 3.616-25.424 6.016-32.432 11.168-50.176 49.696-52.288 66.256 0 0-3.888 17.92-3.888 40.896s3.888 45.184 3.888 45.184c15.552 75.728 43.488 106.736 96.384 106.736 59.104 0.032 83.968-58.528 83.968-110.208z" />
|
90 |
+
<glyph unicode="" d="M944.946 804.152v-131.514c-92.58-32.661-159.103-121.022-159.103-224.631s66.523-191.985 159.103-224.631v-131.514h-865.988v131.514c92.58 32.661 159.103 121.022 159.103 224.631s-66.523 191.985-159.103 224.631v131.514h865.988zM991.765 883.159h-959.626c-17.776 0-32.187-14.032-32.187-31.35v-244.714c87.871 0 159.103-71.232 159.103-159.103s-71.232-159.087-159.103-159.087v-244.714c0-17.318 14.411-31.35 32.187-31.35h959.626c17.776 0 32.187 14.032 32.187 31.35v244.714c-87.871 0-159.103 71.232-159.103 159.103s71.232 159.103 159.103 159.103v244.698c0 17.318-14.411 31.35-32.187 31.35v0z" />
|
91 |
+
<glyph unicode="" d="M873.967 809.999c-200.139 200.139-523.906 200.107-724.045-0.032-200.075-200.060-200.107-523.827 0.032-723.966 200.091-200.091 523.922-200.123 723.997-0.047 200.139 200.123 200.107 523.954 0.016 724.045zM828.697 131.209c-174.936-174.936-458.552-174.92-633.504 0.032-174.999 174.983-174.936 458.536-0.016 633.472 174.999 174.999 458.552 175.046 633.551 0.047 174.951-174.951 174.967-458.568-0.032-633.551zM286.603 538.596l58.338-58.338-131.688-5.072c-16.101 0-31.192-17.050-32.187-36.153-0.032-18.108 11.077-31.176 28.158-32.14l131.688 5.009-54.277-54.277 36.248-36.248 126.679 126.679-126.742 126.742-36.216-36.201zM815.819 486.326l-128.685-4.077 56.331 56.331-36.232 36.232-126.679-126.679 126.758-126.758 36.169 36.169-61.34 61.34 130.692 4.045c16.101 0 29.217 15.106 30.196 34.162-0.032 18.171-10.113 30.212-27.21 29.232zM488.259 703.972h47.404v-511.945h-47.404v511.945z" />
|
92 |
+
<glyph unicode="" d="M511.992 959.937c-283.016 0-511.976-228.96-511.976-511.897 0-283.032 228.96-511.992 511.976-511.992 282.937 0 511.897 228.96 511.897 511.992 0 282.937-228.96 511.897-511.897 511.897zM63.979 448.055c0 247.369 200.534 447.934 448.029 447.934 109.866 0 210.441-39.614 288.357-105.252l-631.102-631.134c-65.654 77.932-105.284 178.538-105.284 288.452zM512.024 0.011c-109.913 0-210.52 39.614-288.468 105.284l631.134 631.134c65.638-77.932 105.268-178.491 105.268-288.373 0-247.479-200.549-448.044-447.934-448.044z" />
|
93 |
+
<glyph unicode="" d="M999.966 815.419l-120.121 120.121c-31.84 31.84-83.478 31.84-115.318 0l-678.648-678.632-85.832-320.339 320.339 85.832 0.948-0.948 678.648 678.648c31.84 31.84 31.84 83.478-0.016 115.318zM107.401 93.617l34.162 127.5 143.049-143.049-127.5-34.162-49.711 49.711zM827.891 617.176l-146.304 146.304 120.184 120.184 146.304-146.304-120.184-120.184z" />
|
94 |
+
<glyph unicode="" d="M688.988 466.963h169.086v-72.691h-169.086v72.691zM894.42 133.531h-820.148v420.346h434.568c15.802 33.185 36.346 63.21 61.63 86.914h-496.198v120.099h820.148v-66.37c26.864-12.642 50.568-28.444 72.691-47.407v109.037c0 22.123-9.481 39.506-25.284 55.309-15.802 14.222-25.284 22.123-47.407 22.123h-802.765c-22.123 0-50.568-7.901-66.37-22.123s-23.704-31.605-23.704-53.728v-616.296c0-22.123 7.901-42.667 23.704-56.889s44.247-22.123 66.37-22.123h804.346c22.123 0 31.605 7.901 47.407 22.123s23.704 36.346 23.704 56.889v71.111c-22.123-18.963-45.827-34.765-72.691-47.407v-31.605zM774.321 678.716c-137.481 0-248.099-110.617-248.099-248.099s110.617-248.099 248.099-248.099 248.099 110.617 248.099 248.099-112.198 248.099-248.099 248.099zM584.691 430.617c0 104.296 85.333 189.63 189.63 189.63s189.63-85.333 189.63-189.63-85.333-189.63-189.63-189.63-189.63 85.333-189.63 189.63zM224.395 466.963v-72.691h259.16c-1.58 12.642-3.16 23.704-3.16 36.346s1.58 23.704 3.16 36.346h-259.16z" />
|
95 |
+
</font></defs></svg>
|
assets/fonts/WooCommerce.ttf
ADDED
Binary file
|
assets/fonts/WooCommerce.woff
ADDED
Binary file
|
assets/fonts/star.eot
ADDED
Binary file
|
assets/fonts/star.svg
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>
|
5 |
+
This is a custom SVG font generated by IcoMoon.
|
6 |
+
<iconset grid="16"></iconset>
|
7 |
+
</metadata>
|
8 |
+
<defs>
|
9 |
+
<font id="icomoon" horiz-adv-x="512" >
|
10 |
+
<font-face units-per-em="512" ascent="480" descent="-32" />
|
11 |
+
<missing-glyph horiz-adv-x="512" />
|
12 |
+
<glyph unicode="S" d="M 269.474,480.00L 352.509,311.757L 538.171,284.777L 403.822,153.824L 435.54-31.095L 269.474,56.21L 103.408-31.095L 135.119,153.824L 0.771,284.777L 186.438,311.757 z" horiz-adv-x="538.9473684210526" />
|
13 |
+
<glyph unicode="s" d="M 269.474,406.94l 54.04-109.487l 7.524-15.247l 16.821-2.447l 120.827-17.559L 381.251,176.982l-12.18-11.868l 2.873-16.756l 20.647-120.336
|
14 |
+
L 284.521,84.833L 269.474,92.745l-15.047-7.912L 146.351,28.017l 20.642,120.336l 2.873,16.756l-12.175,11.868L 70.263,262.201l 120.827,17.559
|
15 |
+
l 16.826,2.447l 7.524,15.247L 269.474,406.94 M 269.474,480.00L 186.438,311.757l-185.667-26.98l 134.349-130.953l-31.717-184.918L 269.474,56.21l 166.066-87.304
|
16 |
+
l-31.722,184.918l 134.354,130.953l-185.662,26.98L 269.474,480.00L 269.474,480.00z" horiz-adv-x="538.9473684210526" />
|
17 |
+
<glyph unicode=" " horiz-adv-x="256" />
|
18 |
+
<glyph class="hidden" unicode="" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
|
19 |
+
</font></defs></svg>
|
assets/fonts/star.ttf
ADDED
Binary file
|
assets/fonts/star.woff
ADDED
Binary file
|
assets/images/about.png
ADDED
Binary file
|
assets/images/chosen-sprite.png
ADDED
Binary file
|
assets/images/chosen-sprite@2x.png
ADDED
Binary file
|
assets/images/feed.png
ADDED
Binary file
|
assets/images/icons/credit-cards/amex.png
ADDED
Binary file
|
assets/images/icons/credit-cards/diners.png
ADDED
Binary file
|
assets/images/icons/credit-cards/discover.png
ADDED
Binary file
|
assets/images/icons/credit-cards/jcb.png
ADDED
Binary file
|
assets/images/icons/credit-cards/laser.png
ADDED
Binary file
|
assets/images/icons/credit-cards/maestro.png
ADDED
Binary file
|
assets/images/icons/credit-cards/mastercard.png
ADDED
Binary file
|
assets/images/icons/credit-cards/visa.png
ADDED
Binary file
|
assets/images/icons/loader.svg
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
4 |
+
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
5 |
+
viewBox="0 0 91.3 91.1" enable-background="new 0 0 91.3 91.1" xml:space="preserve">
|
6 |
+
<circle cx="45.7" cy="45.7" r="45.7"/>
|
7 |
+
<circle fill="#FFFFFF" cx="45.7" cy="24.4" r="12.5"/>
|
8 |
+
</svg>
|
assets/images/logo.png
ADDED
Binary file
|
assets/images/select2-spinner.gif
ADDED
Binary file
|
assets/images/select2.png
ADDED
Binary file
|
assets/images/select2x2.png
ADDED
Binary file
|
assets/js/admin.js
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function($) {
|
2 |
+
|
3 |
+
$('.persian-woocommerce').on( 'click', '.select_all', function() {
|
4 |
+
jQuery( this ).closest( 'td' ).find( 'select option' ).attr( 'selected', 'selected' );
|
5 |
+
jQuery( this ).closest( 'td' ).find( 'select' ).trigger( 'change' );
|
6 |
+
return false;
|
7 |
+
});
|
8 |
+
|
9 |
+
$('.persian-woocommerce').on( 'click', '.select_none', function() {
|
10 |
+
jQuery( this ).closest( 'td' ).find( 'select option' ).removeAttr( 'selected' );
|
11 |
+
jQuery( this ).closest( 'td' ).find( 'select' ).trigger( 'change' );
|
12 |
+
return false;
|
13 |
+
});
|
14 |
+
|
15 |
+
$('select#PW_Options\\[allowed_states\\]').change( function() {
|
16 |
+
if ( jQuery( this ).val() === 'specific' ) {
|
17 |
+
jQuery( this ).parent().parent().next( 'tr' ).show();
|
18 |
+
} else {
|
19 |
+
jQuery( this ).parent().parent().next( 'tr' ).hide();
|
20 |
+
}
|
21 |
+
}).change();
|
22 |
+
|
23 |
+
});
|
assets/js/datepicker.js
ADDED
@@ -0,0 +1,2843 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* JalaliJSCalendar - Jalali Extension for Date Object
|
3 |
+
* Copyright (c) 2008 Ali Farhadi (http://farhadi.ir/)
|
4 |
+
* Released under the terms of the GNU General Public License.
|
5 |
+
* See the GPL for details (http://www.gnu.org/licenses/gpl.html).
|
6 |
+
*
|
7 |
+
* Based on code from http://farsiweb.info
|
8 |
+
*/
|
9 |
+
|
10 |
+
JalaliDate = {
|
11 |
+
g_days_in_month: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
|
12 |
+
j_days_in_month: [31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29]
|
13 |
+
};
|
14 |
+
|
15 |
+
JalaliDate.jalaliToGregorian = function(j_y, j_m, j_d)
|
16 |
+
{
|
17 |
+
j_y = parseInt(j_y);
|
18 |
+
j_m = parseInt(j_m);
|
19 |
+
j_d = parseInt(j_d);
|
20 |
+
var jy = j_y-979;
|
21 |
+
var jm = j_m-1;
|
22 |
+
var jd = j_d-1;
|
23 |
+
|
24 |
+
var j_day_no = 365*jy + parseInt(jy / 33)*8 + parseInt((jy%33+3) / 4);
|
25 |
+
for (var i=0; i < jm; ++i) j_day_no += JalaliDate.j_days_in_month[i];
|
26 |
+
|
27 |
+
j_day_no += jd;
|
28 |
+
|
29 |
+
var g_day_no = j_day_no+79;
|
30 |
+
|
31 |
+
var gy = 1600 + 400 * parseInt(g_day_no / 146097); /* 146097 = 365*400 + 400/4 - 400/100 + 400/400 */
|
32 |
+
g_day_no = g_day_no % 146097;
|
33 |
+
|
34 |
+
var leap = true;
|
35 |
+
if (g_day_no >= 36525) /* 36525 = 365*100 + 100/4 */
|
36 |
+
{
|
37 |
+
g_day_no--;
|
38 |
+
gy += 100*parseInt(g_day_no/ 36524); /* 36524 = 365*100 + 100/4 - 100/100 */
|
39 |
+
g_day_no = g_day_no % 36524;
|
40 |
+
|
41 |
+
if (g_day_no >= 365)
|
42 |
+
g_day_no++;
|
43 |
+
else
|
44 |
+
leap = false;
|
45 |
+
}
|
46 |
+
|
47 |
+
gy += 4*parseInt(g_day_no/ 1461); /* 1461 = 365*4 + 4/4 */
|
48 |
+
g_day_no %= 1461;
|
49 |
+
|
50 |
+
if (g_day_no >= 366) {
|
51 |
+
leap = false;
|
52 |
+
|
53 |
+
g_day_no--;
|
54 |
+
gy += parseInt(g_day_no/ 365);
|
55 |
+
g_day_no = g_day_no % 365;
|
56 |
+
}
|
57 |
+
|
58 |
+
for (var i = 0; g_day_no >= JalaliDate.g_days_in_month[i] + (i == 1 && leap); i++)
|
59 |
+
g_day_no -= JalaliDate.g_days_in_month[i] + (i == 1 && leap);
|
60 |
+
var gm = i+1;
|
61 |
+
var gd = g_day_no+1;
|
62 |
+
|
63 |
+
return [gy, gm, gd];
|
64 |
+
}
|
65 |
+
|
66 |
+
JalaliDate.checkDate = function(j_y, j_m, j_d)
|
67 |
+
{
|
68 |
+
return !(j_y < 0 || j_y > 32767 || j_m < 1 || j_m > 12 || j_d < 1 || j_d >
|
69 |
+
(JalaliDate.j_days_in_month[j_m-1] + (j_m == 12 && !((j_y-979)%33%4))));
|
70 |
+
}
|
71 |
+
|
72 |
+
JalaliDate.gregorianToJalali = function(g_y, g_m, g_d)
|
73 |
+
{
|
74 |
+
g_y = parseInt(g_y);
|
75 |
+
g_m = parseInt(g_m);
|
76 |
+
g_d = parseInt(g_d);
|
77 |
+
var gy = g_y-1600;
|
78 |
+
var gm = g_m-1;
|
79 |
+
var gd = g_d-1;
|
80 |
+
|
81 |
+
var g_day_no = 365*gy+parseInt((gy+3) / 4)-parseInt((gy+99)/100)+parseInt((gy+399)/400);
|
82 |
+
|
83 |
+
for (var i=0; i < gm; ++i)
|
84 |
+
g_day_no += JalaliDate.g_days_in_month[i];
|
85 |
+
if (gm>1 && ((gy%4==0 && gy%100!=0) || (gy%400==0)))
|
86 |
+
/* leap and after Feb */
|
87 |
+
++g_day_no;
|
88 |
+
g_day_no += gd;
|
89 |
+
|
90 |
+
var j_day_no = g_day_no-79;
|
91 |
+
|
92 |
+
var j_np = parseInt(j_day_no/ 12053);
|
93 |
+
j_day_no %= 12053;
|
94 |
+
|
95 |
+
var jy = 979+33*j_np+4*parseInt(j_day_no/1461);
|
96 |
+
|
97 |
+
j_day_no %= 1461;
|
98 |
+
|
99 |
+
if (j_day_no >= 366) {
|
100 |
+
jy += parseInt((j_day_no-1)/ 365);
|
101 |
+
j_day_no = (j_day_no-1)%365;
|
102 |
+
}
|
103 |
+
|
104 |
+
for (var i = 0; i < 11 && j_day_no >= JalaliDate.j_days_in_month[i]; ++i) {
|
105 |
+
j_day_no -= JalaliDate.j_days_in_month[i];
|
106 |
+
}
|
107 |
+
var jm = i+1;
|
108 |
+
var jd = j_day_no+1;
|
109 |
+
|
110 |
+
|
111 |
+
return [jy, jm, jd];
|
112 |
+
}
|
113 |
+
|
114 |
+
Date.prototype.setJalaliFullYear = function(y, m, d) {
|
115 |
+
var gd = this.getDate();
|
116 |
+
var gm = this.getMonth();
|
117 |
+
var gy = this.getFullYear();
|
118 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
119 |
+
if (y < 100) y += 1300;
|
120 |
+
j[0] = y;
|
121 |
+
if (m != undefined) {
|
122 |
+
if (m > 11) {
|
123 |
+
j[0] += Math.floor(m / 12);
|
124 |
+
m = m % 12;
|
125 |
+
}
|
126 |
+
j[1] = m + 1;
|
127 |
+
}
|
128 |
+
if (d != undefined) j[2] = d;
|
129 |
+
var g = JalaliDate.jalaliToGregorian(j[0], j[1], j[2]);
|
130 |
+
return this.setFullYear(g[0], g[1]-1, g[2]);
|
131 |
+
}
|
132 |
+
|
133 |
+
Date.prototype.setJalaliMonth = function(m, d) {
|
134 |
+
var gd = this.getDate();
|
135 |
+
var gm = this.getMonth();
|
136 |
+
var gy = this.getFullYear();
|
137 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
138 |
+
if (m > 11) {
|
139 |
+
j[0] += Math.floor(m / 12);
|
140 |
+
m = m % 12;
|
141 |
+
}
|
142 |
+
j[1] = m+1;
|
143 |
+
if (d != undefined) j[2] = d;
|
144 |
+
var g = JalaliDate.jalaliToGregorian(j[0], j[1], j[2]);
|
145 |
+
return this.setFullYear(g[0], g[1]-1, g[2]);
|
146 |
+
}
|
147 |
+
|
148 |
+
Date.prototype.setJalaliDate = function(d) {
|
149 |
+
var gd = this.getDate();
|
150 |
+
var gm = this.getMonth();
|
151 |
+
var gy = this.getFullYear();
|
152 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
153 |
+
j[2] = d;
|
154 |
+
var g = JalaliDate.jalaliToGregorian(j[0], j[1], j[2]);
|
155 |
+
return this.setFullYear(g[0], g[1]-1, g[2]);
|
156 |
+
}
|
157 |
+
|
158 |
+
Date.prototype.getJalaliFullYear = function() {
|
159 |
+
var gd = this.getDate();
|
160 |
+
var gm = this.getMonth();
|
161 |
+
var gy = this.getFullYear();
|
162 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
163 |
+
return j[0];
|
164 |
+
}
|
165 |
+
|
166 |
+
Date.prototype.getJalaliMonth = function() {
|
167 |
+
var gd = this.getDate();
|
168 |
+
var gm = this.getMonth();
|
169 |
+
var gy = this.getFullYear();
|
170 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
171 |
+
return j[1]-1;
|
172 |
+
}
|
173 |
+
|
174 |
+
Date.prototype.getJalaliDate = function() {
|
175 |
+
var gd = this.getDate();
|
176 |
+
var gm = this.getMonth();
|
177 |
+
var gy = this.getFullYear();
|
178 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
179 |
+
return j[2];
|
180 |
+
}
|
181 |
+
|
182 |
+
Date.prototype.getJalaliDay = function() {
|
183 |
+
var day = this.getDay();
|
184 |
+
day = (day + 1) % 7;
|
185 |
+
return day;
|
186 |
+
}
|
187 |
+
|
188 |
+
|
189 |
+
/**
|
190 |
+
* Jalali UTC functions
|
191 |
+
*/
|
192 |
+
|
193 |
+
Date.prototype.setJalaliUTCFullYear = function(y, m, d) {
|
194 |
+
var gd = this.getUTCDate();
|
195 |
+
var gm = this.getUTCMonth();
|
196 |
+
var gy = this.getUTCFullYear();
|
197 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
198 |
+
if (y < 100) y += 1300;
|
199 |
+
j[0] = y;
|
200 |
+
if (m != undefined) {
|
201 |
+
if (m > 11) {
|
202 |
+
j[0] += Math.floor(m / 12);
|
203 |
+
m = m % 12;
|
204 |
+
}
|
205 |
+
j[1] = m + 1;
|
206 |
+
}
|
207 |
+
if (d != undefined) j[2] = d;
|
208 |
+
var g = JalaliDate.jalaliToGregorian(j[0], j[1], j[2]);
|
209 |
+
return this.setUTCFullYear(g[0], g[1]-1, g[2]);
|
210 |
+
}
|
211 |
+
|
212 |
+
Date.prototype.setJalaliUTCMonth = function(m, d) {
|
213 |
+
var gd = this.getUTCDate();
|
214 |
+
var gm = this.getUTCMonth();
|
215 |
+
var gy = this.getUTCFullYear();
|
216 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
217 |
+
if (m > 11) {
|
218 |
+
j[0] += Math.floor(m / 12);
|
219 |
+
m = m % 12;
|
220 |
+
}
|
221 |
+
j[1] = m+1;
|
222 |
+
if (d != undefined) j[2] = d;
|
223 |
+
var g = JalaliDate.jalaliToGregorian(j[0], j[1], j[2]);
|
224 |
+
return this.setUTCFullYear(g[0], g[1]-1, g[2]);
|
225 |
+
}
|
226 |
+
|
227 |
+
Date.prototype.setJalaliUTCDate = function(d) {
|
228 |
+
var gd = this.getUTCDate();
|
229 |
+
var gm = this.getUTCMonth();
|
230 |
+
var gy = this.getUTCFullYear();
|
231 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
232 |
+
j[2] = d;
|
233 |
+
var g = JalaliDate.jalaliToGregorian(j[0], j[1], j[2]);
|
234 |
+
return this.setUTCFullYear(g[0], g[1]-1, g[2]);
|
235 |
+
}
|
236 |
+
|
237 |
+
Date.prototype.getJalaliUTCFullYear = function() {
|
238 |
+
var gd = this.getUTCDate();
|
239 |
+
var gm = this.getUTCMonth();
|
240 |
+
var gy = this.getUTCFullYear();
|
241 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
242 |
+
return j[0];
|
243 |
+
}
|
244 |
+
|
245 |
+
Date.prototype.getJalaliUTCMonth = function() {
|
246 |
+
var gd = this.getUTCDate();
|
247 |
+
var gm = this.getUTCMonth();
|
248 |
+
var gy = this.getUTCFullYear();
|
249 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
250 |
+
return j[1]-1;
|
251 |
+
}
|
252 |
+
|
253 |
+
Date.prototype.getJalaliUTCDate = function() {
|
254 |
+
var gd = this.getUTCDate();
|
255 |
+
var gm = this.getUTCMonth();
|
256 |
+
var gy = this.getUTCFullYear();
|
257 |
+
var j = JalaliDate.gregorianToJalali(gy, gm+1, gd);
|
258 |
+
return j[2];
|
259 |
+
}
|
260 |
+
|
261 |
+
Date.prototype.getJalaliUTCDay = function() {
|
262 |
+
var day = this.getUTCDay();
|
263 |
+
day = (day + 1) % 7;
|
264 |
+
return day;
|
265 |
+
}
|
266 |
+
|
267 |
+
/* JalaliJSCalendar v1.4
|
268 |
+
* Copyright (c) 2008 Ali Farhadi (http://farhadi.ir/)
|
269 |
+
*
|
270 |
+
* Released under the terms of the GNU General Public License.
|
271 |
+
* See the GPL for details (http://www.gnu.org/licenses/gpl.html).
|
272 |
+
*
|
273 |
+
* Based on "The DHTML Calendar" developed by Dynarch.com. (http://www.dynarch.com/projects/calendar/)
|
274 |
+
* Copyright Mihai Bazon, 2002-2005 (www.bazon.net/mishoo)
|
275 |
+
*/
|
276 |
+
|
277 |
+
/** The Calendar object constructor. */
|
278 |
+
Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) {
|
279 |
+
// member variables
|
280 |
+
this.activeDiv = null;
|
281 |
+
this.currentDateEl = null;
|
282 |
+
this.getDateStatus = null;
|
283 |
+
this.getDateToolTip = null;
|
284 |
+
this.getDateText = null;
|
285 |
+
this.timeout = null;
|
286 |
+
this.onSelected = onSelected || null;
|
287 |
+
this.onClose = onClose || null;
|
288 |
+
this.dragging = false;
|
289 |
+
this.hidden = false;
|
290 |
+
this.minYear = 1000;
|
291 |
+
this.maxYear = 3000;
|
292 |
+
this.langNumbers = false;
|
293 |
+
this.dateType = 'gregorian';
|
294 |
+
this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"];
|
295 |
+
this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"];
|
296 |
+
this.isPopup = true;
|
297 |
+
this.weekNumbers = true;
|
298 |
+
this.firstDayOfWeek = typeof firstDayOfWeek == "number" ? firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc.
|
299 |
+
this.showsOtherMonths = false;
|
300 |
+
this.dateStr = dateStr;
|
301 |
+
this.ar_days = null;
|
302 |
+
this.showsTime = false;
|
303 |
+
this.time24 = true;
|
304 |
+
this.yearStep = 2;
|
305 |
+
this.hiliteToday = true;
|
306 |
+
this.multiple = null;
|
307 |
+
// HTML elements
|
308 |
+
this.table = null;
|
309 |
+
this.element = null;
|
310 |
+
this.tbody = null;
|
311 |
+
this.firstdayname = null;
|
312 |
+
// Combo boxes
|
313 |
+
this.monthsCombo = null;
|
314 |
+
this.yearsCombo = null;
|
315 |
+
this.hilitedMonth = null;
|
316 |
+
this.activeMonth = null;
|
317 |
+
this.hilitedYear = null;
|
318 |
+
this.activeYear = null;
|
319 |
+
// Information
|
320 |
+
this.dateClicked = false;
|
321 |
+
|
322 |
+
// one-time initializations
|
323 |
+
if (typeof Calendar._SDN == "undefined") {
|
324 |
+
// table of short day names
|
325 |
+
if (typeof Calendar._SDN_len == "undefined")
|
326 |
+
Calendar._SDN_len = 3;
|
327 |
+
var ar = new Array();
|
328 |
+
for (var i = 8; i > 0;) {
|
329 |
+
ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len);
|
330 |
+
}
|
331 |
+
Calendar._SDN = ar;
|
332 |
+
// table of short month names
|
333 |
+
if (typeof Calendar._SMN_len == "undefined")
|
334 |
+
Calendar._SMN_len = 3;
|
335 |
+
if (typeof Calendar._JSMN_len == "undefined")
|
336 |
+
Calendar._JSMN_len = 3;
|
337 |
+
|
338 |
+
ar = new Array();
|
339 |
+
for (var i = 12; i > 0;) {
|
340 |
+
ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len);
|
341 |
+
}
|
342 |
+
Calendar._SMN = ar;
|
343 |
+
|
344 |
+
ar = new Array();
|
345 |
+
for (var i = 12; i > 0;) {
|
346 |
+
ar[--i] = Calendar._JMN[i].substr(0, Calendar._JSMN_len);
|
347 |
+
}
|
348 |
+
Calendar._JSMN = ar;
|
349 |
+
}
|
350 |
+
};
|
351 |
+
|
352 |
+
// ** constants
|
353 |
+
|
354 |
+
/// "static", needed for event handlers.
|
355 |
+
Calendar._C = null;
|
356 |
+
|
357 |
+
/// detect a special case of "web browser"
|
358 |
+
Calendar.is_ie = ( /msie/i.test(navigator.userAgent) &&
|
359 |
+
!/opera/i.test(navigator.userAgent) );
|
360 |
+
|
361 |
+
Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) );
|
362 |
+
|
363 |
+
/// detect Opera browser
|
364 |
+
Calendar.is_opera = /opera/i.test(navigator.userAgent);
|
365 |
+
|
366 |
+
/// detect KHTML-based browsers
|
367 |
+
Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);
|
368 |
+
|
369 |
+
// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate
|
370 |
+
// library, at some point.
|
371 |
+
|
372 |
+
Calendar.getAbsolutePos = function(el) {
|
373 |
+
var SL = 0, ST = 0;
|
374 |
+
var is_div = /^div$/i.test(el.tagName);
|
375 |
+
if (is_div && el.scrollLeft)
|
376 |
+
SL = el.scrollLeft;
|
377 |
+
if (is_div && el.scrollTop)
|
378 |
+
ST = el.scrollTop;
|
379 |
+
var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
|
380 |
+
if (el.offsetParent) {
|
381 |
+
var tmp = this.getAbsolutePos(el.offsetParent);
|
382 |
+
r.x += tmp.x;
|
383 |
+
r.y += tmp.y;
|
384 |
+
}
|
385 |
+
return r;
|
386 |
+
};
|
387 |
+
|
388 |
+
Calendar.isRelated = function (el, evt) {
|
389 |
+
var related = evt.relatedTarget;
|
390 |
+
if (!related) {
|
391 |
+
var type = evt.type;
|
392 |
+
if (type == "mouseover") {
|
393 |
+
related = evt.fromElement;
|
394 |
+
} else if (type == "mouseout") {
|
395 |
+
related = evt.toElement;
|
396 |
+
}
|
397 |
+
}
|
398 |
+
while (related) {
|
399 |
+
if (related == el) {
|
400 |
+
return true;
|
401 |
+
}
|
402 |
+
related = related.parentNode;
|
403 |
+
}
|
404 |
+
return false;
|
405 |
+
};
|
406 |
+
|
407 |
+
Calendar.removeClass = function(el, className) {
|
408 |
+
if (!(el && el.className)) {
|
409 |
+
return;
|
410 |
+
}
|
411 |
+
var cls = el.className.split(" ");
|
412 |
+
var ar = new Array();
|
413 |
+
for (var i = cls.length; i > 0;) {
|
414 |
+
if (cls[--i] != className) {
|
415 |
+
ar[ar.length] = cls[i];
|
416 |
+
}
|
417 |
+
}
|
418 |
+
el.className = ar.join(" ");
|
419 |
+
};
|
420 |
+
|
421 |
+
Calendar.addClass = function(el, className) {
|
422 |
+
Calendar.removeClass(el, className);
|
423 |
+
el.className += " " + className;
|
424 |
+
};
|
425 |
+
|
426 |
+
// FIXME: the following 2 functions totally suck, are useless and should be replaced immediately.
|
427 |
+
Calendar.getElement = function(ev) {
|
428 |
+
var f = Calendar.is_ie ? window.event.srcElement : ev.currentTarget;
|
429 |
+
while (f.nodeType != 1 || /^div$/i.test(f.tagName))
|
430 |
+
f = f.parentNode;
|
431 |
+
return f;
|
432 |
+
};
|
433 |
+
|
434 |
+
Calendar.getTargetElement = function(ev) {
|
435 |
+
var f = Calendar.is_ie ? window.event.srcElement : ev.target;
|
436 |
+
while (f.nodeType != 1)
|
437 |
+
f = f.parentNode;
|
438 |
+
return f;
|
439 |
+
};
|
440 |
+
|
441 |
+
Calendar.stopEvent = function(ev) {
|
442 |
+
ev || (ev = window.event);
|
443 |
+
if (Calendar.is_ie) {
|
444 |
+
ev.cancelBubble = true;
|
445 |
+
ev.returnValue = false;
|
446 |
+
} else {
|
447 |
+
ev.preventDefault();
|
448 |
+
ev.stopPropagation();
|
449 |
+
}
|
450 |
+
return false;
|
451 |
+
};
|
452 |
+
|
453 |
+
Calendar.addEvent = function(el, evname, func) {
|
454 |
+
if (el.attachEvent) { // IE
|
455 |
+
el.attachEvent("on" + evname, func);
|
456 |
+
} else if (el.addEventListener) { // Gecko / W3C
|
457 |
+
el.addEventListener(evname, func, true);
|
458 |
+
} else {
|
459 |
+
el["on" + evname] = func;
|
460 |
+
}
|
461 |
+
};
|
462 |
+
|
463 |
+
Calendar.removeEvent = function(el, evname, func) {
|
464 |
+
if (el.detachEvent) { // IE
|
465 |
+
el.detachEvent("on" + evname, func);
|
466 |
+
} else if (el.removeEventListener) { // Gecko / W3C
|
467 |
+
el.removeEventListener(evname, func, true);
|
468 |
+
} else {
|
469 |
+
el["on" + evname] = null;
|
470 |
+
}
|
471 |
+
};
|
472 |
+
|
473 |
+
Calendar.createElement = function(type, parent) {
|
474 |
+
var el = null;
|
475 |
+
if (document.createElementNS) {
|
476 |
+
// use the XHTML namespace; IE won't normally get here unless
|
477 |
+
// _they_ "fix" the DOM2 implementation.
|
478 |
+
el = document.createElementNS("http://www.w3.org/1999/xhtml", type);
|
479 |
+
} else {
|
480 |
+
el = document.createElement(type);
|
481 |
+
}
|
482 |
+
if (typeof parent != "undefined") {
|
483 |
+
parent.appendChild(el);
|
484 |
+
}
|
485 |
+
return el;
|
486 |
+
};
|
487 |
+
|
488 |
+
Calendar.prototype.convertNumbers = function(str) {
|
489 |
+
str = str.toString();
|
490 |
+
if (this.langNumbers) str = str.convertNumbers();
|
491 |
+
return str;
|
492 |
+
}
|
493 |
+
|
494 |
+
String.prototype.toEnglish = function() {
|
495 |
+
str = this.toString();
|
496 |
+
if (Calendar._NUMBERS) {
|
497 |
+
for (var i = 0; i < Calendar._NUMBERS.length; i++) {
|
498 |
+
str = str.replace(new RegExp(Calendar._NUMBERS[i], 'g'), i);
|
499 |
+
}
|
500 |
+
}
|
501 |
+
return str;
|
502 |
+
}
|
503 |
+
|
504 |
+
String.prototype.convertNumbers = function() {
|
505 |
+
str = this.toString();
|
506 |
+
if (Calendar._NUMBERS) {
|
507 |
+
for (var i = 0; i < Calendar._NUMBERS.length; i++) {
|
508 |
+
str = str.replace(new RegExp(i, 'g'), Calendar._NUMBERS[i]);
|
509 |
+
}
|
510 |
+
}
|
511 |
+
return str;
|
512 |
+
}
|
513 |
+
|
514 |
+
|
515 |
+
// END: UTILITY FUNCTIONS
|
516 |
+
|
517 |
+
// BEGIN: CALENDAR STATIC FUNCTIONS
|
518 |
+
|
519 |
+
/** Internal -- adds a set of events to make some element behave like a button. */
|
520 |
+
Calendar._add_evs = function(el) {
|
521 |
+
with (Calendar) {
|
522 |
+
addEvent(el, "mouseover", dayMouseOver);
|
523 |
+
addEvent(el, "mousedown", dayMouseDown);
|
524 |
+
addEvent(el, "mouseout", dayMouseOut);
|
525 |
+
if (is_ie) {
|
526 |
+
addEvent(el, "dblclick", dayMouseDblClick);
|
527 |
+
el.setAttribute("unselectable", true);
|
528 |
+
}
|
529 |
+
}
|
530 |
+
};
|
531 |
+
|
532 |
+
Calendar.findMonth = function(el) {
|
533 |
+
if (typeof el.month != "undefined") {
|
534 |
+
return el;
|
535 |
+
} else if (typeof el.parentNode.month != "undefined") {
|
536 |
+
return el.parentNode;
|
537 |
+
}
|
538 |
+
return null;
|
539 |
+
};
|
540 |
+
|
541 |
+
Calendar.findYear = function(el) {
|
542 |
+
if (typeof el.year != "undefined") {
|
543 |
+
return el;
|
544 |
+
} else if (typeof el.parentNode.year != "undefined") {
|
545 |
+
return el.parentNode;
|
546 |
+
}
|
547 |
+
return null;
|
548 |
+
};
|
549 |
+
|
550 |
+
Calendar.showMonthsCombo = function () {
|
551 |
+
var cal = Calendar._C;
|
552 |
+
if (!cal) {
|
553 |
+
return false;
|
554 |
+
}
|
555 |
+
var cal = cal;
|
556 |
+
var cd = cal.activeDiv;
|
557 |
+
var mc = cal.monthsCombo;
|
558 |
+
if (cal.hilitedMonth) {
|
559 |
+
Calendar.removeClass(cal.hilitedMonth, "hilite");
|
560 |
+
}
|
561 |
+
if (cal.activeMonth) {
|
562 |
+
Calendar.removeClass(cal.activeMonth, "active");
|
563 |
+
}
|
564 |
+
var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getLocalMonth(true, cal.dateType)];
|
565 |
+
Calendar.addClass(mon, "active");
|
566 |
+
cal.activeMonth = mon;
|
567 |
+
var s = mc.style;
|
568 |
+
s.display = "block";
|
569 |
+
if (cd.navtype < 0)
|
570 |
+
s.left = cd.offsetLeft + "px";
|
571 |
+
else {
|
572 |
+
var mcw = mc.offsetWidth;
|
573 |
+
if (typeof mcw == "undefined")
|
574 |
+
// Konqueror brain-dead techniques
|
575 |
+
mcw = 50;
|
576 |
+
s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px";
|
577 |
+
}
|
578 |
+
s.top = (cd.offsetTop + cd.offsetHeight) + "px";
|
579 |
+
};
|
580 |
+
|
581 |
+
Calendar.showYearsCombo = function (fwd) {
|
582 |
+
var cal = Calendar._C;
|
583 |
+
if (!cal) {
|
584 |
+
return false;
|
585 |
+
}
|
586 |
+
var cal = cal;
|
587 |
+
var cd = cal.activeDiv;
|
588 |
+
var yc = cal.yearsCombo;
|
589 |
+
if (cal.hilitedYear) {
|
590 |
+
Calendar.removeClass(cal.hilitedYear, "hilite");
|
591 |
+
}
|
592 |
+
if (cal.activeYear) {
|
593 |
+
Calendar.removeClass(cal.activeYear, "active");
|
594 |
+
}
|
595 |
+
cal.activeYear = null;
|
596 |
+
var Y = cal.date.getLocalFullYear(true, cal.dateType) + (fwd ? 1 : -1);
|
597 |
+
var yr = yc.firstChild;
|
598 |
+
var show = false;
|
599 |
+
for (var i = 12; i > 0; --i) {
|
600 |
+
if (Y >= cal.minYear && Y <= cal.maxYear) {
|
601 |
+
yr.innerHTML = cal.convertNumbers(Y);
|
602 |
+
yr.year = Y;
|
603 |
+
yr.style.display = "block";
|
604 |
+
show = true;
|
605 |
+
} else {
|
606 |
+
yr.style.display = "none";
|
607 |
+
}
|
608 |
+
yr = yr.nextSibling;
|
609 |
+
Y += fwd ? cal.yearStep : -cal.yearStep;
|
610 |
+
}
|
611 |
+
if (show) {
|
612 |
+
var s = yc.style;
|
613 |
+
s.display = "block";
|
614 |
+
if (cd.navtype < 0)
|
615 |
+
s.left = cd.offsetLeft + "px";
|
616 |
+
else {
|
617 |
+
var ycw = yc.offsetWidth;
|
618 |
+
if (typeof ycw == "undefined")
|
619 |
+
// Konqueror brain-dead techniques
|
620 |
+
ycw = 50;
|
621 |
+
s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px";
|
622 |
+
}
|
623 |
+
s.top = (cd.offsetTop + cd.offsetHeight) + "px";
|
624 |
+
}
|
625 |
+
};
|
626 |
+
|
627 |
+
// event handlers
|
628 |
+
|
629 |
+
Calendar.tableMouseUp = function(ev) {
|
630 |
+
var cal = Calendar._C;
|
631 |
+
if (!cal) {
|
632 |
+
return false;
|
633 |
+
}
|
634 |
+
if (cal.timeout) {
|
635 |
+
clearTimeout(cal.timeout);
|
636 |
+
}
|
637 |
+
var el = cal.activeDiv;
|
638 |
+
if (!el) {
|
639 |
+
return false;
|
640 |
+
}
|
641 |
+
var target = Calendar.getTargetElement(ev);
|
642 |
+
ev || (ev = window.event);
|
643 |
+
Calendar.removeClass(el, "active");
|
644 |
+
if (target == el || target.parentNode == el) {
|
645 |
+
Calendar.cellClick(el, ev);
|
646 |
+
}
|
647 |
+
var mon = Calendar.findMonth(target);
|
648 |
+
var date = null;
|
649 |
+
if (mon) {
|
650 |
+
date = new Date(cal.date);
|
651 |
+
if (mon.month != date.getLocalMonth(true, cal.dateType)) {
|
652 |
+
date.setLocalMonth(true, cal.dateType, mon.month);
|
653 |
+
cal.setDate(date);
|
654 |
+
cal.dateClicked = false;
|
655 |
+
cal.callHandler();
|
656 |
+
}
|
657 |
+
} else {
|
658 |
+
var year = Calendar.findYear(target);
|
659 |
+
if (year) {
|
660 |
+
date = new Date(cal.date);
|
661 |
+
if (year.year != date.getLocalFullYear(true, cal.dateType)) {
|
662 |
+
date._calSetLocalFullYear(cal.dateType, year.year);
|
663 |
+
cal.setDate(date);
|
664 |
+
cal.dateClicked = false;
|
665 |
+
cal.callHandler();
|
666 |
+
}
|
667 |
+
}
|
668 |
+
}
|
669 |
+
with (Calendar) {
|
670 |
+
removeEvent(document, "mouseup", tableMouseUp);
|
671 |
+
removeEvent(document, "mouseover", tableMouseOver);
|
672 |
+
removeEvent(document, "mousemove", tableMouseOver);
|
673 |
+
cal._hideCombos();
|
674 |
+
_C = null;
|
675 |
+
return stopEvent(ev);
|
676 |
+
}
|
677 |
+
};
|
678 |
+
|
679 |
+
Calendar.tableMouseOver = function (ev) {
|
680 |
+
var cal = Calendar._C;
|
681 |
+
if (!cal) {
|
682 |
+
return;
|
683 |
+
}
|
684 |
+
var el = cal.activeDiv;
|
685 |
+
var target = Calendar.getTargetElement(ev);
|
686 |
+
if (target == el || target.parentNode == el) {
|
687 |
+
Calendar.addClass(el, "hilite active");
|
688 |
+
Calendar.addClass(el.parentNode, "rowhilite");
|
689 |
+
} else {
|
690 |
+
if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2)))
|
691 |
+
Calendar.removeClass(el, "active");
|
692 |
+
Calendar.removeClass(el, "hilite");
|
693 |
+
Calendar.removeClass(el.parentNode, "rowhilite");
|
694 |
+
}
|
695 |
+
ev || (ev = window.event);
|
696 |
+
if (el.navtype == 50 && target != el) {
|
697 |
+
var pos = Calendar.getAbsolutePos(el);
|
698 |
+
var w = el.offsetWidth;
|
699 |
+
var x = ev.clientX;
|
700 |
+
var dx;
|
701 |
+
var decrease = true;
|
702 |
+
if (x > pos.x + w) {
|
703 |
+
dx = x - pos.x - w;
|
704 |
+
decrease = false;
|
705 |
+
} else
|
706 |
+
dx = pos.x - x;
|
707 |
+
|
708 |
+
if (dx < 0) dx = 0;
|
709 |
+
var range = el._range;
|
710 |
+
var current = el._current;
|
711 |
+
var count = Math.floor(dx / 10) % range.length;
|
712 |
+
for (var i = range.length; --i >= 0;)
|
713 |
+
if (range[i] == current)
|
714 |
+
break;
|
715 |
+
while (count-- > 0)
|
716 |
+
if (decrease) {
|
717 |
+
if (--i < 0)
|
718 |
+
i = range.length - 1;
|
719 |
+
} else if ( ++i >= range.length )
|
720 |
+
i = 0;
|
721 |
+
var newval = range[i];
|
722 |
+
el.innerHTML = cal.convertNumbers(newval);
|
723 |
+
|
724 |
+
cal.onUpdateTime();
|
725 |
+
}
|
726 |
+
var mon = Calendar.findMonth(target);
|
727 |
+
if (mon) {
|
728 |
+
if (mon.month != cal.date.getLocalMonth(true, cal.dateType)) {
|
729 |
+
if (cal.hilitedMonth) {
|
730 |
+
Calendar.removeClass(cal.hilitedMonth, "hilite");
|
731 |
+
}
|
732 |
+
Calendar.addClass(mon, "hilite");
|
733 |
+
cal.hilitedMonth = mon;
|
734 |
+
} else if (cal.hilitedMonth) {
|
735 |
+
Calendar.removeClass(cal.hilitedMonth, "hilite");
|
736 |
+
}
|
737 |
+
} else {
|
738 |
+
if (cal.hilitedMonth) {
|
739 |
+
Calendar.removeClass(cal.hilitedMonth, "hilite");
|
740 |
+
}
|
741 |
+
var year = Calendar.findYear(target);
|
742 |
+
if (year) {
|
743 |
+
if (year.year != cal.date.getLocalFullYear(true, cal.dateType)) {
|
744 |
+
if (cal.hilitedYear) {
|
745 |
+
Calendar.removeClass(cal.hilitedYear, "hilite");
|
746 |
+
}
|
747 |
+
Calendar.addClass(year, "hilite");
|
748 |
+
cal.hilitedYear = year;
|
749 |
+
} else if (cal.hilitedYear) {
|
750 |
+
Calendar.removeClass(cal.hilitedYear, "hilite");
|
751 |
+
}
|
752 |
+
} else if (cal.hilitedYear) {
|
753 |
+
Calendar.removeClass(cal.hilitedYear, "hilite");
|
754 |
+
}
|
755 |
+
}
|
756 |
+
return Calendar.stopEvent(ev);
|
757 |
+
};
|
758 |
+
|
759 |
+
Calendar.tableMouseDown = function (ev) {
|
760 |
+
if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) {
|
761 |
+
return Calendar.stopEvent(ev);
|
762 |
+
}
|
763 |
+
};
|
764 |
+
|
765 |
+
Calendar.calDragIt = function (ev) {
|
766 |
+
var cal = Calendar._C;
|
767 |
+
if (!(cal && cal.dragging)) {
|
768 |
+
return false;
|
769 |
+
}
|
770 |
+
var posX;
|
771 |
+
var posY;
|
772 |
+
if (Calendar.is_ie) {
|
773 |
+
posY = window.event.clientY + document.body.scrollTop;
|
774 |
+
posX = window.event.clientX + document.body.scrollLeft;
|
775 |
+
} else {
|
776 |
+
posX = ev.pageX;
|
777 |
+
posY = ev.pageY;
|
778 |
+
}
|
779 |
+
cal.hideShowCovered();
|
780 |
+
var st = cal.element.style;
|
781 |
+
st.left = (posX - cal.xOffs) + "px";
|
782 |
+
st.top = (posY - cal.yOffs) + "px";
|
783 |
+
return Calendar.stopEvent(ev);
|
784 |
+
};
|
785 |
+
|
786 |
+
Calendar.calDragEnd = function (ev) {
|
787 |
+
var cal = Calendar._C;
|
788 |
+
if (!cal) {
|
789 |
+
return false;
|
790 |
+
}
|
791 |
+
cal.dragging = false;
|
792 |
+
with (Calendar) {
|
793 |
+
removeEvent(document, "mousemove", calDragIt);
|
794 |
+
removeEvent(document, "mouseup", calDragEnd);
|
795 |
+
tableMouseUp(ev);
|
796 |
+
}
|
797 |
+
cal.hideShowCovered();
|
798 |
+
};
|
799 |
+
|
800 |
+
Calendar.dayMouseDown = function(ev) {
|
801 |
+
var el = Calendar.getElement(ev);
|
802 |
+
if (el.disabled) {
|
803 |
+
return false;
|
804 |
+
}
|
805 |
+
var cal = el.calendar;
|
806 |
+
cal.activeDiv = el;
|
807 |
+
Calendar._C = cal;
|
808 |
+
if (el.navtype != 300) with (Calendar) {
|
809 |
+
if (el.navtype == 50) {
|
810 |
+
el._current = el.innerHTML.toEnglish();
|
811 |
+
addEvent(document, "mousemove", tableMouseOver);
|
812 |
+
} else
|
813 |
+
addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver);
|
814 |
+
addClass(el, "hilite active");
|
815 |
+
addEvent(document, "mouseup", tableMouseUp);
|
816 |
+
} else if (cal.isPopup) {
|
817 |
+
cal._dragStart(ev);
|
818 |
+
}
|
819 |
+
if (el.navtype == -1 || el.navtype == 1) {
|
820 |
+
if (cal.timeout) clearTimeout(cal.timeout);
|
821 |
+
cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250);
|
822 |
+
} else if (el.navtype == -2 || el.navtype == 2) {
|
823 |
+
if (cal.timeout) clearTimeout(cal.timeout);
|
824 |
+
cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);
|
825 |
+
} else {
|
826 |
+
cal.timeout = null;
|
827 |
+
}
|
828 |
+
return Calendar.stopEvent(ev);
|
829 |
+
};
|
830 |
+
|
831 |
+
Calendar.dayMouseDblClick = function(ev) {
|
832 |
+
Calendar.cellClick(Calendar.getElement(ev), ev || window.event);
|
833 |
+
if (Calendar.is_ie) {
|
834 |
+
document.selection.empty();
|
835 |
+
}
|
836 |
+
};
|
837 |
+
|
838 |
+
Calendar.dayMouseOver = function(ev) {
|
839 |
+
var el = Calendar.getElement(ev);
|
840 |
+
if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {
|
841 |
+
return false;
|
842 |
+
}
|
843 |
+
if (el.ttip) {
|
844 |
+
if (el.ttip.substr(0, 1) == "_") {
|
845 |
+
el.ttip = el.caldate.print(el.calendar.ttDateFormat, el.calendar.dateType, el.calendar.langNumbers) + el.ttip.substr(1);
|
846 |
+
}
|
847 |
+
el.calendar.tooltips.innerHTML = el.ttip;
|
848 |
+
}
|
849 |
+
if (el.navtype != 300) {
|
850 |
+
Calendar.addClass(el, "hilite");
|
851 |
+
if (el.caldate || el.navtype == 501) {
|
852 |
+
Calendar.addClass(el.parentNode, "rowhilite");
|
853 |
+
}
|
854 |
+
}
|
855 |
+
return Calendar.stopEvent(ev);
|
856 |
+
};
|
857 |
+
|
858 |
+
Calendar.dayMouseOut = function(ev) {
|
859 |
+
with (Calendar) {
|
860 |
+
var el = getElement(ev);
|
861 |
+
if (isRelated(el, ev) || _C || el.disabled)
|
862 |
+
return false;
|
863 |
+
removeClass(el, "hilite");
|
864 |
+
if (el.caldate || el.navtype == 501)
|
865 |
+
removeClass(el.parentNode, "rowhilite");
|
866 |
+
if (el.calendar)
|
867 |
+
el.calendar.tooltips.innerHTML = _TT["SEL_DATE"];
|
868 |
+
return stopEvent(ev);
|
869 |
+
}
|
870 |
+
};
|
871 |
+
|
872 |
+
/**
|
873 |
+
* A generic "click" handler :) handles all types of buttons defined in this
|
874 |
+
* calendar.
|
875 |
+
*/
|
876 |
+
Calendar.cellClick = function(el, ev) {
|
877 |
+
var cal = el.calendar;
|
878 |
+
var closing = false;
|
879 |
+
var newdate = false;
|
880 |
+
var date = null;
|
881 |
+
if (typeof el.navtype == "undefined") {
|
882 |
+
if (cal.currentDateEl) {
|
883 |
+
Calendar.removeClass(cal.currentDateEl, "selected");
|
884 |
+
Calendar.addClass(el, "selected");
|
885 |
+
closing = (cal.currentDateEl == el);
|
886 |
+
if (!closing) {
|
887 |
+
cal.currentDateEl = el;
|
888 |
+
}
|
889 |
+
}
|
890 |
+
cal.date.setUTCDateOnly(el.caldate);
|
891 |
+
date = cal.date;
|
892 |
+
var other_month = !(cal.dateClicked = !el.otherMonth);
|
893 |
+
if (!other_month && !cal.currentDateEl)
|
894 |
+
cal._toggleMultipleDate(new Date(date));
|
895 |
+
else
|
896 |
+
newdate = !el.disabled;
|
897 |
+
// a date was clicked
|
898 |
+
if (other_month)
|
899 |
+
cal._init(cal.firstDayOfWeek, date);
|
900 |
+
} else {
|
901 |
+
if (el.navtype == 200) {
|
902 |
+
Calendar.removeClass(el, "hilite");
|
903 |
+
cal.callCloseHandler();
|
904 |
+
return;
|
905 |
+
}
|
906 |
+
date = new Date(cal.date);
|
907 |
+
if (el.navtype == 0)
|
908 |
+
date.setUTCDateOnly(new Date()); // TODAY
|
909 |
+
// unless "today" was clicked, we assume no date was clicked so
|
910 |
+
// the selected handler will know not to close the calenar when
|
911 |
+
// in single-click mode.
|
912 |
+
// cal.dateClicked = (el.navtype == 0);
|
913 |
+
cal.dateClicked = false;
|
914 |
+
var year = date.getLocalFullYear(true, cal.dateType);
|
915 |
+
var mon = date.getLocalMonth(true, cal.dateType);
|
916 |
+
function setMonth(m) {
|
917 |
+
var day = date.getLocalDate(true, cal.dateType);
|
918 |
+
var max = date.getLocalMonthDays(cal.dateType, m);
|
919 |
+
if (day > max) {
|
920 |
+
date.setLocalDate(true, cal.dateType, max);
|
921 |
+
}
|
922 |
+
date.setLocalMonth(true, cal.dateType, m);
|
923 |
+
};
|
924 |
+
switch (el.navtype) {
|
925 |
+
case 400:
|
926 |
+
Calendar.removeClass(el, "hilite");
|
927 |
+
var text = Calendar._TT["ABOUT"];
|
928 |
+
if (typeof text != "undefined") {
|
929 |
+
text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : "";
|
930 |
+
} else {
|
931 |
+
// FIXME: this should be removed as soon as lang files get updated!
|
932 |
+
text = "Help and about box text is not translated into this language.\n" +
|
933 |
+
"If you know this language and you feel generous please update\n" +
|
934 |
+
"the corresponding file in \"lang\" subdir to match calendar-en.js\n" +
|
935 |
+
"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution ;-)\n\n" +
|
936 |
+
"Thank you!\n" +
|
937 |
+
"http://dynarch.com/mishoo/calendar.epl\n";
|
938 |
+
}
|
939 |
+
console.log(text);
|
940 |
+
return;
|
941 |
+
case -2:
|
942 |
+
if (year > cal.minYear) {
|
943 |
+
date._calSetLocalFullYear(cal.dateType, year - 1);
|
944 |
+
}
|
945 |
+
break;
|
946 |
+
case -1:
|
947 |
+
if (mon > 0) {
|
948 |
+
setMonth(mon - 1);
|
949 |
+
} else if (year-- > cal.minYear) {
|
950 |
+
date._calSetLocalFullYear(cal.dateType, year);
|
951 |
+
setMonth(11);
|
952 |
+
}
|
953 |
+
break;
|
954 |
+
case 1:
|
955 |
+
if (mon < 11) {
|
956 |
+
setMonth(mon + 1);
|
957 |
+
} else if (year < cal.maxYear) {
|
958 |
+
setMonth(0);
|
959 |
+
date._calSetLocalFullYear(cal.dateType, year + 1);
|
960 |
+
}
|
961 |
+
break;
|
962 |
+
case 2:
|
963 |
+
if (year < cal.maxYear) {
|
964 |
+
date._calSetLocalFullYear(cal.dateType, year + 1);
|
965 |
+
}
|
966 |
+
break;
|
967 |
+
case 100:
|
968 |
+
cal.setFirstDayOfWeek(el.fdow);
|
969 |
+
return;
|
970 |
+
case 500:
|
971 |
+
cal.toggleColumn(el.fdow);
|
972 |
+
break;
|
973 |
+
case 501:
|
974 |
+
cal.toggleRow(el.weekIndex);
|
975 |
+
break;
|
976 |
+
case 50:
|
977 |
+
var range = el._range;
|
978 |
+
var current = el.innerHTML.toEnglish();
|
979 |
+
for (var i = range.length; --i >= 0;)
|
980 |
+
if (range[i] == current)
|
981 |
+
break;
|
982 |
+
if (ev && ev.shiftKey) {
|
983 |
+
if (--i < 0)
|
984 |
+
i = range.length - 1;
|
985 |
+
} else if ( ++i >= range.length )
|
986 |
+
i = 0;
|
987 |
+
var newval = range[i];
|
988 |
+
el.innerHTML = cal.convertNumbers(newval);
|
989 |
+
cal.onUpdateTime();
|
990 |
+
return;
|
991 |
+
case 0:
|
992 |
+
// TODAY will bring us here
|
993 |
+
if ((typeof cal.getDateStatus == "function") &&
|
994 |
+
cal.getDateStatus(date, date.getLocalFullYear(true, cal.dateType),
|
995 |
+
date.getLocalMonth(true, cal.dateType),
|
996 |
+
date.getLocalDate(true, cal.dateType))) {
|
997 |
+
return false;
|
998 |
+
}
|
999 |
+
break;
|
1000 |
+
}
|
1001 |
+
if (!date.equalsTo(cal.date)) {
|
1002 |
+
cal.setDate(date);
|
1003 |
+
newdate = true;
|
1004 |
+
} else if (el.navtype == 0)
|
1005 |
+
newdate = closing = true;
|
1006 |
+
}
|
1007 |
+
if (newdate || (cal.multiple && !el.disabled)) {
|
1008 |
+
ev && cal.callHandler();
|
1009 |
+
}
|
1010 |
+
if (closing) {
|
1011 |
+
Calendar.removeClass(el, "hilite");
|
1012 |
+
ev && cal.callCloseHandler();
|
1013 |
+
}
|
1014 |
+
};
|
1015 |
+
|
1016 |
+
// END: CALENDAR STATIC FUNCTIONS
|
1017 |
+
|
1018 |
+
// BEGIN: CALENDAR OBJECT FUNCTIONS
|
1019 |
+
|
1020 |
+
/**
|
1021 |
+
* This function creates the calendar inside the given parent. If _par is
|
1022 |
+
* null than it creates a popup calendar inside the BODY element. If _par is
|
1023 |
+
* an element, be it BODY, then it creates a non-popup calendar (still
|
1024 |
+
* hidden). Some properties need to be set before calling this function.
|
1025 |
+
*/
|
1026 |
+
Calendar.prototype.create = function (_par) {
|
1027 |
+
var parent = null;
|
1028 |
+
if (! _par) {
|
1029 |
+
// default parent is the document body, in which case we create
|
1030 |
+
// a popup calendar.
|
1031 |
+
parent = document.getElementsByTagName("body")[0];
|
1032 |
+
this.isPopup = true;
|
1033 |
+
} else {
|
1034 |
+
parent = _par;
|
1035 |
+
this.isPopup = false;
|
1036 |
+
}
|
1037 |
+
if (!this.date) this.date = this.dateStr ? new Date(this.dateStr) : new Date();
|
1038 |
+
|
1039 |
+
var table = Calendar.createElement("table");
|
1040 |
+
this.table = table;
|
1041 |
+
table.cellSpacing = 0;
|
1042 |
+
table.cellPadding = 0;
|
1043 |
+
table.calendar = this;
|
1044 |
+
Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);
|
1045 |
+
|
1046 |
+
var div = Calendar.createElement("div");
|
1047 |
+
this.element = div;
|
1048 |
+
if (Calendar._DIR) {
|
1049 |
+
this.element.style.direction = Calendar._DIR;
|
1050 |
+
}
|
1051 |
+
div.className = "calendar";
|
1052 |
+
if (this.isPopup) {
|
1053 |
+
div.style.position = "absolute";
|
1054 |
+
div.style.display = "none";
|
1055 |
+
}
|
1056 |
+
div.appendChild(table);
|
1057 |
+
|
1058 |
+
var thead = Calendar.createElement("thead", table);
|
1059 |
+
var cell = null;
|
1060 |
+
var row = null;
|
1061 |
+
|
1062 |
+
var cal = this;
|
1063 |
+
var hh = function (text, cs, navtype) {
|
1064 |
+
cell = Calendar.createElement("td", row);
|
1065 |
+
cell.colSpan = cs;
|
1066 |
+
cell.className = "ibutton";
|
1067 |
+
if (navtype != 0 && Math.abs(navtype) <= 2)
|
1068 |
+
cell.className += " nav";
|
1069 |
+
Calendar._add_evs(cell);
|
1070 |
+
cell.calendar = cal;
|
1071 |
+
cell.navtype = navtype;
|
1072 |
+
cell.innerHTML = "<div unselectable='on'>" + text + "</div>";
|
1073 |
+
return cell;
|
1074 |
+
};
|
1075 |
+
|
1076 |
+
row = Calendar.createElement("tr", thead);
|
1077 |
+
var title_length = 6;
|
1078 |
+
(this.isPopup) && --title_length;
|
1079 |
+
(this.weekNumbers) && ++title_length;
|
1080 |
+
|
1081 |
+
hh("?", 1, 400).ttip = Calendar._TT["INFO"];
|
1082 |
+
this.title = hh("", title_length, 300);
|
1083 |
+
this.title.className = "title";
|
1084 |
+
if (this.isPopup) {
|
1085 |
+
this.title.ttip = Calendar._TT["DRAG_TO_MOVE"];
|
1086 |
+
this.title.style.cursor = "move";
|
1087 |
+
hh("×", 1, 200).ttip = Calendar._TT["CLOSE"];
|
1088 |
+
}
|
1089 |
+
|
1090 |
+
row = Calendar.createElement("tr", thead);
|
1091 |
+
row.className = "headrow";
|
1092 |
+
|
1093 |
+
this._nav_py = hh("«", 1, -2);
|
1094 |
+
this._nav_py.ttip = Calendar._TT["PREV_YEAR"];
|
1095 |
+
|
1096 |
+
this._nav_pm = hh("‹", 1, -1);
|
1097 |
+
this._nav_pm.ttip = Calendar._TT["PREV_MONTH"];
|
1098 |
+
|
1099 |
+
this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0);
|
1100 |
+
this._nav_now.ttip = Calendar._TT["GO_TODAY"];
|
1101 |
+
|
1102 |
+
this._nav_nm = hh("›", 1, 1);
|
1103 |
+
this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"];
|
1104 |
+
|
1105 |
+
this._nav_ny = hh("»", 1, 2);
|
1106 |
+
this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"];
|
1107 |
+
|
1108 |
+
// day names
|
1109 |
+
row = Calendar.createElement("tr", thead);
|
1110 |
+
row.className = "daynames";
|
1111 |
+
if (this.weekNumbers) {
|
1112 |
+
cell = Calendar.createElement("td", row);
|
1113 |
+
cell.className = "name wn";
|
1114 |
+
cell.innerHTML = Calendar._TT["WK"];
|
1115 |
+
}
|
1116 |
+
for (var i = 7; i > 0; --i) {
|
1117 |
+
cell = Calendar.createElement("td", row);
|
1118 |
+
}
|
1119 |
+
this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild;
|
1120 |
+
this._displayWeekdays();
|
1121 |
+
|
1122 |
+
var tbody = Calendar.createElement("tbody", table);
|
1123 |
+
this.tbody = tbody;
|
1124 |
+
|
1125 |
+
for (i = 6; i > 0; --i) {
|
1126 |
+
row = Calendar.createElement("tr", tbody);
|
1127 |
+
if (this.weekNumbers) {
|
1128 |
+
cell = Calendar.createElement("td", row);
|
1129 |
+
if (this.multiple) {
|
1130 |
+
cell.ttip = Calendar._TT["SELECT_ROW"];
|
1131 |
+
cell.calendar = this;
|
1132 |
+
cell.navtype = 501;
|
1133 |
+
cell.weekIndex = 7-i;
|
1134 |
+
Calendar._add_evs(cell);
|
1135 |
+
}
|
1136 |
+
}
|
1137 |
+
for (var j = 7; j > 0; --j) {
|
1138 |
+
cell = Calendar.createElement("td", row);
|
1139 |
+
cell.calendar = this;
|
1140 |
+
Calendar._add_evs(cell);
|
1141 |
+
}
|
1142 |
+
}
|
1143 |
+
|
1144 |
+
if (this.showsTime) {
|
1145 |
+
row = Calendar.createElement("tr", tbody);
|
1146 |
+
row.className = "time";
|
1147 |
+
|
1148 |
+
cell = Calendar.createElement("td", row);
|
1149 |
+
cell.className = "time";
|
1150 |
+
cell.colSpan = 2;
|
1151 |
+
cell.innerHTML = Calendar._TT["TIME"] || " ";
|
1152 |
+
|
1153 |
+
cell = Calendar.createElement("td", row);
|
1154 |
+
cell.className = "time";
|
1155 |
+
cell.colSpan = this.weekNumbers ? 4 : 3;
|
1156 |
+
|
1157 |
+
(function(){
|
1158 |
+
function makeTimePart(className, init, range_start, range_end) {
|
1159 |
+
var part = Calendar.createElement("span", cell);
|
1160 |
+
part.className = className;
|
1161 |
+
part.innerHTML = cal.convertNumbers(init);
|
1162 |
+
part.calendar = cal;
|
1163 |
+
part.ttip = Calendar._TT["TIME_PART"];
|
1164 |
+
part.navtype = 50;
|
1165 |
+
part._range = [];
|
1166 |
+
if (typeof range_start != "number")
|
1167 |
+
part._range = range_start;
|
1168 |
+
else {
|
1169 |
+
for (var i = range_start; i <= range_end; ++i) {
|
1170 |
+
var txt;
|
1171 |
+
if (i < 10 && range_end >= 10) txt = '0' + i;
|
1172 |
+
else txt = '' + i;
|
1173 |
+
part._range[part._range.length] = txt;
|
1174 |
+
}
|
1175 |
+
}
|
1176 |
+
Calendar._add_evs(part);
|
1177 |
+
return part;
|
1178 |
+
};
|
1179 |
+
var hrs = cal.date.getUTCHours();
|
1180 |
+
var mins = cal.date.getUTCMinutes();
|
1181 |
+
var t12 = !cal.time24;
|
1182 |
+
var pm = (hrs > 12);
|
1183 |
+
if (t12 && pm) hrs -= 12;
|
1184 |
+
var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23);
|
1185 |
+
var span = Calendar.createElement("span", cell);
|
1186 |
+
span.innerHTML = ":";
|
1187 |
+
span.className = "colon";
|
1188 |
+
var M = makeTimePart("minute", mins, 0, 59);
|
1189 |
+
var AP = null;
|
1190 |
+
cell = Calendar.createElement("td", row);
|
1191 |
+
cell.className = "time";
|
1192 |
+
cell.colSpan = 2;
|
1193 |
+
if (t12)
|
1194 |
+
AP = makeTimePart("ampm", pm ? Calendar._TT["LPM"] : Calendar._TT["LAM"], [Calendar._TT["LAM"], Calendar._TT["LPM"]]);
|
1195 |
+
else
|
1196 |
+
cell.innerHTML = " ";
|
1197 |
+
|
1198 |
+
cal.onSetTime = function() {
|
1199 |
+
var pm, hrs = this.date.getUTCHours(),
|
1200 |
+
mins = this.date.getUTCMinutes();
|
1201 |
+
if (t12) {
|
1202 |
+
pm = (hrs >= 12);
|
1203 |
+
if (pm) hrs -= 12;
|
1204 |
+
if (hrs == 0) hrs = 12;
|
1205 |
+
AP.innerHTML = pm ? Calendar._TT["LPM"] : Calendar._TT["LAM"];
|
1206 |
+
}
|
1207 |
+
hrs = (hrs < 10) ? ("0" + hrs) : hrs;
|
1208 |
+
mins = (mins < 10) ? ("0" + mins) : mins;
|
1209 |
+
H.innerHTML = cal.convertNumbers(hrs);
|
1210 |
+
M.innerHTML = cal.convertNumbers(mins);
|
1211 |
+
};
|
1212 |
+
|
1213 |
+
cal.onUpdateTime = function() {
|
1214 |
+
var date = this.date;
|
1215 |
+
var h = parseInt(H.innerHTML.toEnglish(), 10);
|
1216 |
+
if (t12) {
|
1217 |
+
if ((AP.innerHTML == Calendar._TT["LPM"] || AP.innerHTML == Calendar._TT["PM"]) && h < 12)
|
1218 |
+
h += 12;
|
1219 |
+
else if ((AP.innerHTML == Calendar._TT["LAM"] || AP.innerHTML == Calendar._TT["AM"]) && h == 12)
|
1220 |
+
h = 0;
|
1221 |
+
}
|
1222 |
+
var d = date.getLocalDate(true, this.dateType);
|
1223 |
+
var m = date.getLocalMonth(true, this.dateType);
|
1224 |
+
var y = date.getLocalFullYear(true, this.dateType);
|
1225 |
+
date.setUTCHours(h);
|
1226 |
+
date.setUTCMinutes(parseInt(M.innerHTML.toEnglish(), 10));
|
1227 |
+
date._calSetLocalFullYear(this.dateType, y);
|
1228 |
+
date.setLocalMonth(true, this.dateType, m);
|
1229 |
+
date.setLocalDate(true, this.dateType, d);
|
1230 |
+
this.dateClicked = false;
|
1231 |
+
this.callHandler();
|
1232 |
+
};
|
1233 |
+
})();
|
1234 |
+
} else {
|
1235 |
+
this.onSetTime = this.onUpdateTime = function() {};
|
1236 |
+
}
|
1237 |
+
|
1238 |
+
var tfoot = Calendar.createElement("tfoot", table);
|
1239 |
+
|
1240 |
+
row = Calendar.createElement("tr", tfoot);
|
1241 |
+
row.className = "footrow";
|
1242 |
+
|
1243 |
+
cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);
|
1244 |
+
cell.className = "ttip";
|
1245 |
+
if (this.isPopup) {
|
1246 |
+
cell.ttip = Calendar._TT["DRAG_TO_MOVE"];
|
1247 |
+
cell.style.cursor = "move";
|
1248 |
+
}
|
1249 |
+
this.tooltips = cell;
|
1250 |
+
|
1251 |
+
div = Calendar.createElement("div", this.element);
|
1252 |
+
this.monthsCombo = div;
|
1253 |
+
div.className = "combo";
|
1254 |
+
for (i = 0; i < Calendar._MN.length; ++i) {
|
1255 |
+
var mn = Calendar.createElement("div");
|
1256 |
+
mn.className = Calendar.is_ie ? "label-IEfix" : "label";
|
1257 |
+
mn.month = i;
|
1258 |
+
mn.innerHTML = (this.dateType == 'jalali' ? Calendar._JSMN[i] : Calendar._SMN[i]);
|
1259 |
+
div.appendChild(mn);
|
1260 |
+
}
|
1261 |
+
|
1262 |
+
div = Calendar.createElement("div", this.element);
|
1263 |
+
this.yearsCombo = div;
|
1264 |
+
div.className = "combo";
|
1265 |
+
for (i = 12; i > 0; --i) {
|
1266 |
+
var yr = Calendar.createElement("div");
|
1267 |
+
yr.className = Calendar.is_ie ? "label-IEfix" : "label";
|
1268 |
+
div.appendChild(yr);
|
1269 |
+
}
|
1270 |
+
|
1271 |
+
this._init(this.firstDayOfWeek, this.date);
|
1272 |
+
parent.appendChild(this.element);
|
1273 |
+
};
|
1274 |
+
|
1275 |
+
Calendar.prototype.recreate = function() {
|
1276 |
+
if (this.element) {
|
1277 |
+
var parent = this.element.parentNode;
|
1278 |
+
parent.removeChild(this.element);
|
1279 |
+
if (parent == document.body) this.create();
|
1280 |
+
else {
|
1281 |
+
this.create(parent);
|
1282 |
+
this.show();
|
1283 |
+
}
|
1284 |
+
} else this.create();
|
1285 |
+
}
|
1286 |
+
|
1287 |
+
/**
|
1288 |
+
* Toggles selection of one column which is specified in weekday (pass 0 for Sunday, 1 for Monday, etc.).
|
1289 |
+
* This method works only in multiple mode
|
1290 |
+
*/
|
1291 |
+
Calendar.prototype.toggleColumn = function(weekday) {
|
1292 |
+
if (!this.multiple) return;
|
1293 |
+
var col = (weekday+7 - this.firstDayOfWeek) % 7;
|
1294 |
+
if (this.weekNumbers) col++;
|
1295 |
+
var selected = true, nodes = [], cell;
|
1296 |
+
for(var i=3; i < this.table.rows.length-1; i++) {
|
1297 |
+
cell = this.table.rows[i].cells[col];
|
1298 |
+
if (cell && cell.caldate && !cell.otherMonth && !cell.disabled) {
|
1299 |
+
ds = cell.caldate.print("%Y%m%d", this.dateType);
|
1300 |
+
if (!this.multiple[ds]) selected = false;
|
1301 |
+
nodes[i] = !!this.multiple[ds];
|
1302 |
+
}
|
1303 |
+
}
|
1304 |
+
for(i=3; i < this.table.rows.length; i++) {
|
1305 |
+
cell = this.table.rows[i].cells[col];
|
1306 |
+
if (cell && cell.caldate && !cell.otherMonth && !cell.disabled && (selected || !nodes[i])) this._toggleMultipleDate(cell.caldate);
|
1307 |
+
}
|
1308 |
+
}
|
1309 |
+
|
1310 |
+
/**
|
1311 |
+
* Toggles selection of one row which is specified in row (starts from 1).
|
1312 |
+
* This method works only in multiple mode
|
1313 |
+
*/
|
1314 |
+
Calendar.prototype.toggleRow = function(row) {
|
1315 |
+
if (!this.multiple) return;
|
1316 |
+
var cells = this.table.rows[row+2].cells;
|
1317 |
+
var selected = true, nodes = [];
|
1318 |
+
for(var i=0; i < cells.length; i++) {
|
1319 |
+
if (cells[i].caldate && !cells[i].otherMonth && !cells[i].disabled) {
|
1320 |
+
ds = cells[i].caldate.print("%Y%m%d", this.dateType);
|
1321 |
+
if (!this.multiple[ds]) selected = false;
|
1322 |
+
nodes[i] = !!this.multiple[ds];
|
1323 |
+
}
|
1324 |
+
}
|
1325 |
+
for(i=0; i < cells.length; i++) {
|
1326 |
+
if (cells[i].caldate && !cells[i].otherMonth && !cells[i].disabled && (selected || !nodes[i])) this._toggleMultipleDate(cells[i].caldate);
|
1327 |
+
}
|
1328 |
+
}
|
1329 |
+
|
1330 |
+
/** Dynamically changes weekNumbers property */
|
1331 |
+
Calendar.prototype.setWeekNumbers = function(weekNumbers) {
|
1332 |
+
this.weekNumbers = weekNumbers;
|
1333 |
+
this.recreate();
|
1334 |
+
}
|
1335 |
+
|
1336 |
+
/** Dynamically changes showsOtherMonths property */
|
1337 |
+
Calendar.prototype.setOtherMonths = function(showsOtherMonths) {
|
1338 |
+
this.showsOtherMonths = showsOtherMonths;
|
1339 |
+
this.refresh();
|
1340 |
+
}
|
1341 |
+
|
1342 |
+
/** Dynamically changes langNumbers property */
|
1343 |
+
Calendar.prototype.setLangNumbers = function(langNumbers) {
|
1344 |
+
this.langNumbers = langNumbers;
|
1345 |
+
this.refresh();
|
1346 |
+
}
|
1347 |
+
|
1348 |
+
/** Dynamically changes dateType property */
|
1349 |
+
Calendar.prototype.setDateType = function(dateType) {
|
1350 |
+
this.dateType = dateType;
|
1351 |
+
this.recreate();
|
1352 |
+
}
|
1353 |
+
|
1354 |
+
/** Dynamically changes showsTime property */
|
1355 |
+
Calendar.prototype.setShowsTime = function(showsTime) {
|
1356 |
+
this.showsTime = showsTime;
|
1357 |
+
this.recreate();
|
1358 |
+
}
|
1359 |
+
|
1360 |
+
/** Dynamically changes time24 property */
|
1361 |
+
Calendar.prototype.setTime24 = function(time24) {
|
1362 |
+
this.time24 = time24;
|
1363 |
+
this.recreate();
|
1364 |
+
}
|
1365 |
+
|
1366 |
+
/** keyboard navigation, only for popup calendars */
|
1367 |
+
Calendar._keyEvent = function(ev) {
|
1368 |
+
var cal = window._dynarch_popupCalendar;
|
1369 |
+
if (!cal || cal.multiple)
|
1370 |
+
return false;
|
1371 |
+
(Calendar.is_ie) && (ev = window.event);
|
1372 |
+
var act = (Calendar.is_ie || ev.type == "keypress"),
|
1373 |
+
K = ev.keyCode;
|
1374 |
+
if (Calendar._DIR == 'rtl') {
|
1375 |
+
if (K == 37) K = 39;
|
1376 |
+
else if (K == 39) K = 37;
|
1377 |
+
}
|
1378 |
+
if (ev.ctrlKey) {
|
1379 |
+
switch (K) {
|
1380 |
+
case 37: // KEY left
|
1381 |
+
act && Calendar.cellClick(cal._nav_pm);
|
1382 |
+
break;
|
1383 |
+
case 38: // KEY up
|
1384 |
+
act && Calendar.cellClick(cal._nav_py);
|
1385 |
+
break;
|
1386 |
+
case 39: // KEY right
|
1387 |
+
act && Calendar.cellClick(cal._nav_nm);
|
1388 |
+
break;
|
1389 |
+
case 40: // KEY down
|
1390 |
+
act && Calendar.cellClick(cal._nav_ny);
|
1391 |
+
break;
|
1392 |
+
default:
|
1393 |
+
return false;
|
1394 |
+
}
|
1395 |
+
} else switch (K) {
|
1396 |
+
case 32: // KEY space (now)
|
1397 |
+
Calendar.cellClick(cal._nav_now);
|
1398 |
+
break;
|
1399 |
+
case 27: // KEY esc
|
1400 |
+
act && cal.callCloseHandler();
|
1401 |
+
break;
|
1402 |
+
case 37: // KEY left
|
1403 |
+
case 38: // KEY up
|
1404 |
+
case 39: // KEY right
|
1405 |
+
case 40: // KEY down
|
1406 |
+
if (act) {
|
1407 |
+
var prev, x, y, ne, el, step;
|
1408 |
+
prev = K == 37 || K == 38;
|
1409 |
+
step = (K == 37 || K == 39) ? 1 : 7;
|
1410 |
+
function setVars() {
|
1411 |
+
el = cal.currentDateEl;
|
1412 |
+
var p = el.pos;
|
1413 |
+
x = p & 15;
|
1414 |
+
y = p >> 4;
|
1415 |
+
ne = cal.ar_days[y][x];
|
1416 |
+
};setVars();
|
1417 |
+
function prevMonth() {
|
1418 |
+
var date = new Date(cal.date);
|
1419 |
+
date.setLocalDate(true, cal.dateType, date.getLocalDate(true, cal.dateType) - step);
|
1420 |
+
cal.setDate(date);
|
1421 |
+
};
|
1422 |
+
function nextMonth() {
|
1423 |
+
var date = new Date(cal.date);
|
1424 |
+
date.setLocalDate(true, cal.dateType, date.getLocalDate(true, cal.dateType) + step);
|
1425 |
+
cal.setDate(date);
|
1426 |
+
};
|
1427 |
+
while (1) {
|
1428 |
+
switch (K) {
|
1429 |
+
case 37: // KEY left
|
1430 |
+
if (--x >= 0)
|
1431 |
+
ne = cal.ar_days[y][x];
|
1432 |
+
else {
|
1433 |
+
x = 6;
|
1434 |
+
K = 38;
|
1435 |
+
continue;
|
1436 |
+
}
|
1437 |
+
break;
|
1438 |
+
case 38: // KEY up
|
1439 |
+
if (--y >= 0)
|
1440 |
+
ne = cal.ar_days[y][x];
|
1441 |
+
else {
|
1442 |
+
prevMonth();
|
1443 |
+
setVars();
|
1444 |
+
}
|
1445 |
+
break;
|
1446 |
+
case 39: // KEY right
|
1447 |
+
if (++x < 7)
|
1448 |
+
ne = cal.ar_days[y][x];
|
1449 |
+
else {
|
1450 |
+
x = 0;
|
1451 |
+
K = 40;
|
1452 |
+
continue;
|
1453 |
+
}
|
1454 |
+
break;
|
1455 |
+
case 40: // KEY down
|
1456 |
+
if (++y < cal.ar_days.length)
|
1457 |
+
ne = cal.ar_days[y][x];
|
1458 |
+
else {
|
1459 |
+
nextMonth();
|
1460 |
+
setVars();
|
1461 |
+
}
|
1462 |
+
break;
|
1463 |
+
}
|
1464 |
+
break;
|
1465 |
+
}
|
1466 |
+
if (ne) {
|
1467 |
+
if (!ne.disabled)
|
1468 |
+
Calendar.cellClick(ne);
|
1469 |
+
else if (prev)
|
1470 |
+
prevMonth();
|
1471 |
+
else
|
1472 |
+
nextMonth();
|
1473 |
+
}
|
1474 |
+
}
|
1475 |
+
break;
|
1476 |
+
case 13: // KEY enter
|
1477 |
+
if (act)
|
1478 |
+
Calendar.cellClick(cal.currentDateEl, ev);
|
1479 |
+
break;
|
1480 |
+
default:
|
1481 |
+
return false;
|
1482 |
+
}
|
1483 |
+
return Calendar.stopEvent(ev);
|
1484 |
+
};
|
1485 |
+
|
1486 |
+
/**
|
1487 |
+
* (RE)Initializes the calendar to the given date and firstDayOfWeek
|
1488 |
+
*/
|
1489 |
+
Calendar.prototype._init = function (firstDayOfWeek, date) {
|
1490 |
+
var today = new Date(),
|
1491 |
+
TY = today.getLocalFullYear(false, this.dateType),
|
1492 |
+
TM = today.getLocalMonth(false, this.dateType),
|
1493 |
+
TD = today.getLocalDate(false, this.dateType);
|
1494 |
+
this.table.style.visibility = "hidden";
|
1495 |
+
var year = date.getLocalFullYear(true, this.dateType);
|
1496 |
+
if (year < this.minYear) {
|
1497 |
+
year = this.minYear;
|
1498 |
+
date._calSetLocalFullYear(this.dateType, year);
|
1499 |
+
|
1500 |
+
} else if (year > this.maxYear) {
|
1501 |
+
year = this.maxYear;
|
1502 |
+
date._calSetLocalFullYear(this.dateType, year);
|
1503 |
+
}
|
1504 |
+
this.firstDayOfWeek = firstDayOfWeek;
|
1505 |
+
this.date = new Date(date);
|
1506 |
+
var month = date.getLocalMonth(true, this.dateType);
|
1507 |
+
var mday = date.getLocalDate(true, this.dateType);
|
1508 |
+
var no_days = date.getLocalMonthDays(this.dateType);
|
1509 |
+
// calendar voodoo for computing the first day that would actually be
|
1510 |
+
// displayed in the calendar, even if it's from the previous month.
|
1511 |
+
// WARNING: this is magic. ;-)
|
1512 |
+
date.setLocalDate(true, this.dateType, 1);
|
1513 |
+
var day1 = (date.getUTCDay() - this.firstDayOfWeek) % 7;
|
1514 |
+
if (day1 < 0)
|
1515 |
+
day1 += 7;
|
1516 |
+
date.setLocalDate(true, this.dateType, -day1);
|
1517 |
+
date.setLocalDate(true, this.dateType, date.getLocalDate(true, this.dateType) + 1);
|
1518 |
+
|
1519 |
+
var row = this.tbody.firstChild;
|
1520 |
+
var MN = (this.dateType == 'jalali' ? Calendar._JSMN[month] : Calendar._SMN[month]);
|
1521 |
+
var ar_days = this.ar_days = new Array();
|
1522 |
+
var weekend = Calendar._TT["WEEKEND"];
|
1523 |
+
var dates = this.multiple ? (this.datesCells = {}) : null;
|
1524 |
+
for (var i = 0; i < 6; ++i, row = row.nextSibling) {
|
1525 |
+
var cell = row.firstChild;
|
1526 |
+
if (this.weekNumbers) {
|
1527 |
+
cell.className = "day wn";
|
1528 |
+
cell.innerHTML = this.convertNumbers(date.getLocalWeekNumber(this.dateType));
|
1529 |
+
cell = cell.nextSibling;
|
1530 |
+
}
|
1531 |
+
row.className = "daysrow";
|
1532 |
+
var hasdays = false, iday, dpos = ar_days[i] = [];
|
1533 |
+
for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setLocalDate(true, this.dateType, iday + 1)) {
|
1534 |
+
iday = date.getLocalDate(true, this.dateType);
|
1535 |
+
var wday = date.getUTCDay();
|
1536 |
+
cell.className = "day";
|
1537 |
+
cell.pos = i << 4 | j;
|
1538 |
+
dpos[j] = cell;
|
1539 |
+
var current_month = (date.getLocalMonth(true, this.dateType) == month);
|
1540 |
+
if (!current_month) {
|
1541 |
+
if (this.showsOtherMonths) {
|
1542 |
+
cell.className += " othermonth";
|
1543 |
+
cell.otherMonth = true;
|
1544 |
+
} else {
|
1545 |
+
cell.className = "emptycell";
|
1546 |
+
cell.innerHTML = " ";
|
1547 |
+
cell.disabled = true;
|
1548 |
+
continue;
|
1549 |
+
}
|
1550 |
+
} else {
|
1551 |
+
cell.otherMonth = false;
|
1552 |
+
hasdays = true;
|
1553 |
+
}
|
1554 |
+
cell.disabled = false;
|
1555 |
+
cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : this.convertNumbers(iday);
|
1556 |
+
if (dates)
|
1557 |
+
dates[date.print("%Y%m%d", this.dateType)] = cell;
|
1558 |
+
if (this.getDateStatus) {
|
1559 |
+
var status = this.getDateStatus(date, year, month, iday);
|
1560 |
+
if (this.getDateToolTip) {
|
1561 |
+
var toolTip = this.getDateToolTip(date, year, month, iday);
|
1562 |
+
if (toolTip)
|
1563 |
+
cell.title = toolTip;
|
1564 |
+
}
|
1565 |
+
if (status === true) {
|
1566 |
+
cell.className += " disabled";
|
1567 |
+
cell.disabled = true;
|
1568 |
+
} else {
|
1569 |
+
if (/disabled/i.test(status))
|
1570 |
+
cell.disabled = true;
|
1571 |
+
cell.className += " " + status;
|
1572 |
+
}
|
1573 |
+
}
|
1574 |
+
if (!cell.disabled) {
|
1575 |
+
cell.caldate = new Date(date);
|
1576 |
+
cell.ttip = "_";
|
1577 |
+
if (!this.multiple && current_month
|
1578 |
+
&& iday == mday && this.hiliteToday) {
|
1579 |
+
cell.className += " selected";
|
1580 |
+
this.currentDateEl = cell;
|
1581 |
+
}
|
1582 |
+
if (date.getLocalFullYear(true, this.dateType) == TY &&
|
1583 |
+
date.getLocalMonth(true, this.dateType) == TM &&
|
1584 |
+
iday == TD) {
|
1585 |
+
cell.className += " today";
|
1586 |
+
cell.ttip += Calendar._TT["PART_TODAY"];
|
1587 |
+
}
|
1588 |
+
if (weekend.indexOf(wday.toString()) != -1)
|
1589 |
+
cell.className += cell.otherMonth ? " oweekend" : " weekend";
|
1590 |
+
}
|
1591 |
+
}
|
1592 |
+
if (!(hasdays || this.showsOtherMonths))
|
1593 |
+
row.className = "emptyrow";
|
1594 |
+
}
|
1595 |
+
this.title.innerHTML = (this.dateType == 'jalali' ? Calendar._JMN[month] : Calendar._MN[month]) + ", " + this.convertNumbers(year);
|
1596 |
+
this.onSetTime();
|
1597 |
+
this.table.style.visibility = "visible";
|
1598 |
+
this._initMultipleDates();
|
1599 |
+
// PROFILE
|
1600 |
+
// this.tooltips.innerHTML = "Generated in " + ((new Date()) - today) + " ms";
|
1601 |
+
};
|
1602 |
+
|
1603 |
+
Calendar.prototype._initMultipleDates = function() {
|
1604 |
+
if (this.multiple) {
|
1605 |
+
for (var i in this.multiple) if (this.multiple[i] instanceof Date) {
|
1606 |
+
var cell = this.datesCells[i];
|
1607 |
+
var d = this.multiple[i];
|
1608 |
+
if (cell)
|
1609 |
+
cell.className += " selected";
|
1610 |
+
}
|
1611 |
+
}
|
1612 |
+
};
|
1613 |
+
|
1614 |
+
Calendar.prototype._toggleMultipleDate = function(date) {
|
1615 |
+
if (this.multiple) {
|
1616 |
+
var ds = date.print("%Y%m%d", this.dateType);
|
1617 |
+
var cell = this.datesCells[ds];
|
1618 |
+
if (cell) {
|
1619 |
+
var d = this.multiple[ds];
|
1620 |
+
if (!d) {
|
1621 |
+
Calendar.addClass(cell, "selected");
|
1622 |
+
this.multiple[ds] = date;
|
1623 |
+
} else {
|
1624 |
+
Calendar.removeClass(cell, "selected");
|
1625 |
+
delete this.multiple[ds];
|
1626 |
+
}
|
1627 |
+
}
|
1628 |
+
}
|
1629 |
+
};
|
1630 |
+
|
1631 |
+
Calendar.prototype.setDateToolTipHandler = function (unaryFunction) {
|
1632 |
+
this.getDateToolTip = unaryFunction;
|
1633 |
+
};
|
1634 |
+
|
1635 |
+
/**
|
1636 |
+
* Calls _init function above for going to a certain date (but only if the
|
1637 |
+
* date is different than the currently selected one).
|
1638 |
+
*/
|
1639 |
+
Calendar.prototype.setDate = function (date) {
|
1640 |
+
if (!date.equalsTo(this.date)) {
|
1641 |
+
this.date = date;
|
1642 |
+
this.refresh();
|
1643 |
+
}
|
1644 |
+
};
|
1645 |
+
|
1646 |
+
/**
|
1647 |
+
* Refreshes the calendar. Useful if the "disabledHandler" function is
|
1648 |
+
* dynamic, meaning that the list of disabled date can change at runtime.
|
1649 |
+
* Just * call this function if you think that the list of disabled dates
|
1650 |
+
* should * change.
|
1651 |
+
*/
|
1652 |
+
Calendar.prototype.refresh = function () {
|
1653 |
+
if (this.element) {
|
1654 |
+
this._init(this.firstDayOfWeek, this.date);
|
1655 |
+
} else this.create();
|
1656 |
+
};
|
1657 |
+
|
1658 |
+
/** Modifies the "firstDayOfWeek" parameter (pass 0 for Sunday, 1 for Monday, etc.). */
|
1659 |
+
Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) {
|
1660 |
+
this._init(firstDayOfWeek, this.date);
|
1661 |
+
this._displayWeekdays();
|
1662 |
+
};
|
1663 |
+
|
1664 |
+
/**
|
1665 |
+
* Allows customization of what dates are enabled. The "unaryFunction"
|
1666 |
+
* parameter must be a function object that receives the date (as a JS Date
|
1667 |
+
* object) and returns a boolean value. If the returned value is true then
|
1668 |
+
* the passed date will be marked as disabled.
|
1669 |
+
*/
|
1670 |
+
Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) {
|
1671 |
+
this.getDateStatus = unaryFunction;
|
1672 |
+
};
|
1673 |
+
|
1674 |
+
/** Customization of allowed year range for the calendar. */
|
1675 |
+
Calendar.prototype.setRange = function (a, z) {
|
1676 |
+
this.minYear = a;
|
1677 |
+
this.maxYear = z;
|
1678 |
+
};
|
1679 |
+
|
1680 |
+
/** Calls the first user handler (selectedHandler). */
|
1681 |
+
Calendar.prototype.callHandler = function () {
|
1682 |
+
if (this.onSelected) {
|
1683 |
+
this.onSelected(this, this.date.print(this.dateFormat, this.dateType, this.langNumbers));
|
1684 |
+
}
|
1685 |
+
};
|
1686 |
+
|
1687 |
+
/** Calls the second user handler (closeHandler). */
|
1688 |
+
Calendar.prototype.callCloseHandler = function () {
|
1689 |
+
if (this.onClose) {
|
1690 |
+
if (this.onClose(this)) this.hide();
|
1691 |
+
} else if (this.isPopup) {
|
1692 |
+
this.hide();
|
1693 |
+
}
|
1694 |
+
this.hideShowCovered();
|
1695 |
+
};
|
1696 |
+
|
1697 |
+
/** Removes the calendar object from the DOM tree and destroys it. */
|
1698 |
+
Calendar.prototype.destroy = function () {
|
1699 |
+
var el = this.element.parentNode;
|
1700 |
+
el.removeChild(this.element);
|
1701 |
+
Calendar._C = null;
|
1702 |
+
window._dynarch_popupCalendar = null;
|
1703 |
+
};
|
1704 |
+
|
1705 |
+
/**
|
1706 |
+
* Moves the calendar element to a different section in the DOM tree (changes
|
1707 |
+
* its parent).
|
1708 |
+
*/
|
1709 |
+
Calendar.prototype.reparent = function (new_parent) {
|
1710 |
+
var el = this.element;
|
1711 |
+
el.parentNode.removeChild(el);
|
1712 |
+
new_parent.appendChild(el);
|
1713 |
+
};
|
1714 |
+
|
1715 |
+
// This gets called when the user presses a mouse button anywhere in the
|
1716 |
+
// document, if the calendar is shown. If the click was outside the open
|
1717 |
+
// calendar this function closes it.
|
1718 |
+
Calendar._checkCalendar = function(ev) {
|
1719 |
+
var calendar = window._dynarch_popupCalendar;
|
1720 |
+
if (!calendar) {
|
1721 |
+
return false;
|
1722 |
+
}
|
1723 |
+
var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
|
1724 |
+
for (; el != null && el != calendar.element; el = el.parentNode);
|
1725 |
+
if (el == null) {
|
1726 |
+
// calls closeHandler which should hide the calendar.
|
1727 |
+
window._dynarch_popupCalendar.callCloseHandler();
|
1728 |
+
return Calendar.stopEvent(ev);
|
1729 |
+
}
|
1730 |
+
};
|
1731 |
+
|
1732 |
+
/** Shows the calendar. */
|
1733 |
+
Calendar.prototype.show = function () {
|
1734 |
+
if (this.isPopup) {
|
1735 |
+
//always keep calendar on top
|
1736 |
+
this.element.parentNode.appendChild(this.element);
|
1737 |
+
}
|
1738 |
+
var rows = this.table.getElementsByTagName("tr");
|
1739 |
+
for (var i = rows.length; i > 0;) {
|
1740 |
+
var row = rows[--i];
|
1741 |
+
Calendar.removeClass(row, "rowhilite");
|
1742 |
+
var cells = row.getElementsByTagName("td");
|
1743 |
+
for (var j = cells.length; j > 0;) {
|
1744 |
+
var cell = cells[--j];
|
1745 |
+
Calendar.removeClass(cell, "hilite");
|
1746 |
+
Calendar.removeClass(cell, "active");
|
1747 |
+
}
|
1748 |
+
}
|
1749 |
+
this.element.style.display = "block";
|
1750 |
+
this.hidden = false;
|
1751 |
+
if (this.isPopup) {
|
1752 |
+
window._dynarch_popupCalendar = this;
|
1753 |
+
Calendar.addEvent(document, "keydown", Calendar._keyEvent);
|
1754 |
+
Calendar.addEvent(document, "keypress", Calendar._keyEvent);
|
1755 |
+
Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);
|
1756 |
+
}
|
1757 |
+
this.hideShowCovered();
|
1758 |
+
};
|
1759 |
+
|
1760 |
+
/**
|
1761 |
+
* Hides the calendar. Also removes any "hilite" from the class of any TD
|
1762 |
+
* element.
|
1763 |
+
*/
|
1764 |
+
Calendar.prototype.hide = function () {
|
1765 |
+
if (this.isPopup) {
|
1766 |
+
Calendar.removeEvent(document, "keydown", Calendar._keyEvent);
|
1767 |
+
Calendar.removeEvent(document, "keypress", Calendar._keyEvent);
|
1768 |
+
Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar);
|
1769 |
+
}
|
1770 |
+
this.element.style.display = "none";
|
1771 |
+
this.hidden = true;
|
1772 |
+
this.hideShowCovered();
|
1773 |
+
};
|
1774 |
+
|
1775 |
+
/**
|
1776 |
+
* Shows the calendar at a given absolute position (beware that, depending on
|
1777 |
+
* the calendar element style -- position property -- this might be relative
|
1778 |
+
* to the parent's containing rectangle).
|
1779 |
+
*/
|
1780 |
+
Calendar.prototype.showAt = function (x, y) {
|
1781 |
+
var s = this.element.style;
|
1782 |
+
s.left = x + "px";
|
1783 |
+
s.top = y + "px";
|
1784 |
+
this.show();
|
1785 |
+
};
|
1786 |
+
|
1787 |
+
/** Shows the calendar near a given element. */
|
1788 |
+
Calendar.prototype.showAtElement = function (el, opts) {
|
1789 |
+
var self = this;
|
1790 |
+
var p = Calendar.getAbsolutePos(el);
|
1791 |
+
if (!opts || typeof opts != "string") {
|
1792 |
+
this.showAt(p.x, p.y + el.offsetHeight);
|
1793 |
+
return true;
|
1794 |
+
}
|
1795 |
+
function fixPosition(box) {
|
1796 |
+
if (box.x < 0)
|
1797 |
+
box.x = 0;
|
1798 |
+
if (box.y < 0)
|
1799 |
+
box.y = 0;
|
1800 |
+
var cp = document.createElement("div");
|
1801 |
+
var s = cp.style;
|
1802 |
+
s.position = "absolute";
|
1803 |
+
s.right = s.bottom = s.width = s.height = "0px";
|
1804 |
+
document.body.appendChild(cp);
|
1805 |
+
var br = Calendar.getAbsolutePos(cp);
|
1806 |
+
document.body.removeChild(cp);
|
1807 |
+
if (Calendar.is_ie) {
|
1808 |
+
br.y += typeof window.pageYOffset != 'undefined' ? window.pageYOffset :
|
1809 |
+
document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop :
|
1810 |
+
document.body.scrollTop ? document.body.scrollTop : 0;
|
1811 |
+
br.x += document.body.scrollLeft;
|
1812 |
+
} else {
|
1813 |
+
br.y += window.scrollY;
|
1814 |
+
br.x += window.scrollX;
|
1815 |
+
}
|
1816 |
+
var tmp = box.x + box.width - br.x;
|
1817 |
+
if (tmp > 0) box.x -= tmp;
|
1818 |
+
tmp = box.y + box.height - br.y;
|
1819 |
+
if (tmp > 0) box.y -= tmp;
|
1820 |
+
};
|
1821 |
+
this.element.style.display = "block";
|
1822 |
+
Calendar.continuation_for_the_fucking_khtml_browser = function() {
|
1823 |
+
var w = self.element.offsetWidth;
|
1824 |
+
var h = self.element.offsetHeight;
|
1825 |
+
self.element.style.display = "none";
|
1826 |
+
var valign = opts.substr(0, 1);
|
1827 |
+
var halign = "l";
|
1828 |
+
if (opts.length > 1) {
|
1829 |
+
halign = opts.substr(1, 1);
|
1830 |
+
}
|
1831 |
+
// vertical alignment
|
1832 |
+
switch (valign) {
|
1833 |
+
case "T": p.y -= h; break;
|
1834 |
+
case "B": p.y += el.offsetHeight; break;
|
1835 |
+
case "C": p.y += (el.offsetHeight - h) / 2; break;
|
1836 |
+
case "t": p.y += el.offsetHeight - h; break;
|
1837 |
+
case "b": break; // already there
|
1838 |
+
}
|
1839 |
+
// horizontal alignment
|
1840 |
+
switch (halign) {
|
1841 |
+
case "L": p.x -= w; break;
|
1842 |
+
case "R": p.x += el.offsetWidth; break;
|
1843 |
+
case "C": p.x += (el.offsetWidth - w) / 2; break;
|
1844 |
+
case "l": p.x += el.offsetWidth - w; break;
|
1845 |
+
case "r": break; // already there
|
1846 |
+
}
|
1847 |
+
p.width = w;
|
1848 |
+
p.height = h + 40;
|
1849 |
+
self.monthsCombo.style.display = "none";
|
1850 |
+
fixPosition(p);
|
1851 |
+
self.showAt(p.x, p.y);
|
1852 |
+
};
|
1853 |
+
if (Calendar.is_khtml)
|
1854 |
+
setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10);
|
1855 |
+
else
|
1856 |
+
Calendar.continuation_for_the_fucking_khtml_browser();
|
1857 |
+
};
|
1858 |
+
|
1859 |
+
/** Customizes the date format. */
|
1860 |
+
Calendar.prototype.setDateFormat = function (str) {
|
1861 |
+
this.dateFormat = str;
|
1862 |
+
};
|
1863 |
+
|
1864 |
+
/** Customizes the tooltip date format. */
|
1865 |
+
Calendar.prototype.setTtDateFormat = function (str) {
|
1866 |
+
this.ttDateFormat = str;
|
1867 |
+
};
|
1868 |
+
|
1869 |
+
/**
|
1870 |
+
* Tries to identify the date represented in a string. If successful it also
|
1871 |
+
* calls this.setDate which moves the calendar to the given date.
|
1872 |
+
*/
|
1873 |
+
Calendar.prototype.parseDate = function(str, fmt, dateType) {
|
1874 |
+
if (!fmt) fmt = this.dateFormat;
|
1875 |
+
if (!dateType) dateType = this.dateType;
|
1876 |
+
this.setDate(Date.parseDate(str, fmt, dateType));
|
1877 |
+
};
|
1878 |
+
|
1879 |
+
Calendar.prototype.hideShowCovered = function () {
|
1880 |
+
if (!Calendar.is_ie && !Calendar.is_opera)
|
1881 |
+
return;
|
1882 |
+
function getVisib(obj){
|
1883 |
+
var value = obj.style.visibility;
|
1884 |
+
if (!value) {
|
1885 |
+
if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C
|
1886 |
+
if (!Calendar.is_khtml)
|
1887 |
+
value = document.defaultView.
|
1888 |
+
getComputedStyle(obj, "").getPropertyValue("visibility");
|
1889 |
+
else
|
1890 |
+
value = '';
|
1891 |
+
} else if (obj.currentStyle) { // IE
|
1892 |
+
value = obj.currentStyle.visibility;
|
1893 |
+
} else
|
1894 |
+
value = '';
|
1895 |
+
}
|
1896 |
+
return value;
|
1897 |
+
};
|
1898 |
+
|
1899 |
+
var tags = new Array("applet", "iframe", "select");
|
1900 |
+
var el = this.element;
|
1901 |
+
|
1902 |
+
var p = Calendar.getAbsolutePos(el);
|
1903 |
+
var EX1 = p.x;
|
1904 |
+
var EX2 = el.offsetWidth + EX1;
|
1905 |
+
var EY1 = p.y;
|
1906 |
+
var EY2 = el.offsetHeight + EY1;
|
1907 |
+
|
1908 |
+
for (var k = tags.length; k > 0; ) {
|
1909 |
+
var ar = document.getElementsByTagName(tags[--k]);
|
1910 |
+
var cc = null;
|
1911 |
+
|
1912 |
+
for (var i = ar.length; i > 0;) {
|
1913 |
+
cc = ar[--i];
|
1914 |
+
|
1915 |
+
p = Calendar.getAbsolutePos(cc);
|
1916 |
+
var CX1 = p.x;
|
1917 |
+
var CX2 = cc.offsetWidth + CX1;
|
1918 |
+
var CY1 = p.y;
|
1919 |
+
var CY2 = cc.offsetHeight + CY1;
|
1920 |
+
|
1921 |
+
if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) {
|
1922 |
+
if (!cc.__msh_save_visibility) {
|
1923 |
+
cc.__msh_save_visibility = getVisib(cc);
|
1924 |
+
}
|
1925 |
+
cc.style.visibility = cc.__msh_save_visibility;
|
1926 |
+
} else {
|
1927 |
+
if (!cc.__msh_save_visibility) {
|
1928 |
+
cc.__msh_save_visibility = getVisib(cc);
|
1929 |
+
}
|
1930 |
+
cc.style.visibility = "hidden";
|
1931 |
+
}
|
1932 |
+
}
|
1933 |
+
}
|
1934 |
+
};
|
1935 |
+
|
1936 |
+
/** Internal function; it displays the bar with the names of the weekday. */
|
1937 |
+
Calendar.prototype._displayWeekdays = function () {
|
1938 |
+
var fdow = this.firstDayOfWeek;
|
1939 |
+
var cell = this.firstdayname;
|
1940 |
+
var weekend = Calendar._TT["WEEKEND"];
|
1941 |
+
for (var i = 0; i < 7; ++i) {
|
1942 |
+
cell.className = "day name";
|
1943 |
+
var realday = (i + fdow) % 7;
|
1944 |
+
if (i || this.multiple) {
|
1945 |
+
cell.ttip = (this.multiple ? Calendar._TT["SELECT_COLUMN"] : Calendar._TT["DAY_FIRST"]).replace("%s", Calendar._DN[realday]);
|
1946 |
+
cell.navtype = this.multiple ? 500 : 100;
|
1947 |
+
cell.calendar = this;
|
1948 |
+
cell.fdow = realday;
|
1949 |
+
Calendar._add_evs(cell);
|
1950 |
+
}
|
1951 |
+
if (weekend.indexOf(realday.toString()) != -1) {
|
1952 |
+
Calendar.addClass(cell, "weekend");
|
1953 |
+
}
|
1954 |
+
cell.innerHTML = Calendar._SDN[(i + fdow) % 7];
|
1955 |
+
cell = cell.nextSibling;
|
1956 |
+
}
|
1957 |
+
};
|
1958 |
+
|
1959 |
+
/** Internal function. Hides all combo boxes that might be displayed. */
|
1960 |
+
Calendar.prototype._hideCombos = function () {
|
1961 |
+
this.monthsCombo.style.display = "none";
|
1962 |
+
this.yearsCombo.style.display = "none";
|
1963 |
+
};
|
1964 |
+
|
1965 |
+
/** Internal function. Starts dragging the element. */
|
1966 |
+
Calendar.prototype._dragStart = function (ev) {
|
1967 |
+
if (this.dragging) {
|
1968 |
+
return;
|
1969 |
+
}
|
1970 |
+
this.dragging = true;
|
1971 |
+
var posX;
|
1972 |
+
var posY;
|
1973 |
+
if (Calendar.is_ie) {
|
1974 |
+
posY = window.event.clientY + document.body.scrollTop;
|
1975 |
+
posX = window.event.clientX + document.body.scrollLeft;
|
1976 |
+
} else {
|
1977 |
+
posY = ev.clientY + window.scrollY;
|
1978 |
+
posX = ev.clientX + window.scrollX;
|
1979 |
+
}
|
1980 |
+
var st = this.element.style;
|
1981 |
+
this.xOffs = posX - parseInt(st.left);
|
1982 |
+
this.yOffs = posY - parseInt(st.top);
|
1983 |
+
with (Calendar) {
|
1984 |
+
addEvent(document, "mousemove", calDragIt);
|
1985 |
+
addEvent(document, "mouseup", calDragEnd);
|
1986 |
+
}
|
1987 |
+
};
|
1988 |
+
|
1989 |
+
// BEGIN: DATE OBJECT PATCHES
|
1990 |
+
|
1991 |
+
/** Adds the number of days array to the Date object. */
|
1992 |
+
Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
|
1993 |
+
|
1994 |
+
Date._JMD = new Array(31,31,31,31,31,31,30,30,30,30,30,29);
|
1995 |
+
|
1996 |
+
/** Constants used for time computations */
|
1997 |
+
Date.SECOND = 1000 /* milliseconds */;
|
1998 |
+
Date.MINUTE = 60 * Date.SECOND;
|
1999 |
+
Date.HOUR = 60 * Date.MINUTE;
|
2000 |
+
Date.DAY = 24 * Date.HOUR;
|
2001 |
+
Date.WEEK = 7 * Date.DAY;
|
2002 |
+
|
2003 |
+
Date.parseDate = function(str, format, dateType) {
|
2004 |
+
str = str.toEnglish();
|
2005 |
+
var today = new Date();
|
2006 |
+
var result = new Date();
|
2007 |
+
var y = null;
|
2008 |
+
var m = null;
|
2009 |
+
var d = null;
|
2010 |
+
var hr = 0;
|
2011 |
+
var min = 0;
|
2012 |
+
var sec = 0;
|
2013 |
+
var msec = 0;
|
2014 |
+
|
2015 |
+
var a = format.match(/%.|[^%]+/g);
|
2016 |
+
for (var i = 0; i < a.length; i++) {
|
2017 |
+
if (a[i].charAt(0) == '%') {
|
2018 |
+
switch (a[i]) {
|
2019 |
+
case '%%':
|
2020 |
+
|
2021 |
+
case '%t':
|
2022 |
+
case '%n':
|
2023 |
+
|
2024 |
+
case '%u':
|
2025 |
+
case '%w':
|
2026 |
+
str = str.substr(1);
|
2027 |
+
break;
|
2028 |
+
|
2029 |
+
|
2030 |
+
str = str.substr(1);
|
2031 |
+
break;
|
2032 |
+
|
2033 |
+
case '%U':
|
2034 |
+
case '%W':
|
2035 |
+
case '%V':
|
2036 |
+
var wn
|
2037 |
+
if (wn = str.match(/^[0-5]?\d/)) {
|
2038 |
+
str = str.substr(wn[0].length);
|
2039 |
+
}
|
2040 |
+
break;
|
2041 |
+
|
2042 |
+
case '%C':
|
2043 |
+
var century;
|
2044 |
+
if (century = str.match(/^\d{1,2}/)) {
|
2045 |
+
str = str.substr(century[0].length);
|
2046 |
+
}
|
2047 |
+
break;
|
2048 |
+
|
2049 |
+
case '%A':
|
2050 |
+
case '%a':
|
2051 |
+
var weekdayNames = (a[i] == '%a') ? Calendar._SDN : Calendar._DN;
|
2052 |
+
for (j = 0; j < 7; ++j) {
|
2053 |
+
if (str.substr(0, weekdayNames[j].length).toLowerCase() == weekdayNames[j].toLowerCase()) {
|
2054 |
+
str = str.substr(weekdayNames[j].length);
|
2055 |
+
break;
|
2056 |
+
}
|
2057 |
+
}
|
2058 |
+
break;
|
2059 |
+
|
2060 |
+
case "%d":
|
2061 |
+
case "%e":
|
2062 |
+
if (d = str.match(/^[0-3]?\d/)) {
|
2063 |
+
str = str.substr(d[0].length);
|
2064 |
+
d = parseInt(d[0], 10);
|
2065 |
+
}
|
2066 |
+
break;
|
2067 |
+
|
2068 |
+
case "%m":
|
2069 |
+
if (m = str.match(/^[01]?\d/)) {
|
2070 |
+
str = str.substr(m[0].length);
|
2071 |
+
m = parseInt(m[0], 10) - 1;
|
2072 |
+
}
|
2073 |
+
break;
|
2074 |
+
|
2075 |
+
case "%Y":
|
2076 |
+
case "%y":
|
2077 |
+
if (y = str.match(/^\d{2,4}/)) {
|
2078 |
+
str = str.substr(y[0].length);
|
2079 |
+
y = parseInt(y[0], 10);
|
2080 |
+
if (y < 100) {
|
2081 |
+
if (dateType == 'jalali') y += (y > 29) ? 1300 : 1400;
|
2082 |
+
else y += (y > 29) ? 1900 : 2000;
|
2083 |
+
}
|
2084 |
+
}
|
2085 |
+
break;
|
2086 |
+
|
2087 |
+
case "%b":
|
2088 |
+
case "%B":
|
2089 |
+
if (dateType == 'jalali') {
|
2090 |
+
var monthNames = (a[i] == '%b') ? Calendar._JSMN : Calendar._JMN;
|
2091 |
+
} else {
|
2092 |
+
var monthNames = (a[i] == '%b') ? Calendar._SMN : Calendar._MN;
|
2093 |
+
}
|
2094 |
+
for (j = 0; j < 12; ++j) {
|
2095 |
+
if (str.substr(0, monthNames[j].length).toLowerCase() == monthNames[j].toLowerCase()) {
|
2096 |
+
str = str.substr(monthNames[j].length);
|
2097 |
+
m = j;
|
2098 |
+
break;
|
2099 |
+
}
|
2100 |
+
}
|
2101 |
+
break;
|
2102 |
+
|
2103 |
+
case "%H":
|
2104 |
+
case "%I":
|
2105 |
+
case "%k":
|
2106 |
+
case "%l":
|
2107 |
+
if (hr = str.match(/^[0-2]?\d/)) {
|
2108 |
+
str = str.substr(hr[0].length);
|
2109 |
+
hr = parseInt(hr[0], 10);
|
2110 |
+
}
|
2111 |
+
break;
|
2112 |
+
|
2113 |
+
case "%P":
|
2114 |
+
case "%p":
|
2115 |
+
if (str.substr(0, Calendar._TT["LPM"].length) == Calendar._TT["LPM"]) {
|
2116 |
+
str = str.substr(Calendar._TT["LPM"].length);
|
2117 |
+
if (hr < 12) hr += 12;
|
2118 |
+
}
|
2119 |
+
|
2120 |
+
if (str.substr(0, Calendar._TT["PM"].length) == Calendar._TT["PM"]) {
|
2121 |
+
str = str.substr(Calendar._TT["PM"].length);
|
2122 |
+
if (hr < 12) hr += 12;
|
2123 |
+
}
|
2124 |
+
|
2125 |
+
if (str.substr(0, Calendar._TT["LAM"].length) == Calendar._TT["LAM"]) {
|
2126 |
+
str = str.substr(Calendar._TT["LAM"].length);
|
2127 |
+
if (hr >= 12) hr -= 12;
|
2128 |
+
}
|
2129 |
+
|
2130 |
+
if (str.substr(0, Calendar._TT["AM"].length) == Calendar._TT["AM"]) {
|
2131 |
+
str = str.substr(Calendar._TT["AM"].length);
|
2132 |
+
if (hr >= 12) hr -= 12;
|
2133 |
+
}
|
2134 |
+
break;
|
2135 |
+
|
2136 |
+
case "%M":
|
2137 |
+
if (min = str.match(/^[0-5]?\d/)) {
|
2138 |
+
str = str.substr(min[0].length);
|
2139 |
+
min = parseInt(min[0], 10);
|
2140 |
+
}
|
2141 |
+
break;
|
2142 |
+
|
2143 |
+
case "%S":
|
2144 |
+
if (sec = str.match(/^[0-5]?\d/)) {
|
2145 |
+
str = str.substr(sec[0].length);
|
2146 |
+
sec = parseInt(sec[0], 10);
|
2147 |
+
}
|
2148 |
+
break;
|
2149 |
+
|
2150 |
+
case "%s":
|
2151 |
+
var time;
|
2152 |
+
if (time = str.match(/^-?\d+/)) {
|
2153 |
+
return new Date(parseInt(time[0], 10) * 1000);
|
2154 |
+
}
|
2155 |
+
break;
|
2156 |
+
|
2157 |
+
default :
|
2158 |
+
str = str.substr(2);
|
2159 |
+
break;
|
2160 |
+
}
|
2161 |
+
} else {
|
2162 |
+
str = str.substr(a[i].length);
|
2163 |
+
}
|
2164 |
+
}
|
2165 |
+
|
2166 |
+
if (y == null || isNaN(y)) y = today.getLocalFullYear(false, dateType);
|
2167 |
+
if (m == null || isNaN(m)) m = today.getLocalMonth(false, dateType);
|
2168 |
+
if (d == null || isNaN(d)) d = today.getLocalDate(false, dateType);
|
2169 |
+
if (hr == null || isNaN(hr)) hr = today.getHours();
|
2170 |
+
if (min == null || isNaN(min)) min = today.getMinutes();
|
2171 |
+
if (sec == null || isNaN(sec)) sec = today.getSeconds();
|
2172 |
+
|
2173 |
+
result.setLocalFullYear(true, dateType, y, m, d);
|
2174 |
+
|
2175 |
+
result.setUTCHours(hr, min, sec, msec);
|
2176 |
+
|
2177 |
+
return result;
|
2178 |
+
}
|
2179 |
+
|
2180 |
+
/** Returns the number of days in the current month */
|
2181 |
+
Date.prototype.getUTCMonthDays = function(month) {
|
2182 |
+
var year = this.getUTCFullYear();
|
2183 |
+
if (typeof month == "undefined") {
|
2184 |
+
month = this.getUTCMonth();
|
2185 |
+
}
|
2186 |
+
if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) {
|
2187 |
+
return 29;
|
2188 |
+
} else {
|
2189 |
+
return Date._MD[month];
|
2190 |
+
}
|
2191 |
+
};
|
2192 |
+
|
2193 |
+
/** Returns the number of days in the current Jalali month */
|
2194 |
+
Date.prototype.getJalaliUTCMonthDays = function(month) {
|
2195 |
+
var year = this.getJalaliUTCFullYear();
|
2196 |
+
if (typeof month == "undefined") {
|
2197 |
+
month = this.getJalaliUTCMonth();
|
2198 |
+
}
|
2199 |
+
if (month == 11 && JalaliDate.checkDate(year, month+1, 30)) {
|
2200 |
+
return 30;
|
2201 |
+
} else {
|
2202 |
+
return Date._JMD[month];
|
2203 |
+
}
|
2204 |
+
};
|
2205 |
+
|
2206 |
+
Date.prototype.getLocalMonthDays = function(dateType, month) {
|
2207 |
+
if (dateType == 'jalali') {
|
2208 |
+
return this.getJalaliUTCMonthDays(month);
|
2209 |
+
} else {
|
2210 |
+
return this.getUTCMonthDays(month);
|
2211 |
+
}
|
2212 |
+
};
|
2213 |
+
|
2214 |
+
/** Returns the number of day in the year. */
|
2215 |
+
Date.prototype.getUTCDayOfYear = function() {
|
2216 |
+
var now = new Date(Date.UTC(this.getUTCFullYear(), this.getUTCMonth(), this.getUTCDate(), 0, 0, 0));
|
2217 |
+
var then = new Date(Date.UTC(this.getUTCFullYear(), 0, 0, 0, 0, 0));
|
2218 |
+
var time = now - then;
|
2219 |
+
return Math.floor(time / Date.DAY);
|
2220 |
+
};
|
2221 |
+
|
2222 |
+
/** Returns the number of day in the jalali year. */
|
2223 |
+
Date.prototype.getJalaliUTCDayOfYear = function() {
|
2224 |
+
var now = new Date(Date.UTC(this.getUTCFullYear(), this.getUTCMonth(), this.getUTCDate(), 0, 0, 0));
|
2225 |
+
var j = JalaliDate.jalaliToGregorian(this.getJalaliUTCFullYear(), 1, 0);
|
2226 |
+
var then = new Date(Date.UTC(j[0], j[1]-1, j[2], 0, 0, 0));
|
2227 |
+
var time = now - then;
|
2228 |
+
return Math.floor(time / Date.DAY);
|
2229 |
+
};
|
2230 |
+
|
2231 |
+
Date.prototype.getLocalDayOfYear = function(dateType) {
|
2232 |
+
if (dateType == 'jalali') {
|
2233 |
+
return this.getJalaliUTCDayOfYear();
|
2234 |
+
} else {
|
2235 |
+
return this.getUTCDayOfYear();
|
2236 |
+
}
|
2237 |
+
};
|
2238 |
+
|
2239 |
+
/** Returns the number of the week in year, as defined in ISO 8601. */
|
2240 |
+
Date.prototype.getUTCWeekNumber = function() {
|
2241 |
+
var d = new Date(Date.UTC(this.getUTCFullYear(), this.getUTCMonth(), this.getUTCDate(), 0, 0, 0));
|
2242 |
+
var DoW = d.getUTCDay();
|
2243 |
+
d.setUTCDate(d.getUTCDate() - (DoW + 6) % 7 + 3); // Nearest Thu
|
2244 |
+
var ms = d.valueOf(); // GMT
|
2245 |
+
d.setUTCMonth(0);
|
2246 |
+
d.setUTCDate(4); // Thu in Week 1
|
2247 |
+
return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;
|
2248 |
+
};
|
2249 |
+
|
2250 |
+
/**
|
2251 |
+
* Returns the number of the week in jalali year.
|
2252 |
+
*
|
2253 |
+
* Note that the result of this function may be incorrect.
|
2254 |
+
* I couldn't find the official defination of week number in Jalali calendar.
|
2255 |
+
* I have implemented this function with the assumption that "the week that contains
|
2256 |
+
* the first Saturday of the year is the first week of that year."
|
2257 |
+
* if you know any official defination, please let me know.
|
2258 |
+
*/
|
2259 |
+
Date.prototype.getJalaliUTCWeekNumber = function() {
|
2260 |
+
var j = JalaliDate.jalaliToGregorian(this.getJalaliUTCFullYear(), 1, 1);
|
2261 |
+
|
2262 |
+
//First Saturday of the year
|
2263 |
+
var d = new Date(Date.UTC(j[0], j[1]-1, j[2], 0, 0, 0));
|
2264 |
+
|
2265 |
+
//Number of days after the first Saturday of the year
|
2266 |
+
var days = this.getJalaliUTCDayOfYear() - ((7 - d.getJalaliUTCDay()) % 7) - 1;
|
2267 |
+
|
2268 |
+
if (days < 0) return new Date(this - this.getJalaliUTCDay()*Date.DAY).getJalaliUTCWeekNumber();
|
2269 |
+
return Math.floor(days / 7) + 1;
|
2270 |
+
};
|
2271 |
+
|
2272 |
+
|
2273 |
+
Date.prototype.getLocalWeekNumber = function(dateType) {
|
2274 |
+
if (dateType == 'jalali') {
|
2275 |
+
return this.getJalaliUTCWeekNumber();
|
2276 |
+
} else {
|
2277 |
+
return this.getUTCWeekNumber();
|
2278 |
+
}
|
2279 |
+
};
|
2280 |
+
|
2281 |
+
|
2282 |
+
/** Checks date and time equality */
|
2283 |
+
Date.prototype.equalsTo = function(date) {
|
2284 |
+
return (date &&
|
2285 |
+
(this.getUTCFullYear() == date.getUTCFullYear()) &&
|
2286 |
+
(this.getUTCMonth() == date.getUTCMonth()) &&
|
2287 |
+
(this.getUTCDate() == date.getUTCDate()) &&
|
2288 |
+
(this.getUTCHours() == date.getUTCHours()) &&
|
2289 |
+
(this.getUTCMinutes() == date.getUTCMinutes()));
|
2290 |
+
};
|
2291 |
+
|
2292 |
+
/** Set only the year, month, date parts (keep existing time) */
|
2293 |
+
Date.prototype.setUTCDateOnly = function(date) {
|
2294 |
+
var tmp = new Date(date);
|
2295 |
+
this.setUTCDate(1);
|
2296 |
+
this._calSetFullYear(tmp.getUTCFullYear());
|
2297 |
+
this.setUTCMonth(tmp.getUTCMonth());
|
2298 |
+
this.setUTCDate(tmp.getUTCDate());
|
2299 |
+
};
|
2300 |
+
|
2301 |
+
/** Prints the date in a string according to the given format. */
|
2302 |
+
Date.prototype.print = function (str, dateType, useLangNumbers) {
|
2303 |
+
var m = this.getLocalMonth(true, dateType);
|
2304 |
+
var d = this.getLocalDate(true, dateType);
|
2305 |
+
var y = this.getLocalFullYear(true, dateType);
|
2306 |
+
var wn = this.getLocalWeekNumber(true, dateType);
|
2307 |
+
|
2308 |
+
var w = this.getUTCDay();
|
2309 |
+
var s = {};
|
2310 |
+
var hr = this.getUTCHours();
|
2311 |
+
var pm = (hr >= 12);
|
2312 |
+
var ir = (pm) ? (hr - 12) : hr;
|
2313 |
+
var dy = this.getLocalDayOfYear(dateType);
|
2314 |
+
if (ir == 0)
|
2315 |
+
ir = 12;
|
2316 |
+
var min = this.getUTCMinutes();
|
2317 |
+
var sec = this.getUTCSeconds();
|
2318 |
+
s["%a"] = Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N]
|
2319 |
+
s["%A"] = Calendar._DN[w]; // full weekday name
|
2320 |
+
s["%b"] = (dateType == 'jalali' ? Calendar._JSMN[m] : Calendar._SMN[m]); // abbreviated month name [FIXME: I18N]
|
2321 |
+
s["%B"] = (dateType == 'jalali' ? Calendar._JMN[m] : Calendar._MN[m]); // full month name
|
2322 |
+
// FIXME: %c : preferred date and time representation for the current locale
|
2323 |
+
s["%C"] = 1 + Math.floor(y / 100); // the century number
|
2324 |
+
s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31)
|
2325 |
+
s["%e"] = d; // the day of the month (range 1 to 31)
|
2326 |
+
// FIXME: %D : american date style: %m/%d/%y
|
2327 |
+
// FIXME: %E, %F, %G, %g, %h (man strftime)
|
2328 |
+
s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format)
|
2329 |
+
s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format)
|
2330 |
+
s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366)
|
2331 |
+
s["%k"] = hr; // hour, range 0 to 23 (24h format)
|
2332 |
+
s["%l"] = ir; // hour, range 1 to 12 (12h format)
|
2333 |
+
s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12
|
2334 |
+
s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59
|
2335 |
+
s["%n"] = "\n"; // a newline character
|
2336 |
+
s["%p"] = pm ? Calendar._TT["PM"] : Calendar._TT["AM"];
|
2337 |
+
s["%P"] = pm ? Calendar._TT["LPM"] : Calendar._TT["LAM"];
|
2338 |
+
|
2339 |
+
// FIXME: %r : the time in am/pm notation %I:%M:%S %p
|
2340 |
+
// FIXME: %R : the time in 24-hour notation %H:%M
|
2341 |
+
s["%s"] = Math.floor(this.getTime() / 1000);
|
2342 |
+
s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59
|
2343 |
+
s["%t"] = "\t"; // a tab character
|
2344 |
+
// FIXME: %T : the time in 24-hour notation (%H:%M:%S)
|
2345 |
+
s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn;
|
2346 |
+
s["%u"] = this.getLocalDay(true, dateType) + 1; // the day of the week (range 1 to 7, 1 = MON)
|
2347 |
+
s["%w"] = this.getLocalDay(true, dateType); // the day of the week (range 0 to 6, 0 = SUN)
|
2348 |
+
// FIXME: %x : preferred date representation for the current locale without the time
|
2349 |
+
// FIXME: %X : preferred time representation for the current locale without the date
|
2350 |
+
s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99)
|
2351 |
+
s["%Y"] = y; // year with the century
|
2352 |
+
s["%%"] = "%"; // a literal '%' character
|
2353 |
+
|
2354 |
+
var re = /%./g;
|
2355 |
+
if (!Calendar.is_ie5 && !Calendar.is_khtml) {
|
2356 |
+
str = str.replace(re, function (par) { return s[par] || par; });
|
2357 |
+
} else {
|
2358 |
+
var a = str.match(re);
|
2359 |
+
for (var i = 0; i < a.length; i++) {
|
2360 |
+
var tmp = s[a[i]];
|
2361 |
+
if (tmp) {
|
2362 |
+
re = new RegExp(a[i], 'g');
|
2363 |
+
str = str.replace(re, tmp);
|
2364 |
+
}
|
2365 |
+
}
|
2366 |
+
}
|
2367 |
+
|
2368 |
+
if (useLangNumbers) str = str.convertNumbers();
|
2369 |
+
|
2370 |
+
return str;
|
2371 |
+
};
|
2372 |
+
|
2373 |
+
Date.prototype._calSetFullYear = function(y) {
|
2374 |
+
var date = new Date(this);
|
2375 |
+
date.setUTCFullYear(y);
|
2376 |
+
if (date.getUTCMonth() != this.getUTCMonth()) this.setUTCDate(28);
|
2377 |
+
return this.setUTCFullYear(y);
|
2378 |
+
};
|
2379 |
+
|
2380 |
+
Date.prototype._calSetJalaliFullYear = function(y) {
|
2381 |
+
var date = new Date(this);
|
2382 |
+
date.setJalaliUTCFullYear(y);
|
2383 |
+
if (date.getJalaliUTCMonth() != this.getJalaliUTCMonth()) this.setJalaliUTCDate(29);
|
2384 |
+
return this.setJalaliUTCFullYear(y);
|
2385 |
+
};
|
2386 |
+
|
2387 |
+
Date.prototype._calSetLocalFullYear = function(dateType, y) {
|
2388 |
+
if (dateType == 'jalali') {
|
2389 |
+
return this._calSetJalaliFullYear(y);
|
2390 |
+
} else {
|
2391 |
+
return this._calSetFullYear(y);
|
2392 |
+
}
|
2393 |
+
};
|
2394 |
+
|
2395 |
+
Date.prototype.setLocalFullYear = function(UTC, dateType, y, m, d) {
|
2396 |
+
if (dateType == 'jalali') {
|
2397 |
+
if (m == undefined) m = UTC ? this.getJalaliUTCMonth() : this.getJalaliMonth();
|
2398 |
+
if (d == undefined) d = UTC ? this.getJalaliUTCDate() : this.getJalaliDate();
|
2399 |
+
return UTC ? this.setJalaliUTCFullYear(y, m, d) : this.setJalaliFullYear(y, m, d);
|
2400 |
+
} else {
|
2401 |
+
if (m == undefined) m = UTC ? this.getUTCMonth() : this.getMonth();
|
2402 |
+
if (d == undefined) d = UTC ? this.getUTCDate() : this.getDate();
|
2403 |
+
return UTC ? this.setUTCFullYear(y, m, d) : this.setFullYear(y, m, d);
|
2404 |
+
}
|
2405 |
+
}
|
2406 |
+
|
2407 |
+
Date.prototype.setLocalMonth = function(UTC, dateType, m, d) {
|
2408 |
+
if (dateType == 'jalali') {
|
2409 |
+
if (d == undefined) d = UTC ? this.getJalaliUTCDate() : this.getJalaliDate();
|
2410 |
+
return UTC ? this.setJalaliUTCMonth(m, d) : this.setJalaliMonth(m, d);
|
2411 |
+
} else {
|
2412 |
+
if (d == undefined) d = UTC ? this.getUTCDate() : this.getDate();
|
2413 |
+
return UTC ? this.setUTCMonth(m, d) : this.setMonth(m, d);
|
2414 |
+
}
|
2415 |
+
}
|
2416 |
+
|
2417 |
+
Date.prototype.setLocalDate = function(UTC, dateType, d) {
|
2418 |
+
if (dateType == 'jalali') {
|
2419 |
+
return UTC ? this.setJalaliUTCDate(d) : this.setJalaliDate(d);
|
2420 |
+
} else {
|
2421 |
+
return UTC ? this.setUTCDate(d) : this.setDate(d);
|
2422 |
+
}
|
2423 |
+
}
|
2424 |
+
|
2425 |
+
Date.prototype.getLocalFullYear = function(UTC, dateType) {
|
2426 |
+
if (dateType == 'jalali') {
|
2427 |
+
return UTC ? this.getJalaliUTCFullYear() : this.getJalaliFullYear();
|
2428 |
+
} else {
|
2429 |
+
return UTC ? this.getUTCFullYear() : this.getFullYear();
|
2430 |
+
}
|
2431 |
+
}
|
2432 |
+
|
2433 |
+
Date.prototype.getLocalMonth = function(UTC, dateType) {
|
2434 |
+
if (dateType == 'jalali') {
|
2435 |
+
return UTC ? this.getJalaliUTCMonth() : this.getJalaliMonth();
|
2436 |
+
} else {
|
2437 |
+
return UTC ? this.getUTCMonth() : this.getMonth();
|
2438 |
+
}
|
2439 |
+
}
|
2440 |
+
|
2441 |
+
Date.prototype.getLocalDate = function(UTC, dateType) {
|
2442 |
+
if (dateType == 'jalali') {
|
2443 |
+
return UTC ? this.getJalaliUTCDate() : this.getJalaliDate();
|
2444 |
+
} else {
|
2445 |
+
return UTC ? this.getUTCDate() : this.getDate();
|
2446 |
+
}
|
2447 |
+
}
|
2448 |
+
|
2449 |
+
Date.prototype.getLocalDay = function(UTC, dateType) {
|
2450 |
+
if (dateType == 'jalali') {
|
2451 |
+
return UTC ? this.getJalaliUTCDay() : this.getJalaliDay();
|
2452 |
+
} else {
|
2453 |
+
return UTC ? this.getUTCDay() : this.getDay();
|
2454 |
+
}
|
2455 |
+
}
|
2456 |
+
|
2457 |
+
// END: DATE OBJECT PATCHES
|
2458 |
+
|
2459 |
+
|
2460 |
+
// global object that remembers the calendar
|
2461 |
+
window._dynarch_popupCalendar = null;
|
2462 |
+
|
2463 |
+
/* JalaliJSCalendar - Setup Script
|
2464 |
+
* Copyright (c) 2008-2009 Ali Farhadi (http://farhadi.ir/)
|
2465 |
+
*
|
2466 |
+
* Released under the terms of the GNU General Public License.
|
2467 |
+
* See the GPL for details (http://www.gnu.org/licenses/gpl.html).
|
2468 |
+
*
|
2469 |
+
* Based on The DHTML Calendar developed by Dynarch.com. (http://www.dynarch.com/projects/calendar/)
|
2470 |
+
* Copyright Mihai Bazon, 2002-2005 (www.bazon.net/mishoo)
|
2471 |
+
*
|
2472 |
+
*
|
2473 |
+
* This file defines helper functions for setting up the calendar. They are
|
2474 |
+
* intended to help non-programmers get a working calendar on their site
|
2475 |
+
* quickly. This script should not be seen as part of the calendar. It just
|
2476 |
+
* shows you what one can do with the calendar, while in the same time
|
2477 |
+
* providing a quick and simple method for setting it up. If you need
|
2478 |
+
* exhaustive customization of the calendar creation process feel free to
|
2479 |
+
* modify this code to suit your needs (this is recommended and much better
|
2480 |
+
* than modifying calendar.js itself).
|
2481 |
+
*/
|
2482 |
+
|
2483 |
+
/**
|
2484 |
+
* This function "patches" an input field (or other element) to use a calendar
|
2485 |
+
* widget for date selection.
|
2486 |
+
*
|
2487 |
+
* The "params" is a single object that can have the following properties:
|
2488 |
+
*
|
2489 |
+
* prop. name | description
|
2490 |
+
* -------------------------------------------------------------------------------------------------
|
2491 |
+
* inputField | the ID of an input field to store the date
|
2492 |
+
* displayArea | the ID of a DIV or other element to show the date
|
2493 |
+
* button | ID of a button or other element that will trigger the calendar
|
2494 |
+
* eventName | event that will trigger the calendar, without the "on" prefix (default: "click")
|
2495 |
+
* ifFormat | date format that will be stored in the input field
|
2496 |
+
* daFormat | the date format that will be used to display the date in displayArea
|
2497 |
+
* singleClick | (true/false) wether the calendar is in single click mode or not (default: true)
|
2498 |
+
* firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc.
|
2499 |
+
* align | alignment (default: "Br"); if you don't know what's this see the calendar documentation
|
2500 |
+
* range | array with 2 elements. Default: [1900, 2999] -- the range of years available
|
2501 |
+
* weekNumbers | (true/false) if it's true (default) the calendar will display week numbers
|
2502 |
+
* flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID
|
2503 |
+
* flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar)
|
2504 |
+
* disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar
|
2505 |
+
* onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay)
|
2506 |
+
* onClose | function that gets called when the calendar is closed. [default]
|
2507 |
+
* onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar.
|
2508 |
+
* date | the date that the calendar will be initially displayed to
|
2509 |
+
* showsTime | default: false; if true the calendar will include a time selector
|
2510 |
+
* timeFormat | the time format; can be "12" or "24", default is "12"
|
2511 |
+
* electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close
|
2512 |
+
* step | configures the step of the years in drop-down boxes; default: 2
|
2513 |
+
* position | configures the calendar absolute position; default: null
|
2514 |
+
* showOthers | if "true" (but default: "false") it will show days from other months too
|
2515 |
+
* dateType | "gregorian" or "jalali" (default: "gregorian")
|
2516 |
+
* ifDateType | date type that will be stored in the input field (by default it is same as dateType)
|
2517 |
+
* langNumbers | if "true" it will use number characters specified in language file.
|
2518 |
+
* autoShowOnFocus | if "true", popup calendars will also be shown when their input field gets focus
|
2519 |
+
* autoFillAtStart | if "true", inputField and displayArea will be filled on initialize.
|
2520 |
+
*
|
2521 |
+
* None of them is required, they all have default values. However, if you
|
2522 |
+
* pass none of "inputField", "displayArea" or "button" you'll get a warning
|
2523 |
+
* saying "nothing to setup".
|
2524 |
+
*/
|
2525 |
+
Calendar.setup = function (params) {
|
2526 |
+
function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } };
|
2527 |
+
|
2528 |
+
param_default("inputField", null);
|
2529 |
+
param_default("displayArea", null);
|
2530 |
+
param_default("button", null);
|
2531 |
+
param_default("eventName", "click");
|
2532 |
+
param_default("ifFormat", "%Y/%m/%d");
|
2533 |
+
param_default("daFormat", "%Y/%m/%d");
|
2534 |
+
param_default("singleClick", true);
|
2535 |
+
param_default("disableFunc", null);
|
2536 |
+
param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined
|
2537 |
+
param_default("dateText", null);
|
2538 |
+
param_default("firstDay", null);
|
2539 |
+
param_default("align", "Br");
|
2540 |
+
param_default("range", [1000, 3000]);
|
2541 |
+
param_default("weekNumbers", true);
|
2542 |
+
param_default("flat", null);
|
2543 |
+
param_default("flatCallback", null);
|
2544 |
+
param_default("onSelect", null);
|
2545 |
+
param_default("onClose", null);
|
2546 |
+
param_default("onUpdate", null);
|
2547 |
+
param_default("date", null);
|
2548 |
+
param_default("showsTime", false);
|
2549 |
+
param_default("timeFormat", "24");
|
2550 |
+
param_default("electric", true);
|
2551 |
+
param_default("step", 2);
|
2552 |
+
param_default("position", null);
|
2553 |
+
param_default("showOthers", false);
|
2554 |
+
param_default("multiple", null);
|
2555 |
+
param_default("dateType", "gregorian");
|
2556 |
+
param_default("ifDateType", null);
|
2557 |
+
param_default("langNumbers", false);
|
2558 |
+
param_default("autoShowOnFocus", false);
|
2559 |
+
param_default("autoFillAtStart", false);
|
2560 |
+
|
2561 |
+
var tmp = ["inputField", "displayArea", "button"];
|
2562 |
+
for (var i in tmp) {
|
2563 |
+
if (typeof params[tmp[i]] == "string") {
|
2564 |
+
params[tmp[i]] = document.getElementById(params[tmp[i]]);
|
2565 |
+
}
|
2566 |
+
}
|
2567 |
+
if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) {
|
2568 |
+
console.log("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");
|
2569 |
+
return false;
|
2570 |
+
}
|
2571 |
+
|
2572 |
+
if (params.autoFillAtStart) {
|
2573 |
+
if (params.inputField && !params.inputField.value)
|
2574 |
+
params.inputField.value = new Date(params.date).print(params.ifFormat, params.ifDateType || params.dateType, params.langNumbers);
|
2575 |
+
if (params.displayArea && !params.displayArea.innerHTML)
|
2576 |
+
params.displayArea.innerHTML = new Date(params.date).print(params.ifFormat, params.ifDateType || params.dateType, params.langNumbers);
|
2577 |
+
}
|
2578 |
+
|
2579 |
+
function onSelect(cal) {
|
2580 |
+
var p = cal.params;
|
2581 |
+
var update = (cal.dateClicked || p.electric);
|
2582 |
+
if (update && p.inputField) {
|
2583 |
+
p.inputField.value = cal.date.print(cal.dateFormat, p.ifDateType || cal.dateType, cal.langNumbers);
|
2584 |
+
if (typeof p.inputField.onchange == "function")
|
2585 |
+
p.inputField.onchange();
|
2586 |
+
}
|
2587 |
+
if (update && p.displayArea)
|
2588 |
+
p.displayArea.innerHTML = cal.date.print(p.daFormat, cal.dateType, cal.langNumbers);
|
2589 |
+
if (update && typeof p.onUpdate == "function")
|
2590 |
+
p.onUpdate(cal);
|
2591 |
+
if (update && p.flat) {
|
2592 |
+
if (typeof p.flatCallback == "function")
|
2593 |
+
p.flatCallback(cal);
|
2594 |
+
}
|
2595 |
+
if (update && p.singleClick && cal.dateClicked && !cal.multiple && !p.flat)
|
2596 |
+
cal.callCloseHandler();
|
2597 |
+
};
|
2598 |
+
|
2599 |
+
if (!params.flat) {
|
2600 |
+
var cal = new Calendar(params.firstDay,
|
2601 |
+
params.date,
|
2602 |
+
params.onSelect || onSelect,
|
2603 |
+
params.onClose);
|
2604 |
+
|
2605 |
+
} else {
|
2606 |
+
if (typeof params.flat == "string")
|
2607 |
+
params.flat = document.getElementById(params.flat);
|
2608 |
+
if (!params.flat) {
|
2609 |
+
console.log("Calendar.setup:\n Flat specified but can't find parent.");
|
2610 |
+
return false;
|
2611 |
+
}
|
2612 |
+
var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect);
|
2613 |
+
|
2614 |
+
if (params.inputField && typeof params.inputField.value == "string" && params.inputField.value) {
|
2615 |
+
cal.parseDate(params.inputField.value, null, params.ifDateType || cal.dateType);
|
2616 |
+
}
|
2617 |
+
}
|
2618 |
+
cal.showsTime = params.showsTime;
|
2619 |
+
cal.time24 = (params.timeFormat == "24");
|
2620 |
+
cal.weekNumbers = params.weekNumbers;
|
2621 |
+
cal.dateType = params.dateType;
|
2622 |
+
cal.langNumbers = params.langNumbers;
|
2623 |
+
cal.showsOtherMonths = params.showOthers;
|
2624 |
+
cal.yearStep = params.step;
|
2625 |
+
cal.setRange(params.range[0], params.range[1]);
|
2626 |
+
cal.params = params;
|
2627 |
+
cal.setDateStatusHandler(params.dateStatusFunc);
|
2628 |
+
cal.getDateText = params.dateText;
|
2629 |
+
cal.setDateFormat(params.inputField ? params.ifFormat : params.daFormat);
|
2630 |
+
if (params.multiple) {
|
2631 |
+
cal.multiple = {};
|
2632 |
+
for (var i = params.multiple.length; --i >= 0;) {
|
2633 |
+
var d = params.multiple[i];
|
2634 |
+
var ds = d.print("%Y%m%d", cal.dateType);
|
2635 |
+
cal.multiple[ds] = d;
|
2636 |
+
}
|
2637 |
+
}
|
2638 |
+
|
2639 |
+
if (!params.flat) {
|
2640 |
+
var triggerEl = params.button || params.displayArea || params.inputField;
|
2641 |
+
triggerEl["on" + params.eventName] = function() {
|
2642 |
+
if (!cal.element) cal.create();
|
2643 |
+
var dateEl = params.inputField || params.displayArea;
|
2644 |
+
var dateType = params.inputField ? params.ifDateType || cal.dateType : cal.dateType;
|
2645 |
+
if (dateEl && (dateEl.value || dateEl.innerHTML)) params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, cal.dateFormat, dateType);
|
2646 |
+
if (params.date) cal.setDate(params.date);
|
2647 |
+
cal.refresh();
|
2648 |
+
if (!params.position)
|
2649 |
+
cal.showAtElement(params.button || params.displayArea || params.inputField, params.align);
|
2650 |
+
else
|
2651 |
+
cal.showAt(params.position[0], params.position[1]);
|
2652 |
+
return false;
|
2653 |
+
};
|
2654 |
+
|
2655 |
+
if (params.autoShowOnFocus && params.inputField) {
|
2656 |
+
params.inputField["onfocus"] = triggerEl["on" + params.eventName];
|
2657 |
+
};
|
2658 |
+
|
2659 |
+
var dateEl = params.inputField || params.displayArea;
|
2660 |
+
var dateType = params.inputField ? params.ifDateType || cal.dateType : cal.dateType;
|
2661 |
+
if (dateEl && (dateEl.value || dateEl.innerHTML)) params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, cal.dateFormat, dateType);
|
2662 |
+
if (params.date) cal.setDate(params.date);
|
2663 |
+
} else {
|
2664 |
+
cal.create(params.flat);
|
2665 |
+
cal.show();
|
2666 |
+
}
|
2667 |
+
|
2668 |
+
return cal;
|
2669 |
+
};
|
2670 |
+
|
2671 |
+
// ** I18N
|
2672 |
+
|
2673 |
+
// Calendar FA language
|
2674 |
+
// Author: Ali Farhadi, <a.farhadi@gmail.com>
|
2675 |
+
// Encoding: UTF-8
|
2676 |
+
// Distributed under the same terms as the calendar itself.
|
2677 |
+
|
2678 |
+
// For translators: please use UTF-8 if possible. We strongly believe that
|
2679 |
+
// Unicode is the answer to a real internationalized world. Also please
|
2680 |
+
// include your contact information in the header, as can be seen above.
|
2681 |
+
|
2682 |
+
// full day names
|
2683 |
+
Calendar._DN = new Array
|
2684 |
+
("یکشنبه",
|
2685 |
+
"دوشنبه",
|
2686 |
+
"سه شنبه",
|
2687 |
+
"چهارشنبه",
|
2688 |
+
"پنجشنبه",
|
2689 |
+
"جمعه",
|
2690 |
+
"شنبه",
|
2691 |
+
"یکشنبه");
|
2692 |
+
|
2693 |
+
// Please note that the following array of short day names (and the same goes
|
2694 |
+
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
2695 |
+
// for exemplification on how one can customize the short day names, but if
|
2696 |
+
// they are simply the first N letters of the full name you can simply say:
|
2697 |
+
//
|
2698 |
+
// Calendar._SDN_len = N; // short day name length
|
2699 |
+
// Calendar._SMN_len = N; // short month name length
|
2700 |
+
//
|
2701 |
+
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
2702 |
+
// present, to be compatible with translation files that were written before
|
2703 |
+
// this feature.
|
2704 |
+
|
2705 |
+
// short day names
|
2706 |
+
Calendar._SDN = new Array
|
2707 |
+
("یک",
|
2708 |
+
"دو",
|
2709 |
+
"سه",
|
2710 |
+
"چهار",
|
2711 |
+
"پنج",
|
2712 |
+
"جمعه",
|
2713 |
+
"شنبه",
|
2714 |
+
"یک");
|
2715 |
+
|
2716 |
+
// First day of the week. "0" means display Sunday first, "1" means display
|
2717 |
+
// Monday first, etc.
|
2718 |
+
Calendar._FD = 6;
|
2719 |
+
|
2720 |
+
// full month names
|
2721 |
+
Calendar._MN = new Array
|
2722 |
+
("ژانویه",
|
2723 |
+
"فوریه",
|
2724 |
+
"مارس",
|
2725 |
+
"آوریل",
|
2726 |
+
"می",
|
2727 |
+
"جون",
|
2728 |
+
"جولای",
|
2729 |
+
"آگوست",
|
2730 |
+
"سپتامبر",
|
2731 |
+
"اکتبر",
|
2732 |
+
"نوامبر",
|
2733 |
+
"دسامبر");
|
2734 |
+
|
2735 |
+
// short month names
|
2736 |
+
Calendar._SMN = new Array
|
2737 |
+
("Jan",
|
2738 |
+
"Feb",
|
2739 |
+
"Mar",
|
2740 |
+
"Apr",
|
2741 |
+
"May",
|
2742 |
+
"Jun",
|
2743 |
+
"Jul",
|
2744 |
+
"Aug",
|
2745 |
+
"Sep",
|
2746 |
+
"Oct",
|
2747 |
+
"Nov",
|
2748 |
+
"Dec");
|
2749 |
+
|
2750 |
+
// full month names
|
2751 |
+
Calendar._JMN = new Array
|
2752 |
+
("فروردین",
|
2753 |
+
"اردیبهشت",
|
2754 |
+
"خرداد",
|
2755 |
+
"تیر",
|
2756 |
+
"مرداد",
|
2757 |
+
"شهریور",
|
2758 |
+
"مهر",
|
2759 |
+
"آبان",
|
2760 |
+
"آذر",
|
2761 |
+
"دی",
|
2762 |
+
"بهمن",
|
2763 |
+
"اسفند");
|
2764 |
+
|
2765 |
+
// short month names
|
2766 |
+
Calendar._JSMN = new Array
|
2767 |
+
("فروردین",
|
2768 |
+
"اردیبهشت",
|
2769 |
+
"خرداد",
|
2770 |
+
"تیر",
|
2771 |
+
"مرداد",
|
2772 |
+
"شهریور",
|
2773 |
+
"مهر",
|
2774 |
+
"آبان",
|
2775 |
+
"آذر",
|
2776 |
+
"دی",
|
2777 |
+
"بهمن",
|
2778 |
+
"اسفند");
|
2779 |
+
|
2780 |
+
|
2781 |
+
// tooltips
|
2782 |
+
Calendar._TT = {};
|
2783 |
+
Calendar._TT["INFO"] = "درباره تقویم";
|
2784 |
+
|
2785 |
+
Calendar._TT["ABOUT"] =
|
2786 |
+
"JalaliJSCalendar\n" +
|
2787 |
+
"Copyright (c) 2008 Ali Farhadi (http://farhadi.ir/)\n" + // don't translate this this ;-)
|
2788 |
+
"Distributed under GNU GPL. See http://gnu.org/licenses/gpl.html for details.\n\n" +
|
2789 |
+
|
2790 |
+
"Based on The DHTML Calendar developed by Dynarch.com.\n" +
|
2791 |
+
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
2792 |
+
|
2793 |
+
"\n\n" +
|
2794 |
+
"Date selection:\n" +
|
2795 |
+
"- Use the \xab, \xbb buttons to select year\n" +
|
2796 |
+
"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
|
2797 |
+
"- Hold mouse button on any of the above buttons for faster selection.";
|
2798 |
+
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
2799 |
+
"Time selection:\n" +
|
2800 |
+
"- Click on any of the time parts to increase it\n" +
|
2801 |
+
"- or Shift-click to decrease it\n" +
|
2802 |
+
"- or click and drag for faster selection.";
|
2803 |
+
|
2804 |
+
Calendar._TT["PREV_YEAR"] = "سال قبل (hold for menu)";
|
2805 |
+
Calendar._TT["PREV_MONTH"] = "ماه قبل (hold for menu)";
|
2806 |
+
Calendar._TT["GO_TODAY"] = "رفتن به امروز";
|
2807 |
+
Calendar._TT["NEXT_MONTH"] = "ماه بعد (hold for menu)";
|
2808 |
+
Calendar._TT["NEXT_YEAR"] = "سال بعد (hold for menu)";
|
2809 |
+
Calendar._TT["SEL_DATE"] = "انتخاب تاریخ";
|
2810 |
+
Calendar._TT["DRAG_TO_MOVE"] = "Drag to move";
|
2811 |
+
Calendar._TT["PART_TODAY"] = " (امروز)";
|
2812 |
+
|
2813 |
+
// the following is to inform that "%s" is to be the first day of week
|
2814 |
+
// %s will be replaced with the day name.
|
2815 |
+
Calendar._TT["DAY_FIRST"] = "ابتدا %s نمایش داده شود";
|
2816 |
+
|
2817 |
+
Calendar._TT["SELECT_COLUMN"] = "انتخاب تمام %sهای این ماه";
|
2818 |
+
Calendar._TT["SELECT_ROW"] = "انتخاب روزهای این هفته";
|
2819 |
+
|
2820 |
+
// This may be locale-dependent. It specifies the week-end days, as an array
|
2821 |
+
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
2822 |
+
// means Monday, etc.
|
2823 |
+
Calendar._TT["WEEKEND"] = "5";
|
2824 |
+
|
2825 |
+
Calendar._TT["CLOSE"] = "بستن";
|
2826 |
+
Calendar._TT["TODAY"] = "امروز";
|
2827 |
+
Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value";
|
2828 |
+
|
2829 |
+
// date formats
|
2830 |
+
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
2831 |
+
Calendar._TT["TT_DATE_FORMAT"] = "%A, %e %b";
|
2832 |
+
|
2833 |
+
Calendar._TT["WK"] = "هفته";
|
2834 |
+
Calendar._TT["TIME"] = "زمان :";
|
2835 |
+
|
2836 |
+
Calendar._TT["LAM"] = "ق.ظ.";
|
2837 |
+
Calendar._TT["AM"] = "ق.ظ.";
|
2838 |
+
Calendar._TT["LPM"] = "ب.ظ.";
|
2839 |
+
Calendar._TT["PM"] = "ب.ظ.";
|
2840 |
+
|
2841 |
+
Calendar._NUMBERS = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
|
2842 |
+
|
2843 |
+
Calendar._DIR = 'rtl';
|
assets/js/iran_cities.js
ADDED
@@ -0,0 +1,2884 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Created by HANNANStd on 3/1/2016.
|
3 |
+
*/
|
4 |
+
function Persian_Woo_iranCities(province) {
|
5 |
+
|
6 |
+
var cities = [];
|
7 |
+
|
8 |
+
switch (province.toUpperCase()) {
|
9 |
+
|
10 |
+
//تهران
|
11 |
+
case 'THR':
|
12 |
+
case 'TE':
|
13 |
+
cities[1] = new Array('شهر قدس', '3619');
|
14 |
+
cities[2] = new Array('پردیس', '5588');
|
15 |
+
cities[3] = new Array('نسیم شهر', '5589');
|
16 |
+
cities[4] = new Array('گلستان', '5590');
|
17 |
+
cities[5] = new Array('قرچک', '5591');
|
18 |
+
cities[6] = new Array('دماوند', '3633');
|
19 |
+
cities[7] = new Array('فیروزکوه', '3634');
|
20 |
+
cities[8] = new Array('ورامین', '3592');
|
21 |
+
cities[9] = new Array('پیشوا', '3593');
|
22 |
+
cities[10] = new Array('جاجرود', '3594');
|
23 |
+
cities[11] = new Array('لواسان', '3588');
|
24 |
+
cities[12] = new Array('شهریار', '3589');
|
25 |
+
cities[13] = new Array('فردوس', '3590');
|
26 |
+
cities[15] = new Array('تجزیه مبادلات لشکر', '3578');
|
27 |
+
// cities[14] = new Array('منطقه 11 پستی تهران','3577');
|
28 |
+
// cities[16] = new Array('منطقه 13 پستی تهران','3579');
|
29 |
+
// cities[17] = new Array('منطقه 14 پستی تهران','3580');
|
30 |
+
// cities[18] = new Array('منطقه 15 پستی تهران','3581');
|
31 |
+
// cities[19] = new Array('منطقه 16 پستی تهران','3582');
|
32 |
+
// cities[20] = new Array('منطقه 17 پستی تهران','3583');
|
33 |
+
// cities[21] = new Array('منطقه 18 پستی تهران','3584');
|
34 |
+
// cities[22] = new Array('منطقه 19 پستی تهران','3585');
|
35 |
+
cities[23] = new Array('ری', '3586');
|
36 |
+
cities[24] = new Array('برغان', '3851');
|
37 |
+
cities[25] = new Array('رامجین', '3852');
|
38 |
+
cities[26] = new Array('کوهسار', '3853');
|
39 |
+
cities[27] = new Array('شهراسر', '3854');
|
40 |
+
cities[28] = new Array('منگلان', '3855');
|
41 |
+
cities[29] = new Array('طالقان', '3856');
|
42 |
+
cities[30] = new Array('قلعه سین', '3857');
|
43 |
+
cities[31] = new Array('خیرآبادخالصه', '3858');
|
44 |
+
cities[32] = new Array('عسگرآبادعباسی', '3859');
|
45 |
+
cities[33] = new Array('دهماسین', '3860');
|
46 |
+
cities[34] = new Array('باغ خواص', '3861');
|
47 |
+
cities[35] = new Array('ایجدان', '3862');
|
48 |
+
cities[36] = new Array('آب باریک', '3863');
|
49 |
+
cities[37] = new Array('جواد آباد', '3864');
|
50 |
+
cities[38] = new Array('خاوه', '3865');
|
51 |
+
cities[39] = new Array('محمودآبادعرب', '3866');
|
52 |
+
cities[40] = new Array('جلیل آباد', '3867');
|
53 |
+
cities[41] = new Array('کریم آباد', '3868');
|
54 |
+
cities[42] = new Array('قلعه خواجه', '3869');
|
55 |
+
cities[43] = new Array('داودآباد', '3870');
|
56 |
+
cities[44] = new Array('پاکدشت', '3871');
|
57 |
+
cities[45] = new Array('شریف آباد', '3872');
|
58 |
+
cities[46] = new Array('پارچین', '3873');
|
59 |
+
cities[47] = new Array('حصارامیر', '3874');
|
60 |
+
cities[48] = new Array('خاتون آباد', '3875');
|
61 |
+
cities[49] = new Array('آتشگاه', '3822');
|
62 |
+
cities[50] = new Array('احمدآبادمستوفی', '3823');
|
63 |
+
cities[51] = new Array('اسلام شهر', '3824');
|
64 |
+
cities[52] = new Array('مروزبهرام', '3825');
|
65 |
+
cities[53] = new Array('گلدسته', '3826');
|
66 |
+
cities[54] = new Array('صالح آباد', '3827');
|
67 |
+
cities[55] = new Array('واوان', '3828');
|
68 |
+
cities[56] = new Array('شاتره', '3829');
|
69 |
+
cities[57] = new Array('میان آباد', '3830');
|
70 |
+
cities[58] = new Array('چهاردانگه', '3831');
|
71 |
+
cities[59] = new Array('فخرایران', '3832');
|
72 |
+
cities[60] = new Array('احمدآبادمصدق', '3833');
|
73 |
+
cities[61] = new Array('نجم آباد', '3834');
|
74 |
+
cities[62] = new Array('تنگمان', '3835');
|
75 |
+
cities[63] = new Array('سعیدآباد', '3836');
|
76 |
+
cities[64] = new Array('هیو', '3837');
|
77 |
+
cities[65] = new Array('حومه گلندوک', '3838');
|
78 |
+
cities[66] = new Array('اوشان', '3839');
|
79 |
+
cities[67] = new Array('میگون', '3840');
|
80 |
+
cities[68] = new Array('فشم', '3841');
|
81 |
+
cities[69] = new Array('لوسان بزرگ', '3842');
|
82 |
+
cities[70] = new Array('شهریاربردآباد', '3843');
|
83 |
+
cities[71] = new Array('قاسم آبادقندیشاد', '3844');
|
84 |
+
cities[72] = new Array('باغستان', '3845');
|
85 |
+
cities[73] = new Array('شهرآباد', '3846');
|
86 |
+
cities[74] = new Array('شاهدشهر', '3847');
|
87 |
+
cities[75] = new Array('ملارد', '3848');
|
88 |
+
cities[76] = new Array('لم آباد', '3849');
|
89 |
+
cities[77] = new Array('خسروآباد', '3786');
|
90 |
+
cities[78] = new Array('بومهن', '3787');
|
91 |
+
cities[79] = new Array('شهرجدیدپردیس', '3788');
|
92 |
+
cities[80] = new Array('خرمدشت', '3789');
|
93 |
+
cities[81] = new Array('باقر شهر', '3790');
|
94 |
+
cities[82] = new Array('جعفرآباد', '3791');
|
95 |
+
cities[83] = new Array('مرقدامام', '3792');
|
96 |
+
cities[84] = new Array('کهریزک', '3793');
|
97 |
+
cities[85] = new Array('تورقوزآباد', '3794');
|
98 |
+
cities[86] = new Array('شورآباد', '3795');
|
99 |
+
cities[87] = new Array('قمصر', '3796');
|
100 |
+
cities[88] = new Array('حسن آباد', '3797');
|
101 |
+
cities[89] = new Array('شمس آباد', '3798');
|
102 |
+
cities[90] = new Array('ابراهیم آباد', '3799');
|
103 |
+
cities[91] = new Array('چرمسازی سالاریه', '3800');
|
104 |
+
cities[92] = new Array('قلعه محمدعلیخان', '3801');
|
105 |
+
cities[93] = new Array('فرودگاه امام خمینی', '3802');
|
106 |
+
cities[94] = new Array('وهن آباد', '3803');
|
107 |
+
cities[95] = new Array('قلعه نوخالصه', '3804');
|
108 |
+
cities[96] = new Array('گل تپه کبیر', '3805');
|
109 |
+
cities[97] = new Array('محمودآبادپیرزاد', '3806');
|
110 |
+
cities[98] = new Array('فرون آباد', '3807');
|
111 |
+
cities[99] = new Array('خاورشهر', '3808');
|
112 |
+
cities[100] = new Array('اسلام آباد', '3809');
|
113 |
+
cities[101] = new Array('لپهزنگ', '3810');
|
114 |
+
cities[102] = new Array('قیام دشت', '3811');
|
115 |
+
cities[103] = new Array('قرچحصار', '3812');
|
116 |
+
cities[104] = new Array('خلاریز', '3813');
|
117 |
+
cities[105] = new Array('سوهانک', '3814');
|
118 |
+
cities[106] = new Array('پس قلعه', '3815');
|
119 |
+
cities[107] = new Array('درکه', '3816');
|
120 |
+
cities[108] = new Array('ادران', '3817');
|
121 |
+
cities[109] = new Array('آسارا', '3818');
|
122 |
+
cities[110] = new Array('نساء', '3819');
|
123 |
+
cities[111] = new Array('پلنگ آباد', '3820');
|
124 |
+
cities[112] = new Array('شهرقدس(مویز)', '4003');
|
125 |
+
cities[113] = new Array('اندیشه', '4004');
|
126 |
+
cities[114] = new Array('مارلیک', '4005');
|
127 |
+
cities[115] = new Array('نصیرآباد', '4006');
|
128 |
+
cities[116] = new Array('رزگان', '4007');
|
129 |
+
cities[117] = new Array('گلمه', '4008');
|
130 |
+
cities[118] = new Array('پرند', '4009');
|
131 |
+
cities[119] = new Array('سلطان آباد', '4010');
|
132 |
+
cities[120] = new Array('گلستان', '4011');
|
133 |
+
cities[121] = new Array('اسماعیل آباد', '4012');
|
134 |
+
cities[122] = new Array('اکبرآباد', '4013');
|
135 |
+
cities[123] = new Array('نصیرآبادقاجار', '4014');
|
136 |
+
cities[124] = new Array('منجیل آباد', '4015');
|
137 |
+
cities[125] = new Array('جابان', '4109');
|
138 |
+
cities[126] = new Array('رودهن', '4110');
|
139 |
+
cities[127] = new Array('گیلاوند', '4111');
|
140 |
+
cities[128] = new Array('آبعلی', '4112');
|
141 |
+
cities[129] = new Array('کیلان', '4113');
|
142 |
+
cities[130] = new Array('آبسرد', '4114');
|
143 |
+
cities[131] = new Array('سربندان', '4115');
|
144 |
+
cities[132] = new Array('مشاء', '4116');
|
145 |
+
cities[133] = new Array('مراء', '4117');
|
146 |
+
cities[134] = new Array('هرانده', '4118');
|
147 |
+
cities[135] = new Array('درده', '4119');
|
148 |
+
cities[136] = new Array('حصارین', '4120');
|
149 |
+
cities[137] = new Array('ارجمند', '4121');
|
150 |
+
cities[138] = new Array('امیریه', '4122');
|
151 |
+
cities[139] = new Array('گرمدره', '4123');
|
152 |
+
cities[140] = new Array('تهران', '3322');
|
153 |
+
break;
|
154 |
+
|
155 |
+
//گیلان
|
156 |
+
case 'GIL':
|
157 |
+
case 'GI':
|
158 |
+
cities[1] = new Array('رودبنه', '5607');
|
159 |
+
cities[2] = new Array('آبکنار', '3636');
|
160 |
+
cities[3] = new Array('خمام', '3637');
|
161 |
+
cities[4] = new Array('فومن', '3638');
|
162 |
+
cities[5] = new Array('صومعه سرا', '3639');
|
163 |
+
cities[6] = new Array('هشتپر ـ طوالش', '3640');
|
164 |
+
cities[7] = new Array('ماسال', '3641');
|
165 |
+
cities[8] = new Array('آستارا', '3642');
|
166 |
+
cities[9] = new Array('سیاهکل', '3643');
|
167 |
+
cities[10] = new Array('آستانه اشرفیه', '3644');
|
168 |
+
cities[11] = new Array('منجیل', '3645');
|
169 |
+
cities[12] = new Array('رودبار', '3646');
|
170 |
+
cities[13] = new Array('لنگرود', '3647');
|
171 |
+
cities[14] = new Array('رودسر', '3648');
|
172 |
+
cities[15] = new Array('کلاچای', '3649');
|
173 |
+
cities[16] = new Array('کپورچال', '4124');
|
174 |
+
cities[17] = new Array('جیرهنده لشت نشا', '4125');
|
175 |
+
cities[18] = new Array('لیجارکی', '4126');
|
176 |
+
cities[19] = new Array('سنگر', '4127');
|
177 |
+
cities[20] = new Array('اسلام آباد', '4128');
|
178 |
+
cities[21] = new Array('سراوان', '4129');
|
179 |
+
cities[22] = new Array('خشک بیجار', '4130');
|
180 |
+
cities[23] = new Array('لشت نشا', '4131');
|
181 |
+
cities[24] = new Array('پیربست لولمان', '4132');
|
182 |
+
cities[25] = new Array('خاچکین', '4133');
|
183 |
+
cities[26] = new Array('کوچصفهان', '4134');
|
184 |
+
cities[27] = new Array('بلسبنه', '4135');
|
185 |
+
cities[28] = new Array('چاپارخانه', '4136');
|
186 |
+
cities[29] = new Array('جیرکویه', '4137');
|
187 |
+
cities[30] = new Array('لولمان', '4138');
|
188 |
+
cities[31] = new Array('شفت', '4139');
|
189 |
+
cities[32] = new Array('ملاسرا', '4140');
|
190 |
+
cities[33] = new Array('چوبر', '4141');
|
191 |
+
cities[34] = new Array('ماسوله', '4142');
|
192 |
+
cities[35] = new Array('گشت', '4143');
|
193 |
+
cities[36] = new Array('احمد سرگوراب', '4144');
|
194 |
+
cities[37] = new Array('مرجقل', '4145');
|
195 |
+
cities[38] = new Array('گورابزرمیخ', '4146');
|
196 |
+
cities[39] = new Array('طاهر گوداب', '4147');
|
197 |
+
cities[40] = new Array('ضیابر', '4148');
|
198 |
+
cities[41] = new Array('مرکیه', '4149');
|
199 |
+
cities[42] = new Array('هنده خاله', '4150');
|
200 |
+
cities[43] = new Array('نوخاله اکبر', '4151');
|
201 |
+
cities[44] = new Array('بازاراسالم', '4152');
|
202 |
+
cities[45] = new Array('شیلهوشت', '4153');
|
203 |
+
cities[46] = new Array('جوکندان', '4154');
|
204 |
+
cities[47] = new Array('لیسار', '4155');
|
205 |
+
cities[48] = new Array('خطبه سرا', '4156');
|
206 |
+
cities[49] = new Array('حویق', '4157');
|
207 |
+
cities[50] = new Array('پلاسی', '4158');
|
208 |
+
cities[51] = new Array('ویسادار', '4159');
|
209 |
+
cities[52] = new Array('رضوان شهر', '4160');
|
210 |
+
cities[53] = new Array('شاندرمن', '4161');
|
211 |
+
cities[54] = new Array('پرهسر', '4162');
|
212 |
+
cities[55] = new Array('پلنک پاره', '4163');
|
213 |
+
cities[56] = new Array('بازارجمعه شاندرمن', '4164');
|
214 |
+
cities[57] = new Array('اسالم', '4165');
|
215 |
+
cities[58] = new Array('شیخ محله', '4166');
|
216 |
+
cities[59] = new Array('ویرمونی', '4167');
|
217 |
+
cities[60] = new Array('سیبلی', '4168');
|
218 |
+
cities[61] = new Array('لوندویل', '4169');
|
219 |
+
cities[62] = new Array('شند', '4170');
|
220 |
+
cities[63] = new Array('کوتهکومه', '4171');
|
221 |
+
cities[64] = new Array('حیران علیا', '4172');
|
222 |
+
cities[65] = new Array('پاشاکی', '4173');
|
223 |
+
cities[66] = new Array('گرماور', '4174');
|
224 |
+
cities[67] = new Array('لیش', '4175');
|
225 |
+
cities[68] = new Array('بادکوسرا', '4176');
|
226 |
+
cities[69] = new Array('شیرین نسائ', '4177');
|
227 |
+
cities[70] = new Array('خرارود', '4178');
|
228 |
+
cities[71] = new Array('دیلمان', '4179');
|
229 |
+
cities[72] = new Array('لسکوکلایه', '4180');
|
230 |
+
cities[73] = new Array('کیسم', '4181');
|
231 |
+
cities[74] = new Array('شیرکوه چهارده', '4182');
|
232 |
+
cities[75] = new Array('دهشال', '4183');
|
233 |
+
cities[76] = new Array('کیاشهر', '4184');
|
234 |
+
cities[77] = new Array('دستک', '4185');
|
235 |
+
cities[78] = new Array('پرگاپشت مهدیقانی', '4186');
|
236 |
+
cities[79] = new Array('لوشان', '4187');
|
237 |
+
cities[80] = new Array('بیورزین', '4188');
|
238 |
+
cities[81] = new Array('جیرنده', '4189');
|
239 |
+
cities[82] = new Array('برهسر', '4190');
|
240 |
+
cities[83] = new Array('ویشان', '4191');
|
241 |
+
cities[84] = new Array('کلیشم', '4192');
|
242 |
+
cities[85] = new Array('علی آباد کلشتر', '4193');
|
243 |
+
cities[86] = new Array('رستم آباد', '4194');
|
244 |
+
cities[87] = new Array('توتکابن', '4195');
|
245 |
+
cities[88] = new Array('کلشتر', '4196');
|
246 |
+
cities[89] = new Array('جوین', '4197');
|
247 |
+
cities[90] = new Array('اسکلک', '4198');
|
248 |
+
cities[91] = new Array('کوکنه', '4199');
|
249 |
+
cities[92] = new Array('سلوش', '4200');
|
250 |
+
cities[93] = new Array('چمخاله', '4201');
|
251 |
+
cities[94] = new Array('شلمان', '4202');
|
252 |
+
cities[95] = new Array('کومله', '4203');
|
253 |
+
cities[96] = new Array('دیوشل', '4204');
|
254 |
+
cities[97] = new Array('پروش پایین', '4205');
|
255 |
+
cities[98] = new Array('اطاقور', '4206');
|
256 |
+
cities[99] = new Array('قاسم آبادسفلی', '4207');
|
257 |
+
cities[100] = new Array('حسن سرا', '4208');
|
258 |
+
cities[101] = new Array('طوللات', '4209');
|
259 |
+
cities[102] = new Array('رانکوه', '4210');
|
260 |
+
cities[103] = new Array('چابکسر', '4211');
|
261 |
+
cities[104] = new Array('جنگسرا', '4212');
|
262 |
+
cities[105] = new Array('واجارگاه', '4213');
|
263 |
+
cities[106] = new Array('رحیم آباد', '4214');
|
264 |
+
cities[107] = new Array('بلترک', '4215');
|
265 |
+
cities[108] = new Array('املش', '4216');
|
266 |
+
cities[109] = new Array('پائین زربیجار', '4217');
|
267 |
+
cities[110] = new Array('کجیر', '4218');
|
268 |
+
cities[111] = new Array('گرمابدست', '4219');
|
269 |
+
cities[112] = new Array('شوئیل', '4220');
|
270 |
+
cities[113] = new Array('پونل', '4221');
|
271 |
+
cities[114] = new Array('بندرانزلی', '3519');
|
272 |
+
cities[115] = new Array('لاهیجان', '3520');
|
273 |
+
cities[116] = new Array('رشت', '3361');
|
274 |
+
break;
|
275 |
+
|
276 |
+
//آذربایجان شرقی
|
277 |
+
case 'EAZ':
|
278 |
+
case 'AE':
|
279 |
+
cities[1] = new Array('تبریز', '3366');
|
280 |
+
cities[2] = new Array('میانه', '3527');
|
281 |
+
cities[3] = new Array('مرند', '3528');
|
282 |
+
cities[4] = new Array('مراغه', '3529');
|
283 |
+
cities[5] = new Array('سبلان', '3682');
|
284 |
+
cities[6] = new Array('شهر جدید سهند', '3683');
|
285 |
+
cities[7] = new Array('اسکو', '3684');
|
286 |
+
cities[8] = new Array('سردرود', '3685');
|
287 |
+
cities[9] = new Array('آذرشهر', '3686');
|
288 |
+
cities[10] = new Array('شبستر', '3687');
|
289 |
+
cities[11] = new Array('هریس', '3688');
|
290 |
+
cities[12] = new Array('هادیشهر', '3689');
|
291 |
+
cities[13] = new Array('جلفا', '3690');
|
292 |
+
cities[14] = new Array('اهر', '3691');
|
293 |
+
cities[15] = new Array('کلیبر', '3692');
|
294 |
+
cities[16] = new Array('سراب', '3693');
|
295 |
+
cities[17] = new Array('بستان آباد', '3694');
|
296 |
+
cities[18] = new Array('عجب شیر', '3695');
|
297 |
+
cities[19] = new Array('بناب', '3696');
|
298 |
+
cities[20] = new Array('ملکان', '3697');
|
299 |
+
cities[21] = new Array('قره اغاج ـ چاراویماق', '3698');
|
300 |
+
cities[22] = new Array('اغچه ریش', '3699');
|
301 |
+
cities[23] = new Array('ترک', '4383');
|
302 |
+
cities[24] = new Array('ترکمانچای', '4384');
|
303 |
+
cities[25] = new Array('خاتون آباد', '4385');
|
304 |
+
cities[26] = new Array('شیخدرآباد', '4386');
|
305 |
+
cities[27] = new Array('قره بلاغ', '4387');
|
306 |
+
cities[28] = new Array('آق کند', '4388');
|
307 |
+
cities[29] = new Array('اچاچی', '4389');
|
308 |
+
cities[30] = new Array('گوندوغدی', '4390');
|
309 |
+
cities[31] = new Array('پورسخلو', '4391');
|
310 |
+
cities[32] = new Array('کنگاور', '4392');
|
311 |
+
cities[33] = new Array('قویوجاق', '4393');
|
312 |
+
cities[34] = new Array('ارموداق', '4394');
|
313 |
+
cities[35] = new Array('کهنمو', '4395');
|
314 |
+
cities[36] = new Array('اربط', '4396');
|
315 |
+
cities[37] = new Array('خسروشهر', '4397');
|
316 |
+
cities[38] = new Array('لاهیجان', '4398');
|
317 |
+
cities[39] = new Array('خاصبان', '4399');
|
318 |
+
cities[40] = new Array('ایلخچی', '4400');
|
319 |
+
cities[41] = new Array('سرایده', '4401');
|
320 |
+
cities[42] = new Array('کجاآباد', '4402');
|
321 |
+
cities[43] = new Array('خلجان', '4403');
|
322 |
+
cities[44] = new Array('ینگی اسپران', '4404');
|
323 |
+
cities[45] = new Array('باسمنج', '4405');
|
324 |
+
cities[46] = new Array('شادبادمشایخ', '4406');
|
325 |
+
cities[47] = new Array('کندرود', '4407');
|
326 |
+
cities[48] = new Array('مایان سفلی', '4408');
|
327 |
+
cities[49] = new Array('تیمورلو', '4409');
|
328 |
+
cities[50] = new Array('قدمگاه', '4410');
|
329 |
+
cities[51] = new Array('ممقان', '4411');
|
330 |
+
cities[52] = new Array('گوگان', '4412');
|
331 |
+
cities[53] = new Array('شیرامین', '4413');
|
332 |
+
cities[54] = new Array('هفت چشمه', '4414');
|
333 |
+
cities[55] = new Array('امند', '4415');
|
334 |
+
cities[56] = new Array('خامنه', '4416');
|
335 |
+
cities[57] = new Array('سیس', '4417');
|
336 |
+
cities[58] = new Array('صوفیان', '4418');
|
337 |
+
cities[59] = new Array('شندآباد', '4419');
|
338 |
+
cities[60] = new Array('تسوج', '4420');
|
339 |
+
cities[61] = new Array('شرفخانه', '4421');
|
340 |
+
cities[62] = new Array('مینق', '4422');
|
341 |
+
cities[63] = new Array('بخشایش ـ کلوانق', '4423');
|
342 |
+
cities[64] = new Array('سرند', '4424');
|
343 |
+
cities[65] = new Array('زرنق', '4425');
|
344 |
+
cities[66] = new Array('بیلوردی', '4426');
|
345 |
+
cities[67] = new Array('خواجه', '4427');
|
346 |
+
cities[68] = new Array('گلین قیه', '4428');
|
347 |
+
cities[69] = new Array('هرزندجدید', '4429');
|
348 |
+
cities[70] = new Array('بناب جدید ـ مرند', '4430');
|
349 |
+
cities[71] = new Array('زنوز', '4431');
|
350 |
+
cities[72] = new Array('دولت آباد', '4432');
|
351 |
+
cities[73] = new Array('یکان کهریز', '4433');
|
352 |
+
cities[74] = new Array('یامچی', '4434');
|
353 |
+
cities[75] = new Array('شجاع', '4435');
|
354 |
+
cities[76] = new Array('داران', '4436');
|
355 |
+
cities[77] = new Array('سیهرود', '4437');
|
356 |
+
cities[78] = new Array('نوجهمهر', '4438');
|
357 |
+
cities[79] = new Array('کشک سرای', '4439');
|
358 |
+
cities[80] = new Array('خاروانا', '4440');
|
359 |
+
cities[81] = new Array('هوراند', '4441');
|
360 |
+
cities[82] = new Array('چولقشلاقی', '4442');
|
361 |
+
cities[83] = new Array('ورگهان', '4443');
|
362 |
+
cities[84] = new Array('افیل', '4444');
|
363 |
+
cities[85] = new Array('اذغان', '4445');
|
364 |
+
cities[86] = new Array('سیهکلان', '4446');
|
365 |
+
cities[87] = new Array('ورزقان', '4447');
|
366 |
+
cities[88] = new Array('اقبراز', '4448');
|
367 |
+
cities[89] = new Array('مولان', '4449');
|
368 |
+
cities[90] = new Array('خمارلو', '4450');
|
369 |
+
cities[91] = new Array('عاشقلو', '4451');
|
370 |
+
cities[92] = new Array('اسکلو', '4452');
|
371 |
+
cities[93] = new Array('ابشاحمد', '4453');
|
372 |
+
cities[94] = new Array('یوزبند', '4454');
|
373 |
+
cities[95] = new Array('کاغذکنان', '4455');
|
374 |
+
cities[96] = new Array('خداآفرین', '4456');
|
375 |
+
cities[97] = new Array('کندوان', '4457');
|
376 |
+
cities[98] = new Array('تیل', '4458');
|
377 |
+
cities[99] = new Array('وایقان', '4459');
|
378 |
+
cities[100] = new Array('لاریجان', '4460');
|
379 |
+
cities[101] = new Array('اسب فروشان', '4461');
|
380 |
+
cities[102] = new Array('ابرغان', '4462');
|
381 |
+
cities[103] = new Array('شربیان', '4463');
|
382 |
+
cities[104] = new Array('مهربان', '4464');
|
383 |
+
cities[105] = new Array('رازلیق', '4465');
|
384 |
+
cities[106] = new Array('اغمیون', '4466');
|
385 |
+
cities[107] = new Array('اردها', '4467');
|
386 |
+
cities[108] = new Array('قرهچای حاجعلی', '4468');
|
387 |
+
cities[109] = new Array('قره بابا', '4469');
|
388 |
+
cities[110] = new Array('سعیدآباد', '4470');
|
389 |
+
cities[111] = new Array('الانق', '4471');
|
390 |
+
cities[112] = new Array('کردکندی', '4472');
|
391 |
+
cities[113] = new Array('قرهچمن', '4473');
|
392 |
+
cities[114] = new Array('ورجوی', '4474');
|
393 |
+
cities[115] = new Array('گلتپه', '4475');
|
394 |
+
cities[116] = new Array('خراجو', '4476');
|
395 |
+
cities[117] = new Array('داشاتان', '4477');
|
396 |
+
cities[118] = new Array('داش بلاغ بازار', '4478');
|
397 |
+
cities[119] = new Array('صومعه', '4479');
|
398 |
+
cities[120] = new Array('علویان', '4480');
|
399 |
+
cities[121] = new Array('شیراز', '4481');
|
400 |
+
cities[122] = new Array('خضرلو', '4482');
|
401 |
+
cities[123] = new Array('یگنجه', '4483');
|
402 |
+
cities[124] = new Array('مهماندار', '4484');
|
403 |
+
cities[125] = new Array('خانیان', '4485');
|
404 |
+
cities[126] = new Array('دانالو', '4486');
|
405 |
+
cities[127] = new Array('رحمانلو', '4487');
|
406 |
+
cities[128] = new Array('زاوشت', '4488');
|
407 |
+
cities[129] = new Array('القو', '4489');
|
408 |
+
cities[130] = new Array('روشت بزرگ', '4490');
|
409 |
+
cities[131] = new Array('خوشه مهر', '4491');
|
410 |
+
cities[132] = new Array('زوارق', '4492');
|
411 |
+
cities[133] = new Array('خانه برق', '4493');
|
412 |
+
cities[134] = new Array('لکلر', '4494');
|
413 |
+
cities[135] = new Array('بایقوت', '4495');
|
414 |
+
cities[136] = new Array('اروق', '4496');
|
415 |
+
cities[137] = new Array('اقمنار', '4497');
|
416 |
+
cities[138] = new Array('لیلان', '4498');
|
417 |
+
cities[139] = new Array('طوراغائی', '4499');
|
418 |
+
cities[140] = new Array('هشترود', '4500');
|
419 |
+
cities[141] = new Array('اوشندل', '4501');
|
420 |
+
cities[142] = new Array('علی آبادعلیا', '4502');
|
421 |
+
cities[143] = new Array('ذوالبین', '4503');
|
422 |
+
cities[144] = new Array('نظرکهریزی', '4504');
|
423 |
+
cities[145] = new Array('آتش بیگ', '4505');
|
424 |
+
cities[146] = new Array('سلوک', '4506');
|
425 |
+
cities[147] = new Array('نصیرآبادسفلی', '4507');
|
426 |
+
cities[148] = new Array('ارسگنای سفلی', '4508');
|
427 |
+
cities[149] = new Array('سلطان آباد', '4509');
|
428 |
+
cities[150] = new Array('قله حسین خان', '4510');
|
429 |
+
cities[151] = new Array('ذاکر کندی', '4511');
|
430 |
+
cities[152] = new Array('قوچ احمد', '4512');
|
431 |
+
cities[153] = new Array('اغزیارت', '4513');
|
432 |
+
cities[154] = new Array('تیکمه داش', '5576');
|
433 |
+
break;
|
434 |
+
|
435 |
+
//خوزستان
|
436 |
+
case 'KHZ':
|
437 |
+
case 'KZ':
|
438 |
+
cities[1] = new Array('اهواز', '3374');
|
439 |
+
cities[2] = new Array('آبادان', '3538');
|
440 |
+
cities[3] = new Array('خرمشهر', '3539');
|
441 |
+
cities[4] = new Array('اروندکنار', '3075');
|
442 |
+
cities[5] = new Array('ملاثانی', '3076');
|
443 |
+
cities[6] = new Array('ماهشهر', '3077');
|
444 |
+
cities[7] = new Array('آغاجاری', '3078');
|
445 |
+
cities[8] = new Array('رامهرمز', '3079');
|
446 |
+
cities[9] = new Array('ایذه', '3080');
|
447 |
+
cities[10] = new Array('شادگان', '3081');
|
448 |
+
cities[11] = new Array('سوسنگرد ـ دشت آزادگان', '3082');
|
449 |
+
cities[12] = new Array('شوشتر', '3083');
|
450 |
+
cities[13] = new Array('دزفول', '3084');
|
451 |
+
cities[14] = new Array('شوش', '3085');
|
452 |
+
cities[15] = new Array('اندیمشک', '3086');
|
453 |
+
cities[16] = new Array('مسجد سلیمان', '3087');
|
454 |
+
cities[17] = new Array('شیبان', '5597');
|
455 |
+
cities[18] = new Array('ویس', '5598');
|
456 |
+
cities[19] = new Array('زهره', '5599');
|
457 |
+
cities[20] = new Array('شرافت', '5600');
|
458 |
+
cities[21] = new Array('سالند', '5601');
|
459 |
+
cities[22] = new Array('فیاضی', '4614');
|
460 |
+
cities[23] = new Array('تنگه یک', '4615');
|
461 |
+
cities[24] = new Array('چویبده', '4616');
|
462 |
+
cities[25] = new Array('نهر سلیم', '4617');
|
463 |
+
cities[26] = new Array('فرخپیـسعدونی', '4618');
|
464 |
+
cities[27] = new Array('ابطر', '4619');
|
465 |
+
cities[28] = new Array('عیندو', '4620');
|
466 |
+
cities[29] = new Array('حمیدیه', '4621');
|
467 |
+
cities[30] = new Array('امالطیر', '4622');
|
468 |
+
cities[31] = new Array('خزامی', '4623');
|
469 |
+
cities[32] = new Array('قلعه چنعال', '4624');
|
470 |
+
cities[33] = new Array('کریت برومی', '4625');
|
471 |
+
cities[34] = new Array('نحیزانیه', '4626');
|
472 |
+
cities[35] = new Array('چمکلگه', '4627');
|
473 |
+
cities[36] = new Array('چمران ـ شهرک طالقانی', '4628');
|
474 |
+
cities[37] = new Array('بندر امام خمینی', '4629');
|
475 |
+
cities[38] = new Array('بندرامام خمینی', '4630');
|
476 |
+
cities[39] = new Array('صالح شهر', '4631');
|
477 |
+
cities[40] = new Array('اسیاب', '4632');
|
478 |
+
cities[41] = new Array('هندیجان', '4633');
|
479 |
+
cities[42] = new Array('بهبهان', '4634');
|
480 |
+
cities[43] = new Array('گروه پدافندهوائی', '4635');
|
481 |
+
cities[44] = new Array('ده ابراهیم', '4636');
|
482 |
+
cities[45] = new Array('کردستان بزرگ', '4637');
|
483 |
+
cities[46] = new Array('منصوریه', '4638');
|
484 |
+
cities[47] = new Array('سردشت', '4639');
|
485 |
+
cities[48] = new Array('امیدیه', '4640');
|
486 |
+
cities[49] = new Array('میانکوه', '4641');
|
487 |
+
cities[50] = new Array('رودزردماشین', '4642');
|
488 |
+
cities[51] = new Array('کیم', '4643');
|
489 |
+
cities[52] = new Array('نفت سفید', '4644');
|
490 |
+
cities[53] = new Array('رمیله علیا', '4645');
|
491 |
+
cities[54] = new Array('رامشیر', '4646');
|
492 |
+
cities[55] = new Array('جایزان', '4647');
|
493 |
+
cities[56] = new Array('دره تونمنمی', '4648');
|
494 |
+
cities[57] = new Array('نورآباد', '4649');
|
495 |
+
cities[58] = new Array('صیدون', '4650');
|
496 |
+
cities[59] = new Array('باغ ملک', '4651');
|
497 |
+
cities[60] = new Array('قلعه تل', '4652');
|
498 |
+
cities[61] = new Array('چنارستان', '4653');
|
499 |
+
cities[62] = new Array('پشت پیان', '4654');
|
500 |
+
cities[63] = new Array('دهدز', '4655');
|
501 |
+
cities[64] = new Array('عبودی', '4656');
|
502 |
+
cities[65] = new Array('دارخوین', '4657');
|
503 |
+
cities[66] = new Array('درویشی', '4658');
|
504 |
+
cities[67] = new Array('بوزیسیف', '4659');
|
505 |
+
cities[68] = new Array('مینوشهر', '4660');
|
506 |
+
cities[69] = new Array('حفارشرقی', '4661');
|
507 |
+
cities[70] = new Array('مقاومت', '4662');
|
508 |
+
cities[71] = new Array('برویهیک', '4663');
|
509 |
+
cities[72] = new Array('ابوحمیظه', '4664');
|
510 |
+
cities[73] = new Array('هویزه', '4665');
|
511 |
+
cities[74] = new Array('یزدنو', '4666');
|
512 |
+
cities[75] = new Array('رفیع', '4667');
|
513 |
+
cities[76] = new Array('بستان', '4668');
|
514 |
+
cities[77] = new Array('سیدعباس', '4669');
|
515 |
+
cities[78] = new Array('گوریه', '4670');
|
516 |
+
cities[79] = new Array('جنتمکان', '4671');
|
517 |
+
cities[80] = new Array('گتوند', '4672');
|
518 |
+
cities[81] = new Array('پیردالو', '4673');
|
519 |
+
cities[82] = new Array('شهرکنورمحمدی', '4674');
|
520 |
+
cities[83] = new Array('گاومیش آباد', '4675');
|
521 |
+
cities[84] = new Array('عربحسن', '4676');
|
522 |
+
cities[85] = new Array('صفی آباد', '4677');
|
523 |
+
cities[86] = new Array('شهرک امام خمینی', '4678');
|
524 |
+
cities[87] = new Array('مهمانشهراصفهانی', '4679');
|
525 |
+
cities[88] = new Array('بردگوری', '4680');
|
526 |
+
cities[89] = new Array('نبات', '4681');
|
527 |
+
cities[90] = new Array('چلون', '4682');
|
528 |
+
cities[91] = new Array('شرکت کاغذسازی پار', '4683');
|
529 |
+
cities[92] = new Array('مزرعه یک', '4684');
|
530 |
+
cities[93] = new Array('خرج راضی احمد', '4685');
|
531 |
+
cities[94] = new Array('الوانی', '4686');
|
532 |
+
cities[95] = new Array('همله تیمور', '4687');
|
533 |
+
cities[96] = new Array('شهرک بهرام', '4688');
|
534 |
+
cities[97] = new Array('صالحمشطت', '4689');
|
535 |
+
cities[98] = new Array('شهرک انصار', '4690');
|
536 |
+
cities[99] = new Array('قلعه خواجو', '4691');
|
537 |
+
cities[100] = new Array('حسینیه', '4692');
|
538 |
+
cities[101] = new Array('کلگهدره2', '4693');
|
539 |
+
cities[102] = new Array('تلهزنگ', '4694');
|
540 |
+
cities[103] = new Array('چمکلگ', '4695');
|
541 |
+
cities[104] = new Array('عنبر', '4696');
|
542 |
+
cities[105] = new Array('لالی', '4697');
|
543 |
+
cities[106] = new Array('دره بوری', '4698');
|
544 |
+
cities[107] = new Array('هفتگل', '4699');
|
545 |
+
cities[108] = new Array('کوشکک کوشک', '4700');
|
546 |
+
cities[109] = new Array('قلعه خواجه ـ اندیکا', '4701');
|
547 |
+
cities[110] = new Array('گلگیر', '4702');
|
548 |
+
break;
|
549 |
+
|
550 |
+
//فارس
|
551 |
+
case 'FRS':
|
552 |
+
case 'FA':
|
553 |
+
cities[1] = new Array('بهمن', '5574');
|
554 |
+
cities[2] = new Array('بندامیر', '4808');
|
555 |
+
cities[3] = new Array('اکبرآباد', '4809');
|
556 |
+
cities[4] = new Array('خیرآبادتوللی', '4810');
|
557 |
+
cities[5] = new Array('داریان', '4811');
|
558 |
+
cities[6] = new Array('کچل آباد', '4812');
|
559 |
+
cities[7] = new Array('گشنکان', '4813');
|
560 |
+
cities[8] = new Array('کمجان', '4814');
|
561 |
+
cities[9] = new Array('شورجه', '4815');
|
562 |
+
cities[10] = new Array('مهارلونو', '4816');
|
563 |
+
cities[11] = new Array('کوهنجان', '4817');
|
564 |
+
cities[12] = new Array('سلطان آباد', '4818');
|
565 |
+
cities[13] = new Array('تفیهان', '4819');
|
566 |
+
cities[14] = new Array('طسوج', '4820');
|
567 |
+
cities[15] = new Array('اکبرآبادکوار', '4821');
|
568 |
+
cities[16] = new Array('مظفری', '4822');
|
569 |
+
cities[17] = new Array('کوشک بیدک', '4823');
|
570 |
+
cities[18] = new Array('فتح آباد', '4824');
|
571 |
+
cities[19] = new Array('دهشیب', '4825');
|
572 |
+
cities[20] = new Array('چنارراهدار', '4826');
|
573 |
+
cities[21] = new Array('موردراز', '4827');
|
574 |
+
cities[22] = new Array('کوشک بیبیچه', '4828');
|
575 |
+
cities[23] = new Array('کلاتون', '4829');
|
576 |
+
cities[24] = new Array('کلانی', '4830');
|
577 |
+
cities[25] = new Array('کمارج', '4831');
|
578 |
+
cities[26] = new Array('مهبودی علیا', '4832');
|
579 |
+
cities[27] = new Array('وراوی', '4833');
|
580 |
+
cities[28] = new Array('حکیم باشی', '4834');
|
581 |
+
cities[29] = new Array('کنارتخته', '4835');
|
582 |
+
cities[30] = new Array('خشت', '4836');
|
583 |
+
cities[31] = new Array('انارستان', '4837');
|
584 |
+
cities[32] = new Array('نودان', '4838');
|
585 |
+
cities[33] = new Array('مهرنجان', '4839');
|
586 |
+
cities[34] = new Array('جره', '4840');
|
587 |
+
cities[35] = new Array('بالاده', '4841');
|
588 |
+
cities[36] = new Array('لپوئی', '4842');
|
589 |
+
cities[37] = new Array('کام فیروز', '4843');
|
590 |
+
cities[38] = new Array('خرامه', '4844');
|
591 |
+
cities[39] = new Array('سروستان', '4845');
|
592 |
+
cities[40] = new Array('کوار', '4846');
|
593 |
+
cities[41] = new Array('کدسنج', '4847');
|
594 |
+
cities[42] = new Array('ماهسرم علیا', '4848');
|
595 |
+
cities[43] = new Array('گویم', '4849');
|
596 |
+
cities[44] = new Array('کلاه سیاه', '4850');
|
597 |
+
cities[45] = new Array('بابامیر', '4851');
|
598 |
+
cities[46] = new Array('آهنگری', '4852');
|
599 |
+
cities[47] = new Array('پیرین', '4853');
|
600 |
+
cities[48] = new Array('حسین آبادرستم', '4854');
|
601 |
+
cities[49] = new Array('مصیری ـ رستم', '4855');
|
602 |
+
cities[50] = new Array('میشان', '4856');
|
603 |
+
cities[51] = new Array('بهرغان', '4857');
|
604 |
+
cities[52] = new Array('بیضا', '4858');
|
605 |
+
cities[53] = new Array('دهپاگا', '4859');
|
606 |
+
cities[54] = new Array('کمهر', '4860');
|
607 |
+
cities[55] = new Array('راشک علیا', '4861');
|
608 |
+
cities[56] = new Array('هرایجان', '4862');
|
609 |
+
cities[57] = new Array('بانش', '4863');
|
610 |
+
cities[58] = new Array('کوشک', '4864');
|
611 |
+
cities[59] = new Array('خانیمن', '4865');
|
612 |
+
cities[60] = new Array('سعادت شهر ـ پاسارگاد', '4866');
|
613 |
+
cities[61] = new Array('قادرآباد', '4867');
|
614 |
+
cities[62] = new Array('ارسنجان', '4868');
|
615 |
+
cities[63] = new Array('سیدان', '4869');
|
616 |
+
cities[64] = new Array('زنگی آباد', '4870');
|
617 |
+
cities[65] = new Array('کوشکک', '4871');
|
618 |
+
cities[66] = new Array('خنجشت', '4872');
|
619 |
+
cities[67] = new Array('امامزاده اسماعیل', '4873');
|
620 |
+
cities[68] = new Array('حسن آباد', '4874');
|
621 |
+
cities[69] = new Array('آس پاس', '4875');
|
622 |
+
cities[70] = new Array('سده', '4876');
|
623 |
+
cities[71] = new Array('بازیچه', '4877');
|
624 |
+
cities[72] = new Array('دژکرد', '4878');
|
625 |
+
cities[73] = new Array('شهرمیان', '4879');
|
626 |
+
cities[74] = new Array('صغاد', '4880');
|
627 |
+
cities[75] = new Array('بوانات', '4881');
|
628 |
+
cities[76] = new Array('صفاشهر ـ خرم بید', '4882');
|
629 |
+
cities[77] = new Array('خرمی', '4883');
|
630 |
+
cities[78] = new Array('علاءمرودشت', '4884');
|
631 |
+
cities[79] = new Array('فیشور', '4885');
|
632 |
+
cities[80] = new Array('کازرون', '3545');
|
633 |
+
cities[81] = new Array('جهرم', '3546');
|
634 |
+
cities[82] = new Array('اردکان ـ سپیدان', '3710');
|
635 |
+
cities[83] = new Array('مرودشت', '3711');
|
636 |
+
cities[84] = new Array('اقلید', '3712');
|
637 |
+
cities[85] = new Array('آباده', '3713');
|
638 |
+
cities[86] = new Array('لار ـ لارستان', '3714');
|
639 |
+
cities[87] = new Array('گراش', '3715');
|
640 |
+
cities[88] = new Array('استهبان', '3716');
|
641 |
+
cities[89] = new Array('فسا', '3717');
|
642 |
+
cities[90] = new Array('فیروزآباد', '3718');
|
643 |
+
cities[91] = new Array('داراب', '3719');
|
644 |
+
cities[92] = new Array('نی ریز', '3720');
|
645 |
+
cities[93] = new Array('شیراز', '3384');
|
646 |
+
cities[94] = new Array('بوانات(سوریان)', '3260');
|
647 |
+
cities[95] = new Array('سورمق', '3261');
|
648 |
+
cities[96] = new Array('ایزدخواست', '3262');
|
649 |
+
cities[97] = new Array('حیدرآباد', '3263');
|
650 |
+
cities[98] = new Array('ابدون', '3264');
|
651 |
+
cities[99] = new Array('باب انار', '3265');
|
652 |
+
cities[100] = new Array('بندبست', '3266');
|
653 |
+
cities[101] = new Array('آبگرم مینا', '3267');
|
654 |
+
cities[102] = new Array('اوز', '3268');
|
655 |
+
cities[103] = new Array('لامرد', '3269');
|
656 |
+
cities[104] = new Array('جویم', '3270');
|
657 |
+
cities[105] = new Array('بنارویه', '3271');
|
658 |
+
cities[106] = new Array('لطیفی', '3272');
|
659 |
+
cities[107] = new Array('بیرم', '3273');
|
660 |
+
cities[108] = new Array('اشکنان', '3274');
|
661 |
+
cities[109] = new Array('کهنه', '3275');
|
662 |
+
cities[110] = new Array('خنج', '3276');
|
663 |
+
cities[111] = new Array('مهر', '3277');
|
664 |
+
cities[112] = new Array('رونیز', '3278');
|
665 |
+
cities[113] = new Array('بنوان', '3279');
|
666 |
+
cities[114] = new Array('ایج', '3280');
|
667 |
+
cities[115] = new Array('درب قلعه', '3281');
|
668 |
+
cities[116] = new Array('قلعه دمتنگ', '3282');
|
669 |
+
cities[117] = new Array('قطب آباد', '3283');
|
670 |
+
cities[118] = new Array('دنیان', '3284');
|
671 |
+
cities[119] = new Array('سروو', '3285');
|
672 |
+
cities[120] = new Array('مانیان', '3286');
|
673 |
+
cities[121] = new Array('بهجان', '3287');
|
674 |
+
cities[122] = new Array('کوشک قاضی', '3288');
|
675 |
+
cities[123] = new Array('خیرآباد جنگل', '3289');
|
676 |
+
cities[124] = new Array('نوبندگان', '3290');
|
677 |
+
cities[125] = new Array('ششده', '3291');
|
678 |
+
cities[126] = new Array('قاسم آباد سفلی', '3292');
|
679 |
+
cities[127] = new Array('زاهدشهر', '3293');
|
680 |
+
cities[128] = new Array('میانده', '3294');
|
681 |
+
cities[129] = new Array('صحرارود', '3295');
|
682 |
+
cities[130] = new Array('بایگان', '3296');
|
683 |
+
cities[131] = new Array('مبارک آباد', '3297');
|
684 |
+
cities[132] = new Array('میمند', '3298');
|
685 |
+
cities[133] = new Array('افزر', '3299');
|
686 |
+
cities[134] = new Array('قیر', '3300');
|
687 |
+
cities[135] = new Array('فراشبند', '3301');
|
688 |
+
cities[136] = new Array('دهرم', '3302');
|
689 |
+
cities[137] = new Array('چوگان', '3303');
|
690 |
+
cities[138] = new Array('مادوان', '3304');
|
691 |
+
cities[139] = new Array('ماهسالاری', '3305');
|
692 |
+
cities[140] = new Array('رستاق', '3306');
|
693 |
+
cities[141] = new Array('دوبران', '3307');
|
694 |
+
cities[142] = new Array('حاجی آباد ـ زرین دشت', '3308');
|
695 |
+
cities[143] = new Array('فدامی', '3309');
|
696 |
+
cities[144] = new Array('چمن مروارید', '3310');
|
697 |
+
cities[145] = new Array('جنت شهر(دهخیر)', '3311');
|
698 |
+
cities[146] = new Array('لای حنا', '3312');
|
699 |
+
cities[147] = new Array('آباده طشک', '3313');
|
700 |
+
cities[148] = new Array('قطاربنه', '3314');
|
701 |
+
cities[149] = new Array('دهکرگی', '3315');
|
702 |
+
cities[150] = new Array('جعفرآباد', '3316');
|
703 |
+
cities[151] = new Array('مشکان', '3317');
|
704 |
+
cities[152] = new Array('قطرویه', '3318');
|
705 |
+
cities[153] = new Array('هرگان', '3319');
|
706 |
+
cities[154] = new Array('خاوران', '3320');
|
707 |
+
cities[155] = new Array('خفر', '3321');
|
708 |
+
cities[156] = new Array('قائمیه', '3123');
|
709 |
+
cities[157] = new Array('زرقان', '3124');
|
710 |
+
cities[158] = new Array('نورآباد ـ ممسنی', '3125');
|
711 |
+
break;
|
712 |
+
|
713 |
+
//اصفهان
|
714 |
+
case 'ESF':
|
715 |
+
case 'IS':
|
716 |
+
cities[1] = new Array('نوش آباد', '5577');
|
717 |
+
cities[2] = new Array('بهارستان', '5578');
|
718 |
+
cities[3] = new Array('نصر آباد', '5579');
|
719 |
+
cities[4] = new Array('سگزی', '5580');
|
720 |
+
cities[5] = new Array('تودشک', '5581');
|
721 |
+
cities[6] = new Array('بادرود', '5582');
|
722 |
+
cities[7] = new Array('خالدآباد', '5583');
|
723 |
+
cities[8] = new Array('کوشک', '5584');
|
724 |
+
cities[9] = new Array('نیاسر', '5585');
|
725 |
+
cities[10] = new Array('ابریشم', '5586');
|
726 |
+
cities[11] = new Array('افوس', '5587');
|
727 |
+
cities[12] = new Array('رهنان', '5575');
|
728 |
+
cities[13] = new Array('خوراسگان', '5514');
|
729 |
+
cities[14] = new Array('دستجاء', '5515');
|
730 |
+
cities[15] = new Array('شهرک صنعتی مورچ', '5516');
|
731 |
+
cities[16] = new Array('پاسگاه امام جعفر', '5517');
|
732 |
+
cities[17] = new Array('پالایشگاه اصفهان', '5518');
|
733 |
+
cities[18] = new Array('کلهرود', '5519');
|
734 |
+
cities[19] = new Array('گرگاب', '5520');
|
735 |
+
cities[20] = new Array('دستگردوبرخوار', '5521');
|
736 |
+
cities[21] = new Array('گز', '5522');
|
737 |
+
cities[22] = new Array('خورزوق', '5523');
|
738 |
+
cities[23] = new Array('حبیب آباد', '5524');
|
739 |
+
cities[24] = new Array('موته', '5525');
|
740 |
+
cities[25] = new Array('وزوان', '5526');
|
741 |
+
cities[26] = new Array('لای بید', '5527');
|
742 |
+
cities[27] = new Array('رباط آقاکمال', '5528');
|
743 |
+
cities[28] = new Array('خسروآباد', '5529');
|
744 |
+
cities[29] = new Array('کمشچه', '5530');
|
745 |
+
cities[30] = new Array('جندق', '5531');
|
746 |
+
cities[31] = new Array('فرخی', '5532');
|
747 |
+
cities[32] = new Array('مزیک', '5533');
|
748 |
+
cities[33] = new Array('مهرجان', '5534');
|
749 |
+
cities[34] = new Array('بیاضیه', '5535');
|
750 |
+
cities[35] = new Array('چوپانان', '5536');
|
751 |
+
cities[36] = new Array('بلان', '5537');
|
752 |
+
cities[37] = new Array('محمدآباد', '5538');
|
753 |
+
cities[38] = new Array('هرند', '5539');
|
754 |
+
cities[39] = new Array('ورزنه', '5540');
|
755 |
+
cities[40] = new Array('قهجاورستان', '5541');
|
756 |
+
cities[41] = new Array('نیک آباد', '5542');
|
757 |
+
cities[42] = new Array('اژیه', '5543');
|
758 |
+
cities[43] = new Array('حسن اباد', '5544');
|
759 |
+
cities[44] = new Array('کچومثقال', '5545');
|
760 |
+
cities[45] = new Array('ظفرقند', '5546');
|
761 |
+
cities[46] = new Array('نهوج', '5547');
|
762 |
+
cities[47] = new Array('نیسیان', '5548');
|
763 |
+
cities[48] = new Array('ومکان', '5549');
|
764 |
+
cities[49] = new Array('همسار', '5550');
|
765 |
+
cities[50] = new Array('فسخود', '5551');
|
766 |
+
cities[51] = new Array('نوداز', '5552');
|
767 |
+
cities[52] = new Array('اشکستان', '5553');
|
768 |
+
cities[53] = new Array('کجان', '5554');
|
769 |
+
cities[54] = new Array('نیستانک', '5555');
|
770 |
+
cities[55] = new Array('انارک', '5556');
|
771 |
+
cities[56] = new Array('بافران', '5557');
|
772 |
+
cities[57] = new Array('تیرانچی', '5558');
|
773 |
+
cities[58] = new Array('اصغرآباد', '5559');
|
774 |
+
cities[59] = new Array('دستگردفداره', '5560');
|
775 |
+
cities[60] = new Array('قرطمان', '5561');
|
776 |
+
cities[61] = new Array('جعفرآباد', '5562');
|
777 |
+
cities[62] = new Array('مهاباد', '5563');
|
778 |
+
cities[63] = new Array('درقه', '5564');
|
779 |
+
cities[64] = new Array('شهراب', '5565');
|
780 |
+
cities[65] = new Array('تورزن', '5566');
|
781 |
+
cities[66] = new Array('کریم آباد', '5567');
|
782 |
+
cities[67] = new Array('تلک آباد', '5568');
|
783 |
+
cities[68] = new Array('موغار', '5569');
|
784 |
+
cities[69] = new Array('خوانسارک', '5570');
|
785 |
+
cities[70] = new Array('پیربکران', '5571');
|
786 |
+
cities[71] = new Array('کلیشادوسودرجان', '5572');
|
787 |
+
cities[72] = new Array('جوچی', '5573');
|
788 |
+
cities[73] = new Array('کرمگان', '5086');
|
789 |
+
cities[74] = new Array('باغکومه', '5087');
|
790 |
+
cities[75] = new Array('سهروفیروزان', '5088');
|
791 |
+
cities[76] = new Array('لارگان', '5089');
|
792 |
+
cities[77] = new Array('اشترجان', '5090');
|
793 |
+
cities[78] = new Array('گارماسه', '5091');
|
794 |
+
cities[79] = new Array('حسین آبادازران', '5092');
|
795 |
+
cities[80] = new Array('شیردوان', '5093');
|
796 |
+
cities[81] = new Array('جوجیل', '5094');
|
797 |
+
cities[82] = new Array('ورنامخواست', '5095');
|
798 |
+
cities[83] = new Array('سده لنجان', '5096');
|
799 |
+
cities[84] = new Array('چرمهین', '5097');
|
800 |
+
cities[85] = new Array('باغ بهارداران', '5098');
|
801 |
+
cities[86] = new Array('نوگوران', '5099');
|
802 |
+
cities[87] = new Array('چمگردان', '5100');
|
803 |
+
cities[88] = new Array('کرجگان', '5101');
|
804 |
+
cities[89] = new Array('دیزیچه', '5102');
|
805 |
+
cities[90] = new Array('زیبا شهر', '5103');
|
806 |
+
cities[91] = new Array('باغملک', '5104');
|
807 |
+
cities[92] = new Array('دهسرخ', '5105');
|
808 |
+
cities[93] = new Array('پلی اکریل', '5106');
|
809 |
+
cities[94] = new Array('فولادمبارکه', '5107');
|
810 |
+
cities[95] = new Array('کرکوند', '5108');
|
811 |
+
cities[96] = new Array('زاینده رود', '5109');
|
812 |
+
cities[97] = new Array('چمنور', '5110');
|
813 |
+
cities[98] = new Array('کجرثیه', '5111');
|
814 |
+
cities[99] = new Array('اشیان', '5112');
|
815 |
+
cities[100] = new Array('طالخونچه', '5113');
|
816 |
+
cities[101] = new Array('نکوآباد', '5114');
|
817 |
+
cities[102] = new Array('رضوان شهر', '5115');
|
818 |
+
cities[103] = new Array('ورپشت', '5116');
|
819 |
+
cities[104] = new Array('عسگران', '5117');
|
820 |
+
cities[105] = new Array('گندان', '5118');
|
821 |
+
cities[106] = new Array('عزیزآباد', '5119');
|
822 |
+
cities[107] = new Array('میرآباد', '5120');
|
823 |
+
cities[108] = new Array('حاجی آباد', '5121');
|
824 |
+
cities[109] = new Array('خیرآباد', '5122');
|
825 |
+
cities[110] = new Array('اشن', '5123');
|
826 |
+
cities[111] = new Array('خونداب', '5124');
|
827 |
+
cities[112] = new Array('حسین آباد', '5125');
|
828 |
+
cities[113] = new Array('غرغن', '5126');
|
829 |
+
cities[114] = new Array('دامنه', '5127');
|
830 |
+
cities[115] = new Array('بوئین ومیاندشت', '5128');
|
831 |
+
cities[116] = new Array('زرنه', '5129');
|
832 |
+
cities[117] = new Array('بلطاق', '5130');
|
833 |
+
cities[118] = new Array('کرچ', '5131');
|
834 |
+
cities[119] = new Array('قره بلطاق', '5132');
|
835 |
+
cities[120] = new Array('مجتمع مسکونی سدزا', '5133');
|
836 |
+
cities[121] = new Array('مشهد کاوه', '5134');
|
837 |
+
cities[122] = new Array('اسکندری برآفتاب', '5135');
|
838 |
+
cities[123] = new Array('رزوه', '5136');
|
839 |
+
cities[124] = new Array('نهرخلج', '5137');
|
840 |
+
cities[125] = new Array('چاه غلامرضارحیمی', '5138');
|
841 |
+
cities[126] = new Array('اورگان', '5139');
|
842 |
+
cities[127] = new Array('گلدشت', '5140');
|
843 |
+
cities[128] = new Array('جوزدان', '5141');
|
844 |
+
cities[129] = new Array('کهریزسنگ', '5142');
|
845 |
+
cities[130] = new Array('نهضت آباد', '5143');
|
846 |
+
cities[131] = new Array('قلعسرخ', '5144');
|
847 |
+
cities[132] = new Array('اسلام ابادموگوئی', '5145');
|
848 |
+
cities[133] = new Array('مصیر', '5146');
|
849 |
+
cities[134] = new Array('برف انبار', '5147');
|
850 |
+
cities[135] = new Array('قمشلو', '5148');
|
851 |
+
cities[136] = new Array('قمبوان', '5149');
|
852 |
+
cities[137] = new Array('مهیار', '5150');
|
853 |
+
cities[138] = new Array('پیرزان', '5151');
|
854 |
+
cities[139] = new Array('منوچهرآباد', '5152');
|
855 |
+
cities[140] = new Array('شهرک شیمیائی رازی', '5153');
|
856 |
+
cities[141] = new Array('همگین', '5154');
|
857 |
+
cities[142] = new Array('موسی آباد', '5155');
|
858 |
+
cities[143] = new Array('کهرویه', '5156');
|
859 |
+
cities[144] = new Array('قصرچم', '5157');
|
860 |
+
cities[145] = new Array('اسلام آباد', '5158');
|
861 |
+
cities[146] = new Array('امین آباد', '5159');
|
862 |
+
cities[147] = new Array('مقصودبیک', '5160');
|
863 |
+
cities[148] = new Array('سولار', '5161');
|
864 |
+
cities[149] = new Array('منظریه', '5162');
|
865 |
+
cities[150] = new Array('گرموک', '5163');
|
866 |
+
cities[151] = new Array('مزرعه بانه', '5164');
|
867 |
+
cities[152] = new Array('هست', '5165');
|
868 |
+
cities[153] = new Array('ونک', '5166');
|
869 |
+
cities[154] = new Array('قبرکیفا', '5167');
|
870 |
+
cities[155] = new Array('کهنگان', '5168');
|
871 |
+
cities[156] = new Array('کمه', '5169');
|
872 |
+
cities[157] = new Array('مورک', '5170');
|
873 |
+
cities[158] = new Array('چهارراه', '5171');
|
874 |
+
cities[159] = new Array('دهنساء سفلی', '5172');
|
875 |
+
cities[160] = new Array('اغداش', '5173');
|
876 |
+
cities[161] = new Array('چشمه رحمان', '5174');
|
877 |
+
cities[162] = new Array('ورق', '5175');
|
878 |
+
cities[163] = new Array('سعادت آباد', '5176');
|
879 |
+
cities[164] = new Array('فتح آباد', '5177');
|
880 |
+
cities[165] = new Array('سنسن', '5178');
|
881 |
+
cities[166] = new Array('کامو', '5179');
|
882 |
+
cities[167] = new Array('دهریز', '5180');
|
883 |
+
cities[168] = new Array('رجق', '5181');
|
884 |
+
cities[169] = new Array('ابشیرین', '5182');
|
885 |
+
cities[170] = new Array('نشلج', '5183');
|
886 |
+
cities[171] = new Array('مشکات', '5184');
|
887 |
+
cities[172] = new Array('سفید شهر', '5185');
|
888 |
+
cities[173] = new Array('مزرعه صدر', '5186');
|
889 |
+
cities[174] = new Array('ابوزیدآباد', '5187');
|
890 |
+
cities[175] = new Array('کاغذی', '5188');
|
891 |
+
cities[176] = new Array('قهرود', '5189');
|
892 |
+
cities[177] = new Array('جوشقان و کامو', '5190');
|
893 |
+
cities[178] = new Array('برزک', '5191');
|
894 |
+
cities[179] = new Array('اسحق آباد', '5192');
|
895 |
+
cities[180] = new Array('وادقان', '5193');
|
896 |
+
cities[181] = new Array('اذران', '5194');
|
897 |
+
cities[182] = new Array('طرق', '5195');
|
898 |
+
cities[183] = new Array('اریسمان', '5196');
|
899 |
+
cities[184] = new Array('ابیانه', '5197');
|
900 |
+
cities[185] = new Array('اوره', '5198');
|
901 |
+
cities[186] = new Array('کامه', '5199');
|
902 |
+
cities[187] = new Array('ملازجان', '5200');
|
903 |
+
cities[188] = new Array('سعیدآباد', '5201');
|
904 |
+
cities[189] = new Array('مرغ', '5202');
|
905 |
+
cities[190] = new Array('قرغن', '5203');
|
906 |
+
cities[191] = new Array('کوچری', '5204');
|
907 |
+
cities[192] = new Array('کلوچان', '5205');
|
908 |
+
cities[193] = new Array('گلشهر', '5206');
|
909 |
+
cities[194] = new Array('وداغ', '5207');
|
910 |
+
cities[195] = new Array('زرنجان', '5208');
|
911 |
+
cities[196] = new Array('وانشان', '5209');
|
912 |
+
cities[197] = new Array('تیکن', '5210');
|
913 |
+
cities[198] = new Array('سنگ سفید', '5211');
|
914 |
+
cities[199] = new Array('رحمت آباد', '5212');
|
915 |
+
cities[200] = new Array('خمپیچ', '5213');
|
916 |
+
cities[201] = new Array('مهرآباد', '5214');
|
917 |
+
cities[202] = new Array('تیدجان', '5215');
|
918 |
+
cities[203] = new Array('خشک رود', '5216');
|
919 |
+
cities[204] = new Array('ویست', '5217');
|
920 |
+
cities[205] = new Array('سپاهان شهر', '5218');
|
921 |
+
cities[206] = new Array('شاهین شهر', '3552');
|
922 |
+
cities[207] = new Array('خمینی شهر', '3553');
|
923 |
+
cities[208] = new Array('نجف آباد', '3554');
|
924 |
+
cities[209] = new Array('شهرضا', '3555');
|
925 |
+
cities[210] = new Array('کاشان', '3556');
|
926 |
+
cities[211] = new Array('مورچه خورت', '3761');
|
927 |
+
cities[212] = new Array('دولت آباد', '3762');
|
928 |
+
cities[213] = new Array('میمه', '3763');
|
929 |
+
cities[214] = new Array('خور', '3764');
|
930 |
+
cities[215] = new Array('کوهپایه', '3765');
|
931 |
+
cities[216] = new Array('اردستان', '3766');
|
932 |
+
cities[217] = new Array('نائین', '3767');
|
933 |
+
cities[218] = new Array('درچه', '3768');
|
934 |
+
cities[219] = new Array('زواره', '3769');
|
935 |
+
cities[220] = new Array('فلاورجان', '3770');
|
936 |
+
cities[221] = new Array('قهد ریجان', '3771');
|
937 |
+
cities[222] = new Array('زرین شهر ـ لنجان', '3772');
|
938 |
+
cities[223] = new Array('مبارکه', '3773');
|
939 |
+
cities[224] = new Array('فولادشهر', '3774');
|
940 |
+
cities[225] = new Array('تیران', '3775');
|
941 |
+
cities[226] = new Array('دهق', '3776');
|
942 |
+
cities[227] = new Array('علویچه', '3777');
|
943 |
+
cities[228] = new Array('داران ـ فریدن', '3778');
|
944 |
+
cities[229] = new Array('چادگان', '3779');
|
945 |
+
cities[230] = new Array('ویلاشهر', '3780');
|
946 |
+
cities[231] = new Array('فریدون شهر', '3781');
|
947 |
+
cities[232] = new Array('اصفهان', '3386');
|
948 |
+
cities[233] = new Array('شهرک مجلسی', '2983');
|
949 |
+
cities[234] = new Array('دهاقان', '2984');
|
950 |
+
cities[235] = new Array('اسفرجان', '2985');
|
951 |
+
cities[236] = new Array('سمیرم', '2986');
|
952 |
+
cities[237] = new Array('حنا', '2987');
|
953 |
+
cities[238] = new Array('مهرگرد', '2988');
|
954 |
+
cities[239] = new Array('جوشقان استرک', '2989');
|
955 |
+
cities[240] = new Array('آران وبیدگل', '2990');
|
956 |
+
cities[241] = new Array('قمصر', '2991');
|
957 |
+
cities[242] = new Array('نطنز', '2992');
|
958 |
+
cities[243] = new Array('گلپایگان', '2993');
|
959 |
+
cities[244] = new Array('گوگد', '2994');
|
960 |
+
cities[245] = new Array('خوانسار', '2995');
|
961 |
+
break;
|
962 |
+
|
963 |
+
//خراسان رضوی
|
964 |
+
case 'RKH':
|
965 |
+
case 'KV':
|
966 |
+
cities[1] = new Array('گیفان بالا', '2832');
|
967 |
+
cities[2] = new Array('دررود', '3013');
|
968 |
+
cities[3] = new Array('طرقبه ـ بینالود', '3018');
|
969 |
+
cities[4] = new Array('چناران', '3019');
|
970 |
+
cities[5] = new Array('کلات', '3020');
|
971 |
+
cities[6] = new Array('سرخس', '3021');
|
972 |
+
cities[7] = new Array('فریمان', '3022');
|
973 |
+
cities[8] = new Array('مشهد', '3387');
|
974 |
+
cities[9] = new Array('قزاقی', '2893');
|
975 |
+
cities[10] = new Array('بام', '2894');
|
976 |
+
cities[11] = new Array('راهچمن', '2881');
|
977 |
+
cities[12] = new Array('انداده', '2882');
|
978 |
+
cities[13] = new Array('نقاب ـ جوین', '2883');
|
979 |
+
cities[14] = new Array('حکم اباد', '2884');
|
980 |
+
cities[15] = new Array('برغمد', '2885');
|
981 |
+
cities[16] = new Array('بلاش اباد', '2886');
|
982 |
+
cities[17] = new Array('نوده انقلاب', '2887');
|
983 |
+
cities[18] = new Array('رباط جز', '2888');
|
984 |
+
cities[19] = new Array('شامکان', '2889');
|
985 |
+
cities[20] = new Array('تندک', '2890');
|
986 |
+
cities[21] = new Array('شقان', '3024');
|
987 |
+
cities[22] = new Array('قوچان', '3025');
|
988 |
+
cities[23] = new Array('درگز', '3026');
|
989 |
+
cities[24] = new Array('فیض آباد ـ مه ولات', '3027');
|
990 |
+
cities[25] = new Array('رشتخوار', '3028');
|
991 |
+
cities[26] = new Array('کدکن', '3029');
|
992 |
+
cities[27] = new Array('خواف', '3030');
|
993 |
+
cities[28] = new Array('تربت جام', '3031');
|
994 |
+
cities[29] = new Array('صالح آباد', '3032');
|
995 |
+
cities[30] = new Array('تایباد', '3033');
|
996 |
+
cities[31] = new Array('داورزن', '3034');
|
997 |
+
cities[32] = new Array('جغتای', '3035');
|
998 |
+
cities[33] = new Array('ششتمد', '3036');
|
999 |
+
cities[34] = new Array('کاشمر', '3037');
|
1000 |
+
cities[35] = new Array('بردسکن', '3038');
|
1001 |
+
cities[36] = new Array('گناباد', '3039');
|
1002 |
+
cities[37] = new Array('خرم ده غربی', '2825');
|
1003 |
+
cities[38] = new Array('امیرآباد', '2827');
|
1004 |
+
cities[39] = new Array('گریوان', '2828');
|
1005 |
+
cities[40] = new Array('بدرانلو', '2829');
|
1006 |
+
cities[41] = new Array('اینچه علیا', '2816');
|
1007 |
+
cities[42] = new Array('امند', '2817');
|
1008 |
+
cities[43] = new Array('کهنه جلگه', '2818');
|
1009 |
+
cities[44] = new Array('یکه سعودعلیا', '2819');
|
1010 |
+
cities[45] = new Array('راستقان', '2820');
|
1011 |
+
cities[46] = new Array('غلامان', '2821');
|
1012 |
+
cities[47] = new Array('اصغرآباد', '2822');
|
1013 |
+
cities[48] = new Array('چمنبید', '2823');
|
1014 |
+
cities[49] = new Array('قاسمخان', '2896');
|
1015 |
+
cities[50] = new Array('رزق اباد', '2897');
|
1016 |
+
cities[51] = new Array('سارمران', '2898');
|
1017 |
+
cities[52] = new Array('روئین', '2899');
|
1018 |
+
cities[53] = new Array('اوندر', '2900');
|
1019 |
+
cities[54] = new Array('ریوش(کوهسرخ)', '2901');
|
1020 |
+
cities[55] = new Array('دهنو', '2902');
|
1021 |
+
cities[56] = new Array('فدافند', '2903');
|
1022 |
+
cities[57] = new Array('خلیل آباد', '2904');
|
1023 |
+
cities[58] = new Array('کندر', '2905');
|
1024 |
+
cities[59] = new Array('بند قرائ', '2906');
|
1025 |
+
cities[60] = new Array('کاسف', '2907');
|
1026 |
+
cities[61] = new Array('کبودان', '2908');
|
1027 |
+
cities[62] = new Array('شفیع اباد', '2909');
|
1028 |
+
cities[63] = new Array('رکناباد', '2910');
|
1029 |
+
cities[64] = new Array('شهرآباد', '2911');
|
1030 |
+
cities[65] = new Array('انابد', '2912');
|
1031 |
+
cities[66] = new Array('میرآباد مازول', '2774');
|
1032 |
+
cities[67] = new Array('فرخک', '2775');
|
1033 |
+
cities[68] = new Array('خرو', '2776');
|
1034 |
+
cities[69] = new Array('قدمگاه', '2777');
|
1035 |
+
cities[70] = new Array('اسحاق آباد', '2778');
|
1036 |
+
cities[71] = new Array('خوجان', '2779');
|
1037 |
+
cities[72] = new Array('عشق آباد', '2780');
|
1038 |
+
cities[73] = new Array('اوارشک', '2781');
|
1039 |
+
cities[74] = new Array('ملک آباد', '2782');
|
1040 |
+
cities[75] = new Array('گورده', '2783');
|
1041 |
+
cities[76] = new Array('شاندیز', '2784');
|
1042 |
+
cities[77] = new Array('طوس سفلی', '2785');
|
1043 |
+
cities[78] = new Array('قرقی سفلی', '2786');
|
1044 |
+
cities[79] = new Array('کنویست', '2787');
|
1045 |
+
cities[80] = new Array('رادکان', '2788');
|
1046 |
+
cities[81] = new Array('سیدآباد', '2789');
|
1047 |
+
cities[82] = new Array('گلبهار', '2790');
|
1048 |
+
cities[83] = new Array('سلوگرد', '2791');
|
1049 |
+
cities[84] = new Array('ارداک', '2792');
|
1050 |
+
cities[85] = new Array('بقمچ', '2793');
|
1051 |
+
cities[86] = new Array('گلمکان', '2794');
|
1052 |
+
cities[87] = new Array('شهرک رضوی', '2795');
|
1053 |
+
cities[88] = new Array('میامی', '2796');
|
1054 |
+
cities[89] = new Array('چاهک', '2797');
|
1055 |
+
cities[90] = new Array('شهر زو', '2798');
|
1056 |
+
cities[91] = new Array('گوش', '2799');
|
1057 |
+
cities[92] = new Array('نریمانی سفلی', '2800');
|
1058 |
+
cities[93] = new Array('تقی آباد', '2801');
|
1059 |
+
cities[94] = new Array('کچولی', '2802');
|
1060 |
+
cities[95] = new Array('شیرتپه', '2803');
|
1061 |
+
cities[96] = new Array('پس کمر', '2804');
|
1062 |
+
cities[97] = new Array('مزداوند', '2805');
|
1063 |
+
cities[98] = new Array('بزنگان', '2806');
|
1064 |
+
cities[99] = new Array('گنبدلی', '2807');
|
1065 |
+
cities[100] = new Array('کندکلی', '2808');
|
1066 |
+
cities[101] = new Array('کته شمشیرسفلی', '2809');
|
1067 |
+
cities[102] = new Array('سنگبست', '2810');
|
1068 |
+
cities[103] = new Array('سفید سنگ', '2811');
|
1069 |
+
cities[104] = new Array('قلندرآباد', '2812');
|
1070 |
+
cities[105] = new Array('فرهادگرد', '2813');
|
1071 |
+
cities[106] = new Array('زرکک', '2814');
|
1072 |
+
cities[107] = new Array('کهنه اوغاز', '2835');
|
1073 |
+
cities[108] = new Array('دوین', '2836');
|
1074 |
+
cities[109] = new Array('گلیان', '2837');
|
1075 |
+
cities[110] = new Array('زاورم', '2838');
|
1076 |
+
cities[111] = new Array('زیارت', '2839');
|
1077 |
+
cities[112] = new Array('رباط', '2840');
|
1078 |
+
cities[113] = new Array('شهرکهنه', '2841');
|
1079 |
+
cities[114] = new Array('قریه شرف', '2842');
|
1080 |
+
cities[115] = new Array('نشتیفان', '2843');
|
1081 |
+
cities[116] = new Array('سنگان', '2844');
|
1082 |
+
cities[117] = new Array('مزن آباد', '2845');
|
1083 |
+
cities[118] = new Array('قاسم آباد', '2846');
|
1084 |
+
cities[119] = new Array('چمن آباد', '2847');
|
1085 |
+
cities[120] = new Array('حسن آباد', '2848');
|
1086 |
+
cities[121] = new Array('سلامی', '2849');
|
1087 |
+
cities[122] = new Array('چشمه گل', '2850');
|
1088 |
+
cities[123] = new Array('سمیع آباد', '2851');
|
1089 |
+
cities[124] = new Array('نیل شهر', '2852');
|
1090 |
+
cities[125] = new Array('احمدآباد صولت', '2853');
|
1091 |
+
cities[126] = new Array('نصرآباد', '2854');
|
1092 |
+
cities[127] = new Array('ابدال آباد', '2855');
|
1093 |
+
cities[128] = new Array('کاریزنو', '2856');
|
1094 |
+
cities[129] = new Array('درزاب علیا', '2857');
|
1095 |
+
cities[130] = new Array('محموداباد', '2858');
|
1096 |
+
cities[131] = new Array('یاقوتین جدید', '2859');
|
1097 |
+
cities[132] = new Array('جنت اباد', '2860');
|
1098 |
+
cities[133] = new Array('موسی اباد', '2861');
|
1099 |
+
cities[134] = new Array('نبی تاک', '2862');
|
1100 |
+
cities[135] = new Array('ازاده', '2863');
|
1101 |
+
cities[136] = new Array('کاریز', '2864');
|
1102 |
+
cities[137] = new Array('درفارون', '2865');
|
1103 |
+
cities[138] = new Array('کرات', '2866');
|
1104 |
+
cities[139] = new Array('مشهدریزه', '2867');
|
1105 |
+
cities[140] = new Array('باخرز', '2868');
|
1106 |
+
cities[141] = new Array('قلعه نو', '2869');
|
1107 |
+
cities[142] = new Array('کوهسفید', '2870');
|
1108 |
+
cities[143] = new Array('مهر', '2871');
|
1109 |
+
cities[144] = new Array('رباط سرپوش', '2872');
|
1110 |
+
cities[145] = new Array('مشکان', '2873');
|
1111 |
+
cities[146] = new Array('نامن', '2874');
|
1112 |
+
cities[147] = new Array('رودآب', '2875');
|
1113 |
+
cities[148] = new Array('بنفج', '2876');
|
1114 |
+
cities[149] = new Array('مزینان', '2877');
|
1115 |
+
cities[150] = new Array('دستوران', '2878');
|
1116 |
+
cities[151] = new Array('ازادوار', '2879');
|
1117 |
+
cities[152] = new Array('نیشابور', '3559');
|
1118 |
+
cities[153] = new Array('تربت حیدریه', '3561');
|
1119 |
+
cities[154] = new Array('سبزوار', '3562');
|
1120 |
+
cities[155] = new Array('چرمه', '5395');
|
1121 |
+
cities[156] = new Array('ارسک', '5396');
|
1122 |
+
cities[157] = new Array('رقه', '5397');
|
1123 |
+
cities[158] = new Array('کرند', '5398');
|
1124 |
+
cities[159] = new Array('اصفاک', '5399');
|
1125 |
+
cities[160] = new Array('نیگان', '5400');
|
1126 |
+
cities[161] = new Array('خانکوک', '5401');
|
1127 |
+
cities[162] = new Array('شاهرخت', '5390');
|
1128 |
+
cities[163] = new Array('دهک', '5384');
|
1129 |
+
cities[164] = new Array('میغان', '5385');
|
1130 |
+
cities[165] = new Array('طبین بالا', '5386');
|
1131 |
+
cities[166] = new Array('بیهود', '5387');
|
1132 |
+
cities[167] = new Array('افریر', '5388');
|
1133 |
+
cities[168] = new Array('گزیک', '5377');
|
1134 |
+
cities[169] = new Array('شاخن', '5378');
|
1135 |
+
cities[170] = new Array('گازار', '5379');
|
1136 |
+
cities[171] = new Array('چاهداشی', '5380');
|
1137 |
+
cities[172] = new Array('چهار فرسخ', '5381');
|
1138 |
+
cities[173] = new Array('توتسک', '5382');
|
1139 |
+
cities[174] = new Array('چهکند', '5368');
|
1140 |
+
cities[175] = new Array('القور', '5369');
|
1141 |
+
cities[176] = new Array('درح', '5370');
|
1142 |
+
cities[177] = new Array('القار', '5371');
|
1143 |
+
cities[178] = new Array('طبس سینا', '5372');
|
1144 |
+
cities[179] = new Array('برون', '5392');
|
1145 |
+
cities[180] = new Array('مصعبی', '5393');
|
1146 |
+
cities[181] = new Array('سلطان آباد', '5594');
|
1147 |
+
cities[182] = new Array('رضویه', '5595');
|
1148 |
+
cities[183] = new Array('همت آباد', '5596');
|
1149 |
+
cities[184] = new Array('دیهوک', '5403');
|
1150 |
+
cities[185] = new Array('کریت', '5404');
|
1151 |
+
cities[186] = new Array('اسفندیار', '5405');
|
1152 |
+
cities[187] = new Array('جوخواه', '5406');
|
1153 |
+
cities[188] = new Array('پیرحاجات', '5407');
|
1154 |
+
cities[189] = new Array('گزو', '5408');
|
1155 |
+
cities[190] = new Array('سربیت', '5409');
|
1156 |
+
cities[191] = new Array('مرزداران', '5410');
|
1157 |
+
cities[192] = new Array('فیروزه ـ تخت جلگه', '5411');
|
1158 |
+
cities[193] = new Array('شوراب', '5312');
|
1159 |
+
cities[194] = new Array('گلبوی سفلی', '5313');
|
1160 |
+
cities[195] = new Array('مبارکه', '5314');
|
1161 |
+
cities[196] = new Array('چکنه', '5315');
|
1162 |
+
cities[197] = new Array('برزنون', '5316');
|
1163 |
+
cities[198] = new Array('فدیشه', '5317');
|
1164 |
+
cities[199] = new Array('بار', '5318');
|
1165 |
+
cities[200] = new Array('یلاک', '5319');
|
1166 |
+
cities[201] = new Array('دیزادیز', '5320');
|
1167 |
+
cities[202] = new Array('جعفرآبادعلیا', '5321');
|
1168 |
+
cities[203] = new Array('شفیع', '5322');
|
1169 |
+
cities[204] = new Array('دوغایی', '5323');
|
1170 |
+
cities[205] = new Array('تیکانلو', '5325');
|
1171 |
+
cities[206] = new Array('جوزان', '5326');
|
1172 |
+
cities[207] = new Array('امام قلی', '5327');
|
1173 |
+
cities[208] = new Array('باجگیران', '5328');
|
1174 |
+
cities[209] = new Array('مایوان', '5329');
|
1175 |
+
cities[210] = new Array('چریرسالت', '5330');
|
1176 |
+
cities[211] = new Array('خرق', '5331');
|
1177 |
+
cities[212] = new Array('حسن آبادلائن نو', '5332');
|
1178 |
+
cities[213] = new Array('لطف آباد', '5333');
|
1179 |
+
cities[214] = new Array('کبکان', '5334');
|
1180 |
+
cities[215] = new Array('چاپشلو', '5335');
|
1181 |
+
cities[216] = new Array('نوخندان', '5336');
|
1182 |
+
cities[217] = new Array('زیندانلو', '5337');
|
1183 |
+
cities[218] = new Array('محمدتقی', '5338');
|
1184 |
+
cities[219] = new Array('سیوکی', '5339');
|
1185 |
+
cities[220] = new Array('مهنه', '5340');
|
1186 |
+
cities[221] = new Array('عبدل آباد', '5341');
|
1187 |
+
cities[222] = new Array('شادمهر', '5342');
|
1188 |
+
cities[223] = new Array('بایک', '5344');
|
1189 |
+
cities[224] = new Array('چخماق', '5345');
|
1190 |
+
cities[225] = new Array('قلعه آقاحسن', '5346');
|
1191 |
+
cities[226] = new Array('زرغری', '5347');
|
1192 |
+
cities[227] = new Array('جنگل', '5348');
|
1193 |
+
cities[228] = new Array('باسفر', '5349');
|
1194 |
+
cities[229] = new Array('دولت آباد ـ زاوه', '5350');
|
1195 |
+
cities[230] = new Array('یک لنگی علیا', '5351');
|
1196 |
+
cities[231] = new Array('کامه سفلی', '5352');
|
1197 |
+
cities[232] = new Array('رودخانه', '5353');
|
1198 |
+
cities[233] = new Array('رباط سنگ', '5354');
|
1199 |
+
cities[234] = new Array('اسدآباد', '5355');
|
1200 |
+
cities[235] = new Array('نسر', '5356');
|
1201 |
+
cities[236] = new Array('درونه', '5357');
|
1202 |
+
cities[237] = new Array('یونسی', '5358');
|
1203 |
+
cities[238] = new Array('بیدخت', '5359');
|
1204 |
+
cities[239] = new Array('گیسوبالا', '5360');
|
1205 |
+
cities[240] = new Array('کاخک', '5361');
|
1206 |
+
cities[241] = new Array('زیبد', '5362');
|
1207 |
+
cities[242] = new Array('بجستان', '5363');
|
1208 |
+
cities[243] = new Array('جزین', '5364');
|
1209 |
+
cities[244] = new Array('ماژان', '5365');
|
1210 |
+
cities[245] = new Array('روبیات', '5366');
|
1211 |
+
break;
|
1212 |
+
|
1213 |
+
//قزوین
|
1214 |
+
case 'GZN':
|
1215 |
+
case 'QZ':
|
1216 |
+
cities[1] = new Array('قزوین', '3512');
|
1217 |
+
cities[2] = new Array('شهر صنعتی البرز', '3595');
|
1218 |
+
cities[3] = new Array('اقبالیه', '3596');
|
1219 |
+
cities[4] = new Array('الوند ـ البرز', '3597');
|
1220 |
+
cities[5] = new Array('آبیک', '3598');
|
1221 |
+
cities[6] = new Array('بوئین زهرا', '3599');
|
1222 |
+
cities[7] = new Array('َآوج', '3600');
|
1223 |
+
cities[8] = new Array('طالقان', '3601');
|
1224 |
+
cities[9] = new Array('تاکستان', '3602');
|
1225 |
+
cities[10] = new Array('محمدیه', '3603');
|
1226 |
+
cities[11] = new Array('محمود آباد نمونه', '3876');
|
1227 |
+
cities[12] = new Array('بیدستان', '3877');
|
1228 |
+
cities[13] = new Array('الولک', '3878');
|
1229 |
+
cities[14] = new Array('کاکوهستان', '3879');
|
1230 |
+
cities[15] = new Array('فلار', '3880');
|
1231 |
+
cities[16] = new Array('رجائی دشت', '3881');
|
1232 |
+
cities[17] = new Array('معلم کلایه', '3882');
|
1233 |
+
cities[18] = new Array('مینودشت', '3883');
|
1234 |
+
cities[19] = new Array('زوارک', '3884');
|
1235 |
+
cities[20] = new Array('صمغ آباد', '3885');
|
1236 |
+
cities[21] = new Array('ناصرآباد', '3886');
|
1237 |
+
cities[22] = new Array('رشتقون', '3887');
|
1238 |
+
cities[23] = new Array('قشلاق', '3888');
|
1239 |
+
cities[24] = new Array('خاکعلی', '3889');
|
1240 |
+
cities[25] = new Array('لیا', '3890');
|
1241 |
+
cities[26] = new Array('سگزآباد', '3891');
|
1242 |
+
cities[27] = new Array('عصمت آباد', '3892');
|
1243 |
+
cities[28] = new Array('خرم آباد', '3893');
|
1244 |
+
cities[29] = new Array('اسفرورین', '3894');
|
1245 |
+
cities[30] = new Array('شال', '3895');
|
1246 |
+
cities[31] = new Array('دانسفهان', '3896');
|
1247 |
+
cities[32] = new Array('قلعه هاشمخان', '3897');
|
1248 |
+
cities[33] = new Array('گلنجین', '3898');
|
1249 |
+
cities[34] = new Array('استلج', '3899');
|
1250 |
+
cities[35] = new Array('آبگرم', '3900');
|
1251 |
+
cities[36] = new Array('نیارج', '3901');
|
1252 |
+
cities[37] = new Array('حصارولیعصر', '3902');
|
1253 |
+
cities[38] = new Array('ماهین', '3903');
|
1254 |
+
cities[39] = new Array('سیردان', '3904');
|
1255 |
+
cities[40] = new Array('کبح', '3905');
|
1256 |
+
cities[41] = new Array('سیاهپوش', '3906');
|
1257 |
+
cities[42] = new Array('نیارک', '3907');
|
1258 |
+
cities[43] = new Array('آقابابا', '3908');
|
1259 |
+
cities[44] = new Array('خرم دشت', '3909');
|
1260 |
+
cities[45] = new Array('نهاوند', '3910');
|
1261 |
+
cities[46] = new Array('ضیاآباد', '3911');
|
1262 |
+
cities[47] = new Array('حسین آباد', '3912');
|
1263 |
+
cities[48] = new Array('رحیم آباد', '3913');
|
1264 |
+
cities[49] = new Array('یحیی آباد', '3914');
|
1265 |
+
cities[50] = new Array('نیکویه', '3915');
|
1266 |
+
cities[51] = new Array('رازمیان', '3916');
|
1267 |
+
cities[52] = new Array('کوهین', '3917');
|
1268 |
+
cities[53] = new Array('ارداق', '5602');
|
1269 |
+
cities[54] = new Array('نرجه', '5603');
|
1270 |
+
break;
|
1271 |
+
|
1272 |
+
//سمنان
|
1273 |
+
case 'SM':
|
1274 |
+
case 'SMN':
|
1275 |
+
cities[1] = new Array('خیرآباد', '3918');
|
1276 |
+
cities[2] = new Array('میاندره', '3919');
|
1277 |
+
cities[3] = new Array('رضاآباد', '3920');
|
1278 |
+
cities[4] = new Array('زرطول', '3921');
|
1279 |
+
cities[5] = new Array('عطاری', '3922');
|
1280 |
+
cities[6] = new Array('اهوان', '3923');
|
1281 |
+
cities[7] = new Array('مشیریه', '3924');
|
1282 |
+
cities[8] = new Array('جام', '3925');
|
1283 |
+
cities[9] = new Array('دوزهیر', '3926');
|
1284 |
+
cities[10] = new Array('معدن نمک', '3927');
|
1285 |
+
cities[11] = new Array('نظامی', '3928');
|
1286 |
+
cities[12] = new Array('اسدآباد', '3929');
|
1287 |
+
cities[13] = new Array('لاسجرد', '3930');
|
1288 |
+
cities[14] = new Array('سیدآباد', '3931');
|
1289 |
+
cities[15] = new Array('عبداله آبادپائین', '3932');
|
1290 |
+
cities[16] = new Array('بیابانک', '3933');
|
1291 |
+
cities[17] = new Array('مومن آباد', '3934');
|
1292 |
+
cities[18] = new Array('درجزین', '3935');
|
1293 |
+
cities[19] = new Array('دربند', '3936');
|
1294 |
+
cities[20] = new Array('گلرودبار', '3937');
|
1295 |
+
cities[21] = new Array('آبگرم', '3938');
|
1296 |
+
cities[22] = new Array('افتر', '3939');
|
1297 |
+
cities[23] = new Array('فولاد محله', '3940');
|
1298 |
+
cities[24] = new Array('ده صوفیان', '3941');
|
1299 |
+
cities[25] = new Array('هیکو', '3942');
|
1300 |
+
cities[26] = new Array('چاشم', '3943');
|
1301 |
+
cities[27] = new Array('کردوان', '3944');
|
1302 |
+
cities[28] = new Array('مندولک', '3945');
|
1303 |
+
cities[29] = new Array('داورآباد', '3946');
|
1304 |
+
cities[30] = new Array('ارادان', '3947');
|
1305 |
+
cities[31] = new Array('رامه پائین', '3948');
|
1306 |
+
cities[32] = new Array('بنکوه', '3949');
|
1307 |
+
cities[33] = new Array('کهن آباد', '3950');
|
1308 |
+
cities[34] = new Array('چمن آبادکوروس', '3951');
|
1309 |
+
cities[35] = new Array('کرک', '3952');
|
1310 |
+
cities[36] = new Array('گلستانک', '3953');
|
1311 |
+
cities[37] = new Array('لجران', '3954');
|
1312 |
+
cities[38] = new Array('جودانه', '3955');
|
1313 |
+
cities[39] = new Array('ابراهیم آباد بالا', '3956');
|
1314 |
+
cities[40] = new Array('بکران', '3957');
|
1315 |
+
cities[41] = new Array('کردآباد', '3958');
|
1316 |
+
cities[42] = new Array('نردین', '3959');
|
1317 |
+
cities[43] = new Array('سوداغلن', '3960');
|
1318 |
+
cities[44] = new Array('فرومه', '3961');
|
1319 |
+
cities[45] = new Array('ابرسیج', '3962');
|
1320 |
+
cities[46] = new Array('میغان', '3963');
|
1321 |
+
cities[47] = new Array('قلعه نوخرقان', '3964');
|
1322 |
+
cities[48] = new Array('چهل دختر نظامی', '3965');
|
1323 |
+
cities[49] = new Array('کلاته خیج', '3966');
|
1324 |
+
cities[50] = new Array('نگارمن', '3967');
|
1325 |
+
cities[51] = new Array('ده ملا', '3968');
|
1326 |
+
cities[52] = new Array('رویان', '3969');
|
1327 |
+
cities[53] = new Array('بوشت', '3970');
|
1328 |
+
cities[54] = new Array('سطوه', '3971');
|
1329 |
+
cities[55] = new Array('طرود', '3972');
|
1330 |
+
cities[56] = new Array('مغان', '3973');
|
1331 |
+
cities[57] = new Array('گیور', '3974');
|
1332 |
+
cities[58] = new Array('دستجرد', '3975');
|
1333 |
+
cities[59] = new Array('مسیح آباد', '3976');
|
1334 |
+
cities[60] = new Array('احمدآباد', '3977');
|
1335 |
+
cities[61] = new Array('زمان آباد', '3978');
|
1336 |
+
cities[62] = new Array('سلم رود', '3979');
|
1337 |
+
cities[63] = new Array('جزن', '3980');
|
1338 |
+
cities[64] = new Array('برم', '3981');
|
1339 |
+
cities[65] = new Array('محمدآباد', '3982');
|
1340 |
+
cities[66] = new Array('معصوم آباد', '3983');
|
1341 |
+
cities[67] = new Array('فرات', '3984');
|
1342 |
+
cities[68] = new Array('علیان', '3985');
|
1343 |
+
cities[69] = new Array('عمروان', '3986');
|
1344 |
+
cities[70] = new Array('قوشه', '3987');
|
1345 |
+
cities[71] = new Array('دروار', '3988');
|
1346 |
+
cities[72] = new Array('آستانه', '3989');
|
1347 |
+
cities[73] = new Array('دیباج', '3990');
|
1348 |
+
cities[74] = new Array('طزره', '3991');
|
1349 |
+
cities[75] = new Array('مهماندوست', '3992');
|
1350 |
+
cities[76] = new Array('کلاته ملا', '3993');
|
1351 |
+
cities[77] = new Array('قدرت آباد', '3994');
|
1352 |
+
cities[78] = new Array('علا', '3604');
|
1353 |
+
cities[79] = new Array('آبخوری', '3605');
|
1354 |
+
cities[80] = new Array('سرخه', '3606');
|
1355 |
+
cities[81] = new Array('مهدی شهر', '3607');
|
1356 |
+
cities[82] = new Array('شهمیرزاد', '3608');
|
1357 |
+
cities[83] = new Array('گرمسار', '3609');
|
1358 |
+
cities[84] = new Array('ایوانکی', '3610');
|
1359 |
+
cities[85] = new Array('میامی', '3611');
|
1360 |
+
cities[86] = new Array('بسطام', '3612');
|
1361 |
+
cities[87] = new Array('مجن', '3613');
|
1362 |
+
cities[88] = new Array('بیارجمند', '3614');
|
1363 |
+
cities[89] = new Array('دامغان', '3615');
|
1364 |
+
cities[90] = new Array('امیریه', '3616');
|
1365 |
+
cities[91] = new Array('سمنان', '3513');
|
1366 |
+
cities[92] = new Array('شاهرود', '3514');
|
1367 |
+
break;
|
1368 |
+
|
1369 |
+
//قم
|
1370 |
+
case 'QHM':
|
1371 |
+
case 'QM':
|
1372 |
+
cities[1] = new Array('قنوات', '3617');
|
1373 |
+
cities[2] = new Array('دستجرد', '3618');
|
1374 |
+
cities[3] = new Array('امیر آباد گنجه', '3995');
|
1375 |
+
cities[4] = new Array('قمرود', '3996');
|
1376 |
+
cities[5] = new Array('کهک', '3997');
|
1377 |
+
cities[6] = new Array('قلعه چم', '3998');
|
1378 |
+
cities[7] = new Array('قاهان', '3999');
|
1379 |
+
cities[8] = new Array('شهر جعفریه', '4000');
|
1380 |
+
cities[9] = new Array('جنداب', '4001');
|
1381 |
+
cities[10] = new Array('سلفچگان', '4002');
|
1382 |
+
cities[11] = new Array('قم', '3515');
|
1383 |
+
break;
|
1384 |
+
|
1385 |
+
//مرکزی
|
1386 |
+
case 'MK':
|
1387 |
+
case 'MKZ':
|
1388 |
+
cities[1] = new Array('محلات', '3621');
|
1389 |
+
cities[2] = new Array('دلیجان', '3622');
|
1390 |
+
cities[3] = new Array('خنداب', '3623');
|
1391 |
+
cities[4] = new Array('کمیجان', '3624');
|
1392 |
+
cities[5] = new Array('شازند', '3625');
|
1393 |
+
cities[6] = new Array('آستانه', '3626');
|
1394 |
+
cities[7] = new Array('خمین', '3627');
|
1395 |
+
cities[8] = new Array('رباط مراد', '3628');
|
1396 |
+
cities[9] = new Array('غرق آباد', '3629');
|
1397 |
+
cities[10] = new Array('مامونیه ـ زرندیه', '3630');
|
1398 |
+
cities[11] = new Array('تفرش', '3631');
|
1399 |
+
cities[12] = new Array('آشتیان', '3632');
|
1400 |
+
cities[13] = new Array('سلطان آباد', '4016');
|
1401 |
+
cities[14] = new Array('اصفهانک', '4017');
|
1402 |
+
cities[15] = new Array('حسین آباد', '4018');
|
1403 |
+
cities[16] = new Array('خشک رود', '4019');
|
1404 |
+
cities[17] = new Array('حکیم آباد', '4020');
|
1405 |
+
cities[18] = new Array('یحیی آباد', '4021');
|
1406 |
+
cities[19] = new Array('صدرآباد', '4022');
|
1407 |
+
cities[20] = new Array('قطب صنعتی', '4023');
|
1408 |
+
cities[21] = new Array('نیمور', '4024');
|
1409 |
+
cities[22] = new Array('نخجیروان', '4025');
|
1410 |
+
cities[23] = new Array('باقرآباد', '4026');
|
1411 |
+
cities[24] = new Array('بزیجان', '4027');
|
1412 |
+
cities[25] = new Array('عیسی آباد', '4028');
|
1413 |
+
cities[26] = new Array('خورهه', '4029');
|
1414 |
+
cities[27] = new Array('دودهک', '4030');
|
1415 |
+
cities[28] = new Array('بیجگان', '4031');
|
1416 |
+
cities[29] = new Array('خاوه', '4032');
|
1417 |
+
cities[30] = new Array('نراق', '4033');
|
1418 |
+
cities[31] = new Array('سینقان', '4034');
|
1419 |
+
cities[32] = new Array('هستیجان', '4035');
|
1420 |
+
cities[33] = new Array('کرهرود', '4036');
|
1421 |
+
cities[34] = new Array('قنات ناصری', '4037');
|
1422 |
+
cities[35] = new Array('ساروق', '4038');
|
1423 |
+
cities[36] = new Array('داودآباد', '4039');
|
1424 |
+
cities[37] = new Array('معصومیه', '4040');
|
1425 |
+
cities[38] = new Array('انجدان', '4041');
|
1426 |
+
cities[39] = new Array('دینه کبود', '4042');
|
1427 |
+
cities[40] = new Array('حصارخنداب', '4043');
|
1428 |
+
cities[41] = new Array('چیزان', '4044');
|
1429 |
+
cities[42] = new Array('جاروسیان', '4045');
|
1430 |
+
cities[43] = new Array('ادشته', '4046');
|
1431 |
+
cities[44] = new Array('استوه', '4047');
|
1432 |
+
cities[45] = new Array('سنجان', '4048');
|
1433 |
+
cities[46] = new Array('اناج', '4049');
|
1434 |
+
cities[47] = new Array('وفس', '4050');
|
1435 |
+
cities[48] = new Array('خسروبیک', '4051');
|
1436 |
+
cities[49] = new Array('میلاجرد', '4052');
|
1437 |
+
cities[50] = new Array('سقاور', '4053');
|
1438 |
+
cities[51] = new Array('هزاوه', '4054');
|
1439 |
+
cities[52] = new Array('قدمگاه', '4055');
|
1440 |
+
cities[53] = new Array('هفته', '4056');
|
1441 |
+
cities[54] = new Array('لنجرود', '4057');
|
1442 |
+
cities[55] = new Array('توره', '4058');
|
1443 |
+
cities[56] = new Array('کزاز', '4059');
|
1444 |
+
cities[57] = new Array('کتیران بالا', '4060');
|
1445 |
+
cities[58] = new Array('نهرمیان', '4061');
|
1446 |
+
cities[59] = new Array('سرسختی بالا', '4062');
|
1447 |
+
cities[60] = new Array('لوزدرعلیا', '4063');
|
1448 |
+
cities[61] = new Array('خنادرهوسطی', '4064');
|
1449 |
+
cities[62] = new Array('هندودر', '4065');
|
1450 |
+
cities[63] = new Array('تواندشت علیا', '4066');
|
1451 |
+
cities[64] = new Array('مالمیر', '4067');
|
1452 |
+
cities[65] = new Array('چهارچریک', '4068');
|
1453 |
+
cities[66] = new Array('خیس آباد', '4069');
|
1454 |
+
cities[67] = new Array('چهارچشمه', '4070');
|
1455 |
+
cities[68] = new Array('لکان', '4071');
|
1456 |
+
cities[69] = new Array('قورچی باشی', '4072');
|
1457 |
+
cities[70] = new Array('ورچه', '4073');
|
1458 |
+
cities[71] = new Array('فرقهان', '4074');
|
1459 |
+
cities[72] = new Array('امامزاده ورچه', '4075');
|
1460 |
+
cities[73] = new Array('رباط کمنسان', '4076');
|
1461 |
+
cities[74] = new Array('ریحان علیا', '4077');
|
1462 |
+
cities[75] = new Array('مزنق', '4078');
|
1463 |
+
cities[76] = new Array('خورآوند', '4079');
|
1464 |
+
cities[77] = new Array('شیجان علیا', '4080');
|
1465 |
+
cities[78] = new Array('گلدشت', '4081');
|
1466 |
+
cities[79] = new Array('دهنو', '4082');
|
1467 |
+
cities[80] = new Array('نوبران', '4083');
|
1468 |
+
cities[81] = new Array('قلعک', '4084');
|
1469 |
+
cities[82] = new Array('یلاباد', '4085');
|
1470 |
+
cities[83] = new Array('رازقان', '4086');
|
1471 |
+
cities[84] = new Array('الویر', '4087');
|
1472 |
+
cities[85] = new Array('دوزج', '4088');
|
1473 |
+
cities[86] = new Array('علیشار', '4089');
|
1474 |
+
cities[87] = new Array('بالقلو', '4090');
|
1475 |
+
cities[88] = new Array('زاویه', '4091');
|
1476 |
+
cities[89] = new Array('چمران', '4092');
|
1477 |
+
cities[90] = new Array('ماقان', '4093');
|
1478 |
+
cities[91] = new Array('سامان', '4094');
|
1479 |
+
cities[92] = new Array('دخان', '4095');
|
1480 |
+
cities[93] = new Array('مراغه', '4096');
|
1481 |
+
cities[94] = new Array('فرمهین', '4097');
|
1482 |
+
cities[95] = new Array('شهراب', '4098');
|
1483 |
+
cities[96] = new Array('زاغر', '4099');
|
1484 |
+
cities[97] = new Array('کهک', '4100');
|
1485 |
+
cities[98] = new Array('فشک', '4101');
|
1486 |
+
cities[99] = new Array('آهنگران', '4102');
|
1487 |
+
cities[100] = new Array('علیان آباد', '4103');
|
1488 |
+
cities[101] = new Array('مزرعهنو', '4104');
|
1489 |
+
cities[102] = new Array('صالح آباد', '4105');
|
1490 |
+
cities[103] = new Array('سیاوشان', '4106');
|
1491 |
+
cities[104] = new Array('آهو', '4107');
|
1492 |
+
cities[105] = new Array('پرندک', '4108');
|
1493 |
+
cities[106] = new Array('اراک', '3516');
|
1494 |
+
cities[107] = new Array('ساوه', '3517');
|
1495 |
+
cities[108] = new Array('شهرک مهاجران', '3635');
|
1496 |
+
break;
|
1497 |
+
|
1498 |
+
//زنجان
|
1499 |
+
case 'ZJN':
|
1500 |
+
case 'ZA':
|
1501 |
+
cities[1] = new Array('زنجان', '3521');
|
1502 |
+
cities[2] = new Array('محمودآباد', '3196');
|
1503 |
+
cities[3] = new Array('باشقشلاق', '3197');
|
1504 |
+
cities[4] = new Array('گرماب', '3198');
|
1505 |
+
cities[5] = new Array('زرین آباد ـ ایجرود', '3199');
|
1506 |
+
cities[6] = new Array('کهلا', '3200');
|
1507 |
+
cities[7] = new Array('گیلوان', '3201');
|
1508 |
+
cities[8] = new Array('دستجرده', '3202');
|
1509 |
+
cities[9] = new Array('سعیدآباد', '3203');
|
1510 |
+
cities[10] = new Array('چورزق', '3204');
|
1511 |
+
cities[11] = new Array('حلب', '3205');
|
1512 |
+
cities[12] = new Array('درام', '3206');
|
1513 |
+
cities[13] = new Array(' آب بر ـ طارم', '3207');
|
1514 |
+
cities[14] = new Array('زرین رود', '3208');
|
1515 |
+
cities[15] = new Array('ماهنشان', '3650');
|
1516 |
+
cities[16] = new Array('سلطانیه', '3651');
|
1517 |
+
cities[17] = new Array('ابهر', '3652');
|
1518 |
+
cities[18] = new Array('خرمدره', '3653');
|
1519 |
+
cities[19] = new Array('قیدار', '3654');
|
1520 |
+
cities[20] = new Array('همایون', '4222');
|
1521 |
+
cities[21] = new Array('بوغداکندی', '4223');
|
1522 |
+
cities[22] = new Array('اژدهاتو', '4224');
|
1523 |
+
cities[23] = new Array('اسفجین', '4225');
|
1524 |
+
cities[24] = new Array('ارمغان خانه', '4226');
|
1525 |
+
cities[25] = new Array('قبله بلاغی', '4227');
|
1526 |
+
cities[26] = new Array('پری', '4228');
|
1527 |
+
cities[27] = new Array('اندآباد علیا', '4229');
|
1528 |
+
cities[28] = new Array('قرهگل', '4230');
|
1529 |
+
cities[29] = new Array('نیک پی', '4231');
|
1530 |
+
cities[30] = new Array('دندی', '4232');
|
1531 |
+
cities[31] = new Array('سونتو', '4233');
|
1532 |
+
cities[32] = new Array('قلتوق', '4234');
|
1533 |
+
cities[33] = new Array('گوزلدره سفلی', '4235');
|
1534 |
+
cities[34] = new Array('سنبل آباد', '4236');
|
1535 |
+
cities[35] = new Array('دره سجین', '4237');
|
1536 |
+
cities[36] = new Array('دولت آباد', '4238');
|
1537 |
+
cities[37] = new Array('کینهورس', '4239');
|
1538 |
+
cities[38] = new Array('هیدج', '4240');
|
1539 |
+
cities[39] = new Array('صائین قلعه', '4241');
|
1540 |
+
cities[40] = new Array('اقبلاغ سفلی', '4242');
|
1541 |
+
cities[41] = new Array('سهرورد', '4243');
|
1542 |
+
cities[42] = new Array('کرسف', '4244');
|
1543 |
+
cities[43] = new Array('سجاس', '4245');
|
1544 |
+
break;
|
1545 |
+
|
1546 |
+
// مازندران
|
1547 |
+
case 'MZN':
|
1548 |
+
case 'MN':
|
1549 |
+
cities[1] = new Array('شیرنگ علیا', '4340');
|
1550 |
+
cities[2] = new Array('مارون کلاته', '4341');
|
1551 |
+
cities[3] = new Array('مزرعه کتول', '4342');
|
1552 |
+
cities[4] = new Array('حاجی کلاته', '4343');
|
1553 |
+
cities[5] = new Array('بدراقنوری', '4344');
|
1554 |
+
cities[6] = new Array('خولیندره', '4345');
|
1555 |
+
cities[7] = new Array('گامیشلی', '4331');
|
1556 |
+
cities[8] = new Array('قرنجیک', '4332');
|
1557 |
+
cities[9] = new Array('قلعه محمود', '4333');
|
1558 |
+
cities[10] = new Array('کفشگری', '4334');
|
1559 |
+
cities[11] = new Array('بالاجاده', '4317');
|
1560 |
+
cities[12] = new Array('میاندره', '4320');
|
1561 |
+
cities[13] = new Array('ایلوار', '4321');
|
1562 |
+
cities[14] = new Array('زلکلان', '4322');
|
1563 |
+
cities[15] = new Array('یساقی', '4323');
|
1564 |
+
cities[16] = new Array('بندپی', '4324');
|
1565 |
+
cities[17] = new Array('مهتر کلا', '4325');
|
1566 |
+
cities[18] = new Array('داوکان', '4326');
|
1567 |
+
cities[19] = new Array('قره قاشلی', '4327');
|
1568 |
+
cities[20] = new Array('پنج پیکر', '4328');
|
1569 |
+
cities[21] = new Array('خواجه نفس', '4329');
|
1570 |
+
cities[22] = new Array('گلوگاه ـ بابل', '5608');
|
1571 |
+
cities[23] = new Array('ایزدشهر', '5609');
|
1572 |
+
cities[24] = new Array('تقی آباد', '4336');
|
1573 |
+
cities[25] = new Array('پیرواش', '4337');
|
1574 |
+
cities[26] = new Array('جعفرآبادنامتلو', '4348');
|
1575 |
+
cities[27] = new Array('شش آب', '4349');
|
1576 |
+
cities[28] = new Array('کوچک خرطومه', '4350');
|
1577 |
+
cities[29] = new Array('ایمرملاساری', '4351');
|
1578 |
+
cities[30] = new Array('بیبی شیروان', '4352');
|
1579 |
+
cities[31] = new Array('تنگراه', '4367');
|
1580 |
+
cities[32] = new Array('صالح آباد چولی', '4368');
|
1581 |
+
cities[33] = new Array('کیارام', '4369');
|
1582 |
+
cities[34] = new Array('دوزین', '4370');
|
1583 |
+
cities[35] = new Array('قلعه قافه', '4371');
|
1584 |
+
cities[36] = new Array('کنگور', '4372');
|
1585 |
+
cities[37] = new Array('بالایشیخکین گلین', '4373');
|
1586 |
+
cities[38] = new Array('پیشکمر', '4374');
|
1587 |
+
cities[39] = new Array('بیشک تپه', '4375');
|
1588 |
+
cities[40] = new Array('مراوه تپه', '4376');
|
1589 |
+
cities[41] = new Array('قرهگل شرقی', '4377');
|
1590 |
+
cities[42] = new Array('عزیز آباد', '4378');
|
1591 |
+
cities[43] = new Array('یانبلاغ', '4379');
|
1592 |
+
cities[44] = new Array('زرگر محله', '4380');
|
1593 |
+
cities[45] = new Array('مرزی کلا', '4381');
|
1594 |
+
cities[46] = new Array('رودپی', '4382');
|
1595 |
+
cities[47] = new Array('معدن قشلاقی', '4354');
|
1596 |
+
cities[48] = new Array('فارسیان', '4355');
|
1597 |
+
cities[49] = new Array('خوش ییلاق', '4356');
|
1598 |
+
cities[50] = new Array('تاتارعلیا', '4357');
|
1599 |
+
cities[51] = new Array('پشمک نیاده', '4358');
|
1600 |
+
cities[52] = new Array('باغلی مارامه', '4359');
|
1601 |
+
cities[53] = new Array('داشلی برون', '4360');
|
1602 |
+
cities[54] = new Array('دیگچه', '4361');
|
1603 |
+
cities[55] = new Array('حاجیقوشان', '4362');
|
1604 |
+
cities[56] = new Array('سارجهگر', '4363');
|
1605 |
+
cities[57] = new Array('کرند', '4364');
|
1606 |
+
cities[58] = new Array('آمل', '3522');
|
1607 |
+
cities[59] = new Array('بابل', '3523');
|
1608 |
+
cities[60] = new Array('ساری', '3524');
|
1609 |
+
cities[61] = new Array('معلم کلاء', '3209');
|
1610 |
+
cities[62] = new Array('سرخرود', '3210');
|
1611 |
+
cities[63] = new Array('وسطی کلاء', '3211');
|
1612 |
+
cities[64] = new Array('رینه', '3212');
|
1613 |
+
cities[65] = new Array('سوا', '3213');
|
1614 |
+
cities[66] = new Array('بایجان', '3214');
|
1615 |
+
cities[67] = new Array('گزنک', '3215');
|
1616 |
+
cities[68] = new Array('چمستان', '3216');
|
1617 |
+
cities[69] = new Array('بنفشه ده', '3217');
|
1618 |
+
cities[70] = new Array('رئیس کلالاویج', '3218');
|
1619 |
+
cities[71] = new Array('اوزه', '3219');
|
1620 |
+
cities[72] = new Array('بلده', '3220');
|
1621 |
+
cities[73] = new Array('تاکر', '3221');
|
1622 |
+
cities[74] = new Array('گلنده رود', '3222');
|
1623 |
+
cities[75] = new Array('چلندر', '3223');
|
1624 |
+
cities[76] = new Array('صلاح الدین کلاء', '3224');
|
1625 |
+
cities[77] = new Array('نارنجبن', '3225');
|
1626 |
+
cities[78] = new Array('رویانشهر', '3226');
|
1627 |
+
cities[79] = new Array('کجور', '3227');
|
1628 |
+
cities[80] = new Array('پولکجور', '3228');
|
1629 |
+
cities[81] = new Array('لشکنار', '3229');
|
1630 |
+
cities[82] = new Array('هچیرود', '3230');
|
1631 |
+
cities[83] = new Array('مرزن آباد', '3231');
|
1632 |
+
cities[84] = new Array('کردیچال', '3232');
|
1633 |
+
cities[85] = new Array('کلاردشت', '3233');
|
1634 |
+
cities[86] = new Array('کلنو', '3234');
|
1635 |
+
cities[87] = new Array('دلیر', '3235');
|
1636 |
+
cities[88] = new Array('سیاه پیشه', '3236');
|
1637 |
+
cities[89] = new Array('کلارآباد', '3237');
|
1638 |
+
cities[90] = new Array('عباس آباد', '3238');
|
1639 |
+
cities[91] = new Array('سرلنگا', '3239');
|
1640 |
+
cities[92] = new Array('کترا', '3240');
|
1641 |
+
cities[93] = new Array('گلعلی آباد', '3241');
|
1642 |
+
cities[94] = new Array('میانکوه دوهزار', '3242');
|
1643 |
+
cities[95] = new Array('مهران سه هزار', '3243');
|
1644 |
+
cities[96] = new Array('نشتارود', '3244');
|
1645 |
+
cities[97] = new Array('قلعه گردن', '3245');
|
1646 |
+
cities[98] = new Array('خرم آباد', '3246');
|
1647 |
+
cities[99] = new Array('شیرود', '3247');
|
1648 |
+
cities[100] = new Array('سلیمان آباد', '3248');
|
1649 |
+
cities[101] = new Array('کشکو', '3249');
|
1650 |
+
cities[102] = new Array('لاکتراشان', '3250');
|
1651 |
+
cities[103] = new Array('سادات محله', '3251');
|
1652 |
+
cities[104] = new Array('کتالم', '3252');
|
1653 |
+
cities[105] = new Array('اغوزکتی', '3253');
|
1654 |
+
cities[106] = new Array('جواهرده', '3254');
|
1655 |
+
cities[107] = new Array('جفت رودبار', '3255');
|
1656 |
+
cities[108] = new Array('تهل', '3256');
|
1657 |
+
cities[109] = new Array('خوشرودپی', '3257');
|
1658 |
+
cities[110] = new Array('آهنگرکلا', '3258');
|
1659 |
+
cities[111] = new Array('گاون کلا', '3259');
|
1660 |
+
cities[112] = new Array('وقبله', '4246');
|
1661 |
+
cities[113] = new Array('شورکش', '4247');
|
1662 |
+
cities[114] = new Array('اینچهدان', '4248');
|
1663 |
+
cities[115] = new Array('عرب خیل', '4249');
|
1664 |
+
cities[116] = new Array('بهنمیر', '4250');
|
1665 |
+
cities[117] = new Array('کاسگرمحله', '4251');
|
1666 |
+
cities[118] = new Array('کله بست', '4252');
|
1667 |
+
cities[119] = new Array('بیشه سر', '4253');
|
1668 |
+
cities[120] = new Array('گنج افروز', '4254');
|
1669 |
+
cities[121] = new Array('گتاب', '4255');
|
1670 |
+
cities[122] = new Array('دابودشت', '4256');
|
1671 |
+
cities[123] = new Array('درازکش', '4257');
|
1672 |
+
cities[124] = new Array('گردرودبار', '4258');
|
1673 |
+
cities[125] = new Array('شهیدآباد', '4259');
|
1674 |
+
cities[126] = new Array('احمد چاله پس', '4260');
|
1675 |
+
cities[127] = new Array('بالا جنید', '4261');
|
1676 |
+
cities[128] = new Array('خطیر کلاء', '4262');
|
1677 |
+
cities[129] = new Array('حاجی کلاء صنم', '4263');
|
1678 |
+
cities[130] = new Array('واسکس', '4264');
|
1679 |
+
cities[131] = new Array('قادیکلاء', '4265');
|
1680 |
+
cities[132] = new Array('دیکنده', '4266');
|
1681 |
+
cities[133] = new Array('کفشگرکلااوطه', '4267');
|
1682 |
+
cities[134] = new Array('کیا کلا', '4268');
|
1683 |
+
cities[135] = new Array('بالادسته', '4269');
|
1684 |
+
cities[136] = new Array('بیزکی', '4270');
|
1685 |
+
cities[137] = new Array('کوهی خیل', '4271');
|
1686 |
+
cities[138] = new Array('سنگتاب', '4272');
|
1687 |
+
cities[139] = new Array('رکابدارکلا', '4273');
|
1688 |
+
cities[140] = new Array('شیر کلا', '4274');
|
1689 |
+
cities[141] = new Array('آلاشت', '4275');
|
1690 |
+
cities[142] = new Array('لغور', '4276');
|
1691 |
+
cities[143] = new Array('اتو', '4277');
|
1692 |
+
cities[144] = new Array('شیرگاه', '4278');
|
1693 |
+
cities[145] = new Array('پالند', '4279');
|
1694 |
+
cities[146] = new Array('چرات', '4280');
|
1695 |
+
cities[147] = new Array('دهمیان', '4281');
|
1696 |
+
cities[148] = new Array('خشکدره', '4282');
|
1697 |
+
cities[149] = new Array('امافت', '4283');
|
1698 |
+
cities[150] = new Array('دو آب', '4284');
|
1699 |
+
cities[151] = new Array('ورسک', '4285');
|
1700 |
+
cities[152] = new Array('کتی لته', '4286');
|
1701 |
+
cities[153] = new Array('اروست', '4287');
|
1702 |
+
cities[154] = new Array('فریم', '4288');
|
1703 |
+
cities[155] = new Array('سنگده', '4289');
|
1704 |
+
cities[156] = new Array('قادیکلا', '4290');
|
1705 |
+
cities[157] = new Array('تاکام', '4291');
|
1706 |
+
cities[158] = new Array('هولار', '4292');
|
1707 |
+
cities[159] = new Array('اسبوکلا', '4293');
|
1708 |
+
cities[160] = new Array('سورک', '4294');
|
1709 |
+
cities[161] = new Array('اسلام آباد', '4295');
|
1710 |
+
cities[162] = new Array('گهرباران', '4296');
|
1711 |
+
cities[163] = new Array('فرخ آباد', '4297');
|
1712 |
+
cities[164] = new Array('داراب کلاء', '4298');
|
1713 |
+
cities[165] = new Array('ماچک پشت', '4299');
|
1714 |
+
cities[166] = new Array('خورشید', '4300');
|
1715 |
+
cities[167] = new Array('زاغمرز', '4301');
|
1716 |
+
cities[168] = new Array('چلمردی', '4302');
|
1717 |
+
cities[169] = new Array('رستم کلا', '4303');
|
1718 |
+
cities[170] = new Array('پائین زرندین', '4304');
|
1719 |
+
cities[171] = new Array('بارابسر', '4305');
|
1720 |
+
cities[172] = new Array('تیر تاش', '4306');
|
1721 |
+
cities[173] = new Array('خلیل شهر', '4307');
|
1722 |
+
cities[174] = new Array('حسین آباد', '4308');
|
1723 |
+
cities[175] = new Array('دامداری حسن ابوطا', '4309');
|
1724 |
+
cities[176] = new Array('بشیرینه', '4310');
|
1725 |
+
cities[177] = new Array('سفیدچاه', '4311');
|
1726 |
+
cities[178] = new Array('دامداری مجریان', '4312');
|
1727 |
+
cities[179] = new Array('محمودآباد', '3655');
|
1728 |
+
cities[180] = new Array('نور', '3656');
|
1729 |
+
cities[181] = new Array('نوشهر', '3657');
|
1730 |
+
cities[182] = new Array('چالوس', '3658');
|
1731 |
+
cities[183] = new Array('سلمانشهر', '3659');
|
1732 |
+
cities[184] = new Array('تنکابن', '3660');
|
1733 |
+
cities[185] = new Array('رامسر', '3661');
|
1734 |
+
cities[186] = new Array('امیرکلا', '3662');
|
1735 |
+
cities[187] = new Array('بابلسر', '3663');
|
1736 |
+
cities[188] = new Array('فریدون کنار', '3664');
|
1737 |
+
cities[189] = new Array('قائم شهر', '3665');
|
1738 |
+
cities[190] = new Array('جویبار', '3666');
|
1739 |
+
cities[191] = new Array('زیرآب', '3667');
|
1740 |
+
cities[192] = new Array('پل سفید ـ سوادکوه', '3668');
|
1741 |
+
cities[193] = new Array('کیاسر', '3669');
|
1742 |
+
cities[194] = new Array('نکاء', '3670');
|
1743 |
+
cities[195] = new Array('بهشهر', '3671');
|
1744 |
+
cities[196] = new Array('گلوگاه', '3672');
|
1745 |
+
break;
|
1746 |
+
|
1747 |
+
//گلستان
|
1748 |
+
case 'GLS':
|
1749 |
+
case 'GO':
|
1750 |
+
cities[1] = new Array('گرگان', '3525');
|
1751 |
+
cities[2] = new Array('بندر گز', '3673');
|
1752 |
+
cities[3] = new Array('کردکوی', '3674');
|
1753 |
+
cities[4] = new Array('بندرترکمن', '3675');
|
1754 |
+
cities[5] = new Array('آق قلا', '3676');
|
1755 |
+
cities[6] = new Array('علی آباد', '3677');
|
1756 |
+
cities[7] = new Array('آزادشهر', '3678');
|
1757 |
+
cities[8] = new Array('گنبدکاوس', '3679');
|
1758 |
+
cities[9] = new Array('مینودشت', '3680');
|
1759 |
+
cities[10] = new Array('کلاله', '3681');
|
1760 |
+
cities[11] = new Array('خان ببین', '4346');
|
1761 |
+
cities[12] = new Array('دلند', '4347');
|
1762 |
+
cities[13] = new Array('سرخن کلاته', '4335');
|
1763 |
+
cities[14] = new Array('نوده خاندوز', '4353');
|
1764 |
+
cities[15] = new Array('گالیکش', '4365');
|
1765 |
+
cities[16] = new Array('جلین', '4366');
|
1766 |
+
cities[17] = new Array('نگین شهر', '4318');
|
1767 |
+
cities[18] = new Array('سیمین شهر', '4319');
|
1768 |
+
cities[19] = new Array('نوکنده', '4313');
|
1769 |
+
cities[20] = new Array('اینچه برون', '4314');
|
1770 |
+
cities[21] = new Array('مراوه تپه', '4315');
|
1771 |
+
cities[22] = new Array('رامیان', '4316');
|
1772 |
+
cities[23] = new Array('گمیش تپه', '4330');
|
1773 |
+
cities[24] = new Array('انبار آلوم', '4338');
|
1774 |
+
cities[25] = new Array('فاضل آباد', '4339');
|
1775 |
+
break;
|
1776 |
+
|
1777 |
+
//اردبیل
|
1778 |
+
case 'ADL':
|
1779 |
+
case 'AR':
|
1780 |
+
cities[1] = new Array('اردبیل', '3532');
|
1781 |
+
cities[2] = new Array('نمین', '3700');
|
1782 |
+
cities[3] = new Array('نیر', '3701');
|
1783 |
+
cities[4] = new Array('گرمی', '3702');
|
1784 |
+
cities[5] = new Array('مشکین شهر', '3703');
|
1785 |
+
cities[6] = new Array('بیله سوار', '3704');
|
1786 |
+
cities[7] = new Array('خلخال', '3705');
|
1787 |
+
cities[8] = new Array('پارس آباد', '3706');
|
1788 |
+
cities[9] = new Array('ابی بیگلو', '4514');
|
1789 |
+
cities[10] = new Array('نانهکران', '4515');
|
1790 |
+
cities[11] = new Array('عنبران', '4516');
|
1791 |
+
cities[12] = new Array('گرده', '4517');
|
1792 |
+
cities[13] = new Array('ثمرین', '4518');
|
1793 |
+
cities[14] = new Array('اردی موسی', '4519');
|
1794 |
+
cities[15] = new Array('سرعین', '4520');
|
1795 |
+
cities[16] = new Array('کوارئیم', '4521');
|
1796 |
+
cities[17] = new Array('اسلام آباد', '4522');
|
1797 |
+
cities[18] = new Array('مهماندوست', '4523');
|
1798 |
+
cities[19] = new Array('هیر', '4524');
|
1799 |
+
cities[20] = new Array('بقرآباد', '4525');
|
1800 |
+
cities[21] = new Array('بودالالو', '4526');
|
1801 |
+
cities[22] = new Array('ارالوی بزرگ', '4527');
|
1802 |
+
cities[23] = new Array('دیزج', '4528');
|
1803 |
+
cities[24] = new Array('حمزه خانلو', '4529');
|
1804 |
+
cities[25] = new Array('زهرا', '4530');
|
1805 |
+
cities[26] = new Array('انی علیا', '4531');
|
1806 |
+
cities[27] = new Array('قاسمکندی', '4532');
|
1807 |
+
cities[28] = new Array('تازه کند انگوت', '4533');
|
1808 |
+
cities[29] = new Array('قره اغاج پائین', '4534');
|
1809 |
+
cities[30] = new Array('پریخان', '4535');
|
1810 |
+
cities[31] = new Array('قصابه', '4536');
|
1811 |
+
cities[32] = new Array('فخرآباد', '4537');
|
1812 |
+
cities[33] = new Array('رضی', '4538');
|
1813 |
+
cities[34] = new Array('قوشه سفلی', '4539');
|
1814 |
+
cities[35] = new Array('مرادلو', '4540');
|
1815 |
+
cities[36] = new Array('گنجوبه', '4541');
|
1816 |
+
cities[37] = new Array('گوگ تپه', '4542');
|
1817 |
+
cities[38] = new Array('انجیر لو', '4543');
|
1818 |
+
cities[39] = new Array('جعفرآباد', '4544');
|
1819 |
+
cities[40] = new Array('آغداش کلام', '4545');
|
1820 |
+
cities[41] = new Array('خورخور سفلی', '4546');
|
1821 |
+
cities[42] = new Array('شورگل', '4547');
|
1822 |
+
cities[43] = new Array('نظرعلی بلاغی', '4548');
|
1823 |
+
cities[44] = new Array('لنبر', '4549');
|
1824 |
+
cities[45] = new Array('فیروزآباد', '4550');
|
1825 |
+
cities[46] = new Array('گیوی ـ کوثر', '4551');
|
1826 |
+
cities[47] = new Array('خلف لو', '4552');
|
1827 |
+
cities[48] = new Array('هشتجین', '4553');
|
1828 |
+
cities[49] = new Array('برندق', '4554');
|
1829 |
+
cities[50] = new Array('کلور', '4555');
|
1830 |
+
cities[51] = new Array('تازه کندقدیم', '4556');
|
1831 |
+
cities[52] = new Array('گوشلو', '4557');
|
1832 |
+
cities[53] = new Array('اققباق سفلی', '4558');
|
1833 |
+
cities[54] = new Array('شهرک شهید غفاری', '4559');
|
1834 |
+
cities[55] = new Array('اصلاندوز', '4560');
|
1835 |
+
cities[56] = new Array('بلانعلیا', '4561');
|
1836 |
+
cities[57] = new Array('لاهرود', '4562');
|
1837 |
+
break;
|
1838 |
+
|
1839 |
+
//آذربایجان غربی
|
1840 |
+
case 'WAZ':
|
1841 |
+
case 'AW':
|
1842 |
+
cities[1] = new Array('باراندوز', '4563');
|
1843 |
+
cities[2] = new Array('دیزج دول', '4564');
|
1844 |
+
cities[3] = new Array('ابگرم', '4565');
|
1845 |
+
cities[4] = new Array('سرنق', '4566');
|
1846 |
+
cities[5] = new Array('چهریق علیا', '4567');
|
1847 |
+
cities[6] = new Array('داراب', '4568');
|
1848 |
+
cities[7] = new Array('دلزی', '4569');
|
1849 |
+
cities[8] = new Array('اغ برزه', '4570');
|
1850 |
+
cities[9] = new Array('سنجی', '4571');
|
1851 |
+
cities[10] = new Array('کیک آباد', '4572');
|
1852 |
+
cities[11] = new Array('خاتون باغ', '4573');
|
1853 |
+
cities[12] = new Array('حاجی حسن', '4574');
|
1854 |
+
cities[13] = new Array('سوگلی تپه', '4575');
|
1855 |
+
cities[14] = new Array('کلیجه', '4576');
|
1856 |
+
cities[15] = new Array('حاجیکند', '4577');
|
1857 |
+
cities[16] = new Array('باغچه', '4578');
|
1858 |
+
cities[17] = new Array('خورخوره', '4579');
|
1859 |
+
cities[18] = new Array('کاولان علیا', '4580');
|
1860 |
+
cities[19] = new Array('سیاقول علیا', '4581');
|
1861 |
+
cities[20] = new Array('اگریقاش', '4582');
|
1862 |
+
cities[21] = new Array('اوزوندره علیا', '4583');
|
1863 |
+
cities[22] = new Array('یکشوه', '4584');
|
1864 |
+
cities[23] = new Array('جوانمرد', '4585');
|
1865 |
+
cities[24] = new Array('اغتطر', '4586');
|
1866 |
+
cities[25] = new Array('سیمینه', '4587');
|
1867 |
+
cities[26] = new Array('رحیمخان', '4588');
|
1868 |
+
cities[27] = new Array('گلتپه قورمیش', '4589');
|
1869 |
+
cities[28] = new Array('سلماش', '4590');
|
1870 |
+
cities[29] = new Array('اسلام آباد', '4591');
|
1871 |
+
cities[30] = new Array('بیوران سفلی', '4592');
|
1872 |
+
cities[31] = new Array('زمزیران', '4593');
|
1873 |
+
cities[32] = new Array('ربط', '4594');
|
1874 |
+
cities[33] = new Array('کشاورز (اقبال)', '4595');
|
1875 |
+
cities[34] = new Array('ملا شهاب الدین', '4596');
|
1876 |
+
cities[35] = new Array('للکلو', '4597');
|
1877 |
+
cities[36] = new Array('بکتاش', '4598');
|
1878 |
+
cities[37] = new Array('چهاربرج قدیم', '4599');
|
1879 |
+
cities[38] = new Array('گوگ تپه خالصه', '4600');
|
1880 |
+
cities[39] = new Array('تک آغاج', '4601');
|
1881 |
+
cities[40] = new Array('هاچاسو', '4602');
|
1882 |
+
cities[41] = new Array('هولاسو', '4603');
|
1883 |
+
cities[42] = new Array('قوزلوی افشار', '4604');
|
1884 |
+
cities[43] = new Array('محمودآباد', '4605');
|
1885 |
+
cities[44] = new Array('الیچین', '4606');
|
1886 |
+
cities[45] = new Array('حیدرباغی', '4607');
|
1887 |
+
cities[46] = new Array('حمزه قاسم', '4608');
|
1888 |
+
cities[47] = new Array('اوغولبیگ', '4609');
|
1889 |
+
cities[48] = new Array('دورباش', '4610');
|
1890 |
+
cities[49] = new Array('اقابیگ', '4611');
|
1891 |
+
cities[50] = new Array('احمدآبادسفلی', '4612');
|
1892 |
+
cities[51] = new Array('باروق', '4613');
|
1893 |
+
cities[52] = new Array('سیلوانا', '3707');
|
1894 |
+
cities[53] = new Array('قوشچی', '3708');
|
1895 |
+
cities[54] = new Array('نقده', '3709');
|
1896 |
+
cities[55] = new Array('ارومیه', '3533');
|
1897 |
+
cities[56] = new Array('سیلوه', '3534');
|
1898 |
+
cities[57] = new Array('خوی', '3535');
|
1899 |
+
cities[58] = new Array('مهاباد', '3536');
|
1900 |
+
cities[59] = new Array('اشنویه', '3057');
|
1901 |
+
cities[60] = new Array('پیرانشهر', '3058');
|
1902 |
+
cities[61] = new Array('جلدیان', '3059');
|
1903 |
+
cities[62] = new Array('ایواوغلی', '3060');
|
1904 |
+
cities[63] = new Array('دیزجدیز', '3061');
|
1905 |
+
cities[64] = new Array('فیرورق', '3062');
|
1906 |
+
cities[65] = new Array('قره ضیاء الدین ـ چایپاره', '3063');
|
1907 |
+
cities[66] = new Array('ماکو', '3064');
|
1908 |
+
cities[67] = new Array('سیه چشمه ـ چالدران', '3065');
|
1909 |
+
cities[68] = new Array('سلماس', '3066');
|
1910 |
+
cities[69] = new Array('تازه شهر', '3067');
|
1911 |
+
cities[70] = new Array('گوگ تپه', '3068');
|
1912 |
+
cities[71] = new Array('کتیکه', '3069');
|
1913 |
+
cities[72] = new Array('بوکان', '3070');
|
1914 |
+
cities[73] = new Array('سردشت', '3071');
|
1915 |
+
cities[74] = new Array('میاندوآب', '3072');
|
1916 |
+
cities[75] = new Array('شاهین دژ', '3073');
|
1917 |
+
cities[76] = new Array('تکاب', '3074');
|
1918 |
+
cities[77] = new Array('میاوق', '2913');
|
1919 |
+
cities[78] = new Array('ایبلو', '2914');
|
1920 |
+
cities[79] = new Array('دستجرد', '2915');
|
1921 |
+
cities[80] = new Array('نوشین شهر', '2916');
|
1922 |
+
cities[81] = new Array('طلا تپه', '2917');
|
1923 |
+
cities[82] = new Array('راژان', '2918');
|
1924 |
+
cities[83] = new Array('هاشم آباد', '2919');
|
1925 |
+
cities[84] = new Array('دیزج', '2920');
|
1926 |
+
cities[85] = new Array('زیوه', '2921');
|
1927 |
+
cities[86] = new Array('توئی', '2922');
|
1928 |
+
cities[87] = new Array('موانا', '2923');
|
1929 |
+
cities[88] = new Array('قره باغ', '2924');
|
1930 |
+
cities[89] = new Array('بهله', '2925');
|
1931 |
+
cities[90] = new Array('امامکندی', '2926');
|
1932 |
+
cities[91] = new Array('نازلو', '2927');
|
1933 |
+
cities[92] = new Array('سرو', '2928');
|
1934 |
+
cities[93] = new Array('کانسپی', '2929');
|
1935 |
+
cities[94] = new Array('ممکان', '2930');
|
1936 |
+
cities[95] = new Array('میرآباد', '2931');
|
1937 |
+
cities[96] = new Array('حسنلو', '2932');
|
1938 |
+
cities[97] = new Array('کهریز عجم', '2933');
|
1939 |
+
cities[98] = new Array('محمد یار', '2934');
|
1940 |
+
cities[99] = new Array('شیخ احمد', '2935');
|
1941 |
+
cities[100] = new Array('بیگی مقلعه', '2936');
|
1942 |
+
cities[101] = new Array('راهدانه', '2937');
|
1943 |
+
cities[102] = new Array('شاهوانه', '2938');
|
1944 |
+
cities[103] = new Array('نالوس', '2939');
|
1945 |
+
cities[104] = new Array('ده شمس بزرگ', '2940');
|
1946 |
+
cities[105] = new Array('گلاز', '2941');
|
1947 |
+
cities[106] = new Array('لولکان', '2942');
|
1948 |
+
cities[107] = new Array('سیاوان', '2943');
|
1949 |
+
cities[108] = new Array('کلهکین', '2944');
|
1950 |
+
cities[109] = new Array('شین آباد', '2945');
|
1951 |
+
cities[110] = new Array('چیانه', '2946');
|
1952 |
+
cities[111] = new Array('بیکوس', '2947');
|
1953 |
+
cities[112] = new Array('هنگاباد', '2948');
|
1954 |
+
cities[113] = new Array('گردکشانه', '2949');
|
1955 |
+
cities[114] = new Array('پسوه', '2950');
|
1956 |
+
cities[115] = new Array('ریگ آباد', '2951');
|
1957 |
+
cities[116] = new Array('احمد غریب', '2952');
|
1958 |
+
cities[117] = new Array('سیهباز', '2953');
|
1959 |
+
cities[118] = new Array('بیله وار', '2954');
|
1960 |
+
cities[119] = new Array('ولدیان', '2955');
|
1961 |
+
cities[120] = new Array('قوروق', '2956');
|
1962 |
+
cities[121] = new Array('هندوان', '2957');
|
1963 |
+
cities[122] = new Array('بدلان', '2958');
|
1964 |
+
cities[123] = new Array('بلسورسفلی', '2959');
|
1965 |
+
cities[124] = new Array('زورآباد', '2960');
|
1966 |
+
cities[125] = new Array('استران', '2961');
|
1967 |
+
cities[126] = new Array('قطور', '2962');
|
1968 |
+
cities[127] = new Array('شیرین بلاغی', '2963');
|
1969 |
+
cities[128] = new Array('مراکان', '2964');
|
1970 |
+
cities[129] = new Array('چورس', '2965');
|
1971 |
+
cities[130] = new Array('قورول علیا', '2966');
|
1972 |
+
cities[131] = new Array('بسطام', '2967');
|
1973 |
+
cities[132] = new Array('قرهتپه', '2968');
|
1974 |
+
cities[133] = new Array('ریحانلوی علیا', '2969');
|
1975 |
+
cities[134] = new Array('زاویه سفلی', '2970');
|
1976 |
+
cities[135] = new Array('آواجیق (کلیسا کندی)', '2971');
|
1977 |
+
cities[136] = new Array('بازرگان', '2972');
|
1978 |
+
cities[137] = new Array('قمقشلاق علیا', '2973');
|
1979 |
+
cities[138] = new Array('یولاگلدی', '2974');
|
1980 |
+
cities[139] = new Array('قرنقو', '2975');
|
1981 |
+
cities[140] = new Array('شوط', '2976');
|
1982 |
+
cities[141] = new Array('پلدشت', '2977');
|
1983 |
+
cities[142] = new Array('نازک علیا', '2978');
|
1984 |
+
cities[143] = new Array('حسنکندی', '2979');
|
1985 |
+
cities[144] = new Array('وردان', '2980');
|
1986 |
+
cities[145] = new Array('قرهقشلاق', '2981');
|
1987 |
+
cities[146] = new Array('تمر', '2982');
|
1988 |
+
break;
|
1989 |
+
|
1990 |
+
//همدان
|
1991 |
+
case 'HDN':
|
1992 |
+
case 'HD':
|
1993 |
+
cities[1] = new Array('همدان', '3540');
|
1994 |
+
cities[2] = new Array('بهار', '3088');
|
1995 |
+
cities[3] = new Array('اسدآباد', '3089');
|
1996 |
+
cities[4] = new Array('کبودرآهنگ', '3090');
|
1997 |
+
cities[5] = new Array('فامنین', '3091');
|
1998 |
+
cities[6] = new Array('ملایر', '3092');
|
1999 |
+
cities[7] = new Array('تویسرکان', '3093');
|
2000 |
+
cities[8] = new Array('نهاوند', '3094');
|
2001 |
+
cities[9] = new Array('حسین آباد', '3126');
|
2002 |
+
cities[10] = new Array('گنبد', '3127');
|
2003 |
+
cities[11] = new Array('جورقان', '3128');
|
2004 |
+
cities[12] = new Array('پادگان قهرمان', '3129');
|
2005 |
+
cities[13] = new Array('همهکسی', '2705');
|
2006 |
+
cities[14] = new Array('صالح آباد', '2706');
|
2007 |
+
cities[15] = new Array('پرلوک', '2707');
|
2008 |
+
cities[16] = new Array('عاشوری', '2708');
|
2009 |
+
cities[17] = new Array('مهاجران', '2709');
|
2010 |
+
cities[18] = new Array('ویرایی', '2710');
|
2011 |
+
cities[19] = new Array('مریانج', '2711');
|
2012 |
+
cities[20] = new Array('جنت آباد', '2712');
|
2013 |
+
cities[21] = new Array('موسی آباد', '2713');
|
2014 |
+
cities[22] = new Array('چنارسفلی', '2714');
|
2015 |
+
cities[23] = new Array('چنارعلیا', '2715');
|
2016 |
+
cities[24] = new Array('اجین', '2716');
|
2017 |
+
cities[25] = new Array('طویلان سفلا', '2717');
|
2018 |
+
cities[26] = new Array('کوریجان', '2718');
|
2019 |
+
cities[27] = new Array('کوهین', '2719');
|
2020 |
+
cities[28] = new Array('قهوردسفلی', '2720');
|
2021 |
+
cities[29] = new Array('اکنلو', '2721');
|
2022 |
+
cities[30] = new Array('شیرین سو', '2722');
|
2023 |
+
cities[31] = new Array('گل تپه', '2723');
|
2024 |
+
cities[32] = new Array('داقداق آباد', '2724');
|
2025 |
+
cities[33] = new Array('قهاوند', '2725');
|
2026 |
+
cities[34] = new Array('تجرک', '2726');
|
2027 |
+
cities[35] = new Array('کوزره', '2727');
|
2028 |
+
cities[36] = new Array('چانگرین', '2728');
|
2029 |
+
cities[37] = new Array('دمق', '2729');
|
2030 |
+
cities[38] = new Array('رزن', '2730');
|
2031 |
+
cities[39] = new Array('قروه درجزین', '2731');
|
2032 |
+
cities[40] = new Array('ازناو', '2732');
|
2033 |
+
cities[41] = new Array('جوزان', '2733');
|
2034 |
+
cities[42] = new Array('زنگنه', '2734');
|
2035 |
+
cities[43] = new Array('سامن', '2735');
|
2036 |
+
cities[44] = new Array('اورزمان', '2736');
|
2037 |
+
cities[45] = new Array('جوکار', '2737');
|
2038 |
+
cities[46] = new Array('اسلام آباد', '2738');
|
2039 |
+
cities[47] = new Array('جعفریه', '2739');
|
2040 |
+
cities[48] = new Array('سرکان', '2740');
|
2041 |
+
cities[49] = new Array('میانده', '2741');
|
2042 |
+
cities[50] = new Array('فرسنج', '2742');
|
2043 |
+
cities[51] = new Array('ولاشجرد', '2743');
|
2044 |
+
cities[52] = new Array('اشتران', '2744');
|
2045 |
+
cities[53] = new Array('باباپیر', '2745');
|
2046 |
+
cities[54] = new Array('جهان آباد', '2746');
|
2047 |
+
cities[55] = new Array('باباقاسم', '2747');
|
2048 |
+
cities[56] = new Array('بابارستم', '2748');
|
2049 |
+
cities[57] = new Array('گیان', '2749');
|
2050 |
+
cities[58] = new Array('دهفول', '2750');
|
2051 |
+
cities[59] = new Array('فیروزان', '2751');
|
2052 |
+
cities[60] = new Array('شهرک صنعتی', '2752');
|
2053 |
+
cities[61] = new Array('پایگاه نوژه', '2753');
|
2054 |
+
cities[62] = new Array('علیصدر', '2754');
|
2055 |
+
cities[63] = new Array('زند', '2755');
|
2056 |
+
cities[64] = new Array('ازندریان', '2756');
|
2057 |
+
cities[65] = new Array('خزل', '2757');
|
2058 |
+
cities[66] = new Array('لالجین', '4703');
|
2059 |
+
cities[67] = new Array('دینارآباد', '4704');
|
2060 |
+
break;
|
2061 |
+
|
2062 |
+
//کردستان
|
2063 |
+
case 'KRD':
|
2064 |
+
case 'KD':
|
2065 |
+
cities[1] = new Array('شویشه', '5604');
|
2066 |
+
cities[2] = new Array('شاهین', '3130');
|
2067 |
+
cities[3] = new Array('طای', '3131');
|
2068 |
+
cities[4] = new Array('گازرخانی', '3132');
|
2069 |
+
cities[5] = new Array('نشورسفلی', '3133');
|
2070 |
+
cities[6] = new Array('شیروانه', '3134');
|
2071 |
+
cities[7] = new Array('خامسان', '3135');
|
2072 |
+
cities[8] = new Array('موچش', '3136');
|
2073 |
+
cities[9] = new Array('شریف آباد', '3137');
|
2074 |
+
cities[10] = new Array('کوله', '3138');
|
2075 |
+
cities[11] = new Array('هزارکانیان', '3139');
|
2076 |
+
cities[12] = new Array('زرینه', '3140');
|
2077 |
+
cities[13] = new Array('گورباباعلی', '3141');
|
2078 |
+
cities[14] = new Array('گاوشله', '3142');
|
2079 |
+
cities[15] = new Array('حزکه', '3143');
|
2080 |
+
cities[16] = new Array('یاسوکند', '3144');
|
2081 |
+
cities[17] = new Array('توپاغاج', '3145');
|
2082 |
+
cities[18] = new Array('اغبلاغ طفامین', '3146');
|
2083 |
+
cities[19] = new Array('باباشارنی', '3147');
|
2084 |
+
cities[20] = new Array('خسروآباد', '3148');
|
2085 |
+
cities[21] = new Array('جعفرآباد', '3149');
|
2086 |
+
cities[22] = new Array('دلبران', '3150');
|
2087 |
+
cities[23] = new Array('دزج', '3151');
|
2088 |
+
cities[24] = new Array('کانی گنجی', '3152');
|
2089 |
+
cities[25] = new Array('بلبان آباد', '3153');
|
2090 |
+
cities[26] = new Array('دهگلان', '3154');
|
2091 |
+
cities[27] = new Array('قروچای', '3155');
|
2092 |
+
cities[28] = new Array('سریش آباد', '3156');
|
2093 |
+
cities[29] = new Array('نی', '3157');
|
2094 |
+
cities[30] = new Array('بردهرشه', '3158');
|
2095 |
+
cities[31] = new Array('چناره', '3159');
|
2096 |
+
cities[32] = new Array('پیرخفران', '3160');
|
2097 |
+
cities[33] = new Array('بیساران', '3161');
|
2098 |
+
cities[34] = new Array('سروآباد', '3162');
|
2099 |
+
cities[35] = new Array('اورامانتخت', '3163');
|
2100 |
+
cities[36] = new Array('سرا', '3164');
|
2101 |
+
cities[37] = new Array('گلتپه', '3165');
|
2102 |
+
cities[38] = new Array('تیلکو', '3166');
|
2103 |
+
cities[39] = new Array('صاحب', '3167');
|
2104 |
+
cities[40] = new Array('خورخوره', '3168');
|
2105 |
+
cities[41] = new Array('کسنزان', '3169');
|
2106 |
+
cities[42] = new Array('میرهده', '3170');
|
2107 |
+
cities[43] = new Array('ننور', '3171');
|
2108 |
+
cities[44] = new Array('بوئین سفلی', '3172');
|
2109 |
+
cities[45] = new Array('َآرمرده', '3173');
|
2110 |
+
cities[46] = new Array('بوالحسن', '3174');
|
2111 |
+
cities[47] = new Array('کانی سور', '3175');
|
2112 |
+
cities[48] = new Array('کوخان', '3176');
|
2113 |
+
cities[49] = new Array('شوی', '3177');
|
2114 |
+
cities[50] = new Array('کامیاران', '3095');
|
2115 |
+
cities[51] = new Array('دیواندره', '3096');
|
2116 |
+
cities[52] = new Array('بیجار', '3097');
|
2117 |
+
cities[53] = new Array('قروه', '3098');
|
2118 |
+
cities[54] = new Array('مریوان', '3099');
|
2119 |
+
cities[55] = new Array('سقز', '3100');
|
2120 |
+
cities[56] = new Array('بانه', '3101');
|
2121 |
+
cities[57] = new Array('سنندج', '3541');
|
2122 |
+
break;
|
2123 |
+
|
2124 |
+
//کرمانشاه
|
2125 |
+
case 'KRH':
|
2126 |
+
case 'BK':
|
2127 |
+
cities[1] = new Array('تازه آباد ـ ثلاث باباجانی', '4705');
|
2128 |
+
cities[2] = new Array('نسار دیره', '4706');
|
2129 |
+
cities[3] = new Array('سرمست(گواور)', '4707');
|
2130 |
+
cities[4] = new Array('تپهرش', '4708');
|
2131 |
+
cities[5] = new Array('خسروی', '4709');
|
2132 |
+
cities[6] = new Array('نفت شهر', '4710');
|
2133 |
+
cities[7] = new Array('سومار', '4711');
|
2134 |
+
cities[8] = new Array('گیلانغرب', '4712');
|
2135 |
+
cities[9] = new Array('چله', '4713');
|
2136 |
+
cities[10] = new Array('قیلان', '4714');
|
2137 |
+
cities[11] = new Array('باینگان', '4715');
|
2138 |
+
cities[12] = new Array('نوسود', '4716');
|
2139 |
+
cities[13] = new Array('نودشه', '4717');
|
2140 |
+
cities[14] = new Array('روانسر', '4718');
|
2141 |
+
cities[15] = new Array('دولت آباد', '4719');
|
2142 |
+
cities[16] = new Array('جوانرود', '4720');
|
2143 |
+
cities[17] = new Array('میرآباد', '4721');
|
2144 |
+
cities[18] = new Array('کرمانشاه', '3542');
|
2145 |
+
cities[19] = new Array('هرسین', '3102');
|
2146 |
+
cities[20] = new Array('کنگاور', '3103');
|
2147 |
+
cities[21] = new Array('سنقر', '3104');
|
2148 |
+
cities[22] = new Array('اسلام آباد غرب', '3105');
|
2149 |
+
cities[23] = new Array('سرپل ذهاب', '3106');
|
2150 |
+
cities[24] = new Array('قصرشیرین', '3107');
|
2151 |
+
cities[25] = new Array('پاوه', '3108');
|
2152 |
+
cities[26] = new Array('هفت اشیان', '3178');
|
2153 |
+
cities[27] = new Array('هلشی', '3179');
|
2154 |
+
cities[28] = new Array('دوردشت', '3180');
|
2155 |
+
cities[29] = new Array('سنقرآباد', '3181');
|
2156 |
+
cities[30] = new Array('بیستون', '3182');
|
2157 |
+
cities[31] = new Array('جعفرآباد(گاکیه)', '3183');
|
2158 |
+
cities[32] = new Array('مرزبانی', '3184');
|
2159 |
+
cities[33] = new Array('فش', '3185');
|
2160 |
+
cities[34] = new Array('فرامان', '3186');
|
2161 |
+
cities[35] = new Array('سلطان آباد', '3187');
|
2162 |
+
cities[36] = new Array('صحنه', '3188');
|
2163 |
+
cities[37] = new Array('قزوینه', '3189');
|
2164 |
+
cities[38] = new Array('دهلقین', '3190');
|
2165 |
+
cities[39] = new Array('درکه', '3191');
|
2166 |
+
cities[40] = new Array('باوله', '3192');
|
2167 |
+
cities[41] = new Array('گردکانه علیا', '3193');
|
2168 |
+
cities[42] = new Array('اگاه علیا', '3194');
|
2169 |
+
cities[43] = new Array('سطر', '3195');
|
2170 |
+
cities[44] = new Array('کیونان', '2758');
|
2171 |
+
cities[45] = new Array('کرگسار', '2759');
|
2172 |
+
cities[46] = new Array('کندوله', '2760');
|
2173 |
+
cities[47] = new Array('زاوله علیا', '2761');
|
2174 |
+
cities[48] = new Array('حمیل', '2762');
|
2175 |
+
cities[49] = new Array('ریجاب', '2763');
|
2176 |
+
cities[50] = new Array('کرندغرب ـ دالاهو', '2764');
|
2177 |
+
cities[51] = new Array('گهواره', '2765');
|
2178 |
+
cities[52] = new Array('کوزران', '2766');
|
2179 |
+
cities[53] = new Array('قلعه شیان', '2767');
|
2180 |
+
cities[54] = new Array('سرفیروز آباد', '2768');
|
2181 |
+
cities[55] = new Array('رباط', '2769');
|
2182 |
+
cities[56] = new Array('حسن آباد', '2770');
|
2183 |
+
cities[57] = new Array('سراب ذهاب', '2771');
|
2184 |
+
cities[58] = new Array('ترک ویس', '2772');
|
2185 |
+
cities[59] = new Array('ازگله', '2773');
|
2186 |
+
break;
|
2187 |
+
|
2188 |
+
//لرستان
|
2189 |
+
case 'LRS':
|
2190 |
+
case 'LO':
|
2191 |
+
cities[1] = new Array('نورآباد ـ دلفان', '3109');
|
2192 |
+
cities[2] = new Array('کوهدشت', '3110');
|
2193 |
+
cities[3] = new Array('پل دختر', '3111');
|
2194 |
+
cities[4] = new Array('الیگودرز', '3112');
|
2195 |
+
cities[5] = new Array('ازنا', '3113');
|
2196 |
+
cities[6] = new Array('دورود', '3114');
|
2197 |
+
cities[7] = new Array('الشتر ـ سلسله', '3115');
|
2198 |
+
cities[8] = new Array('خرم آباد', '3543');
|
2199 |
+
cities[9] = new Array('بروجرد', '3544');
|
2200 |
+
cities[10] = new Array('ماسور', '4722');
|
2201 |
+
cities[11] = new Array('چغلوندی', '4723');
|
2202 |
+
cities[12] = new Array('برخوردار', '4724');
|
2203 |
+
cities[13] = new Array('فرهادآباد', '4725');
|
2204 |
+
cities[14] = new Array('دمباغ', '4726');
|
2205 |
+
cities[15] = new Array('کهریزوروشت', '4727');
|
2206 |
+
cities[16] = new Array('چشمه کوزان', '4728');
|
2207 |
+
cities[17] = new Array('هفت چشمه', '4729');
|
2208 |
+
cities[18] = new Array('تقی آباد', '4730');
|
2209 |
+
cities[19] = new Array('خوشناموند', '4731');
|
2210 |
+
cities[20] = new Array('اشتره گل گل', '4732');
|
2211 |
+
cities[21] = new Array('چقابل', '4733');
|
2212 |
+
cities[22] = new Array('سوری', '4734');
|
2213 |
+
cities[23] = new Array('کونانی', '4735');
|
2214 |
+
cities[24] = new Array('گراب', '4736');
|
2215 |
+
cities[25] = new Array('درب گنبد', '4737');
|
2216 |
+
cities[26] = new Array('پاعلم', '4738');
|
2217 |
+
cities[27] = new Array('واشیان نصیرتپه', '4739');
|
2218 |
+
cities[28] = new Array('چشمک زیرتنگ', '4740');
|
2219 |
+
cities[29] = new Array('افرینه', '4741');
|
2220 |
+
cities[30] = new Array('معمولان', '4742');
|
2221 |
+
cities[31] = new Array('میان راهان', '4743');
|
2222 |
+
cities[32] = new Array('شوراب سفلی', '4744');
|
2223 |
+
cities[33] = new Array('شاهپورآباد', '4745');
|
2224 |
+
cities[34] = new Array('چمن سلطان', '4746');
|
2225 |
+
cities[35] = new Array('کیزاندره', '4747');
|
2226 |
+
cities[36] = new Array('بزنوید', '4748');
|
2227 |
+
cities[37] = new Array('شول آباد', '4749');
|
2228 |
+
cities[38] = new Array('حیه', '4750');
|
2229 |
+
cities[39] = new Array('مرگسر', '4751');
|
2230 |
+
cities[40] = new Array('مومن آباد', '4752');
|
2231 |
+
cities[41] = new Array('رازان', '4753');
|
2232 |
+
cities[42] = new Array('سیاه گوشی', '4754');
|
2233 |
+
cities[43] = new Array('زاغه', '4755');
|
2234 |
+
cities[44] = new Array('سراب دوره', '4756');
|
2235 |
+
cities[45] = new Array('چاه ذوالفقار', '4757');
|
2236 |
+
cities[46] = new Array('چمپلک', '4758');
|
2237 |
+
cities[47] = new Array('ژان', '4759');
|
2238 |
+
cities[48] = new Array('کاغه شمالی', '4760');
|
2239 |
+
cities[49] = new Array('چالان چولان', '4761');
|
2240 |
+
cities[50] = new Array('سپیددشت', '4762');
|
2241 |
+
cities[51] = new Array('چمسنگر', '4763');
|
2242 |
+
cities[52] = new Array('تنگ هفت', '4764');
|
2243 |
+
cities[53] = new Array('حکومتی', '4765');
|
2244 |
+
cities[54] = new Array('سیاهپوش', '4766');
|
2245 |
+
cities[55] = new Array('ده رحیم', '4767');
|
2246 |
+
cities[56] = new Array('فیروزآباد', '4768');
|
2247 |
+
cities[57] = new Array('اشترینان', '4769');
|
2248 |
+
cities[58] = new Array('بندیزه', '4770');
|
2249 |
+
cities[59] = new Array('دره گرگ', '4771');
|
2250 |
+
break;
|
2251 |
+
|
2252 |
+
//بوشهر
|
2253 |
+
case 'BHR':
|
2254 |
+
case 'BU':
|
2255 |
+
cities[1] = new Array('بوشهر', '3547');
|
2256 |
+
cities[2] = new Array('بندرگناوه', '3721');
|
2257 |
+
cities[3] = new Array('خورموج ـ دشتی', '3722');
|
2258 |
+
cities[4] = new Array('اهرم ـ تنگستان', '3723');
|
2259 |
+
cities[5] = new Array('برازجان ـ دشتستان', '3724');
|
2260 |
+
cities[6] = new Array('نخل تقی', '3725');
|
2261 |
+
cities[7] = new Array('عالی شهر', '4886');
|
2262 |
+
cities[8] = new Array('بندرریگ', '4887');
|
2263 |
+
cities[9] = new Array('چهارروستائی', '4888');
|
2264 |
+
cities[10] = new Array('شول', '4889');
|
2265 |
+
cities[11] = new Array('بندردیلم', '4890');
|
2266 |
+
cities[12] = new Array('امام حسن', '4891');
|
2267 |
+
cities[13] = new Array('چغارک', '4892');
|
2268 |
+
cities[14] = new Array('عسلویه', '4893');
|
2269 |
+
cities[15] = new Array('بادوله', '4894');
|
2270 |
+
cities[16] = new Array('شنبه', '4895');
|
2271 |
+
cities[17] = new Array('کاکی', '4896');
|
2272 |
+
cities[18] = new Array('جزیره خارک', '4897');
|
2273 |
+
cities[19] = new Array('دلوار', '4898');
|
2274 |
+
cities[20] = new Array('بنهگز', '4899');
|
2275 |
+
cities[21] = new Array('آباد', '4900');
|
2276 |
+
cities[22] = new Array('بردخون', '4901');
|
2277 |
+
cities[23] = new Array('بندردیر', '4902');
|
2278 |
+
cities[24] = new Array('ابدان', '4903');
|
2279 |
+
cities[25] = new Array('ریز', '4904');
|
2280 |
+
cities[26] = new Array('بندرکنگان', '4905');
|
2281 |
+
cities[27] = new Array('جم', '4906');
|
2282 |
+
cities[28] = new Array('آبگرم', '4907');
|
2283 |
+
cities[29] = new Array('دالکی', '4908');
|
2284 |
+
cities[30] = new Array('شبانکاره', '4909');
|
2285 |
+
cities[31] = new Array('آبپخش', '4910');
|
2286 |
+
cities[32] = new Array('سعدآباد', '4911');
|
2287 |
+
cities[33] = new Array('وحدتیه', '4912');
|
2288 |
+
cities[34] = new Array('تنگ ارم', '4913');
|
2289 |
+
cities[35] = new Array('کلمه', '4914');
|
2290 |
+
cities[36] = new Array('سیراف', '5620');
|
2291 |
+
break;
|
2292 |
+
|
2293 |
+
//کرمان
|
2294 |
+
case 'KRN':
|
2295 |
+
case 'KE':
|
2296 |
+
cities[1] = new Array('کرمان', '3548');
|
2297 |
+
cities[2] = new Array('رفسنجان', '3549');
|
2298 |
+
cities[3] = new Array('سیرجان', '3550');
|
2299 |
+
cities[4] = new Array('ماهان', '3729');
|
2300 |
+
cities[5] = new Array('گلباف', '3730');
|
2301 |
+
cities[6] = new Array('راور', '3731');
|
2302 |
+
cities[7] = new Array('بم', '3732');
|
2303 |
+
cities[8] = new Array('بروات', '3733');
|
2304 |
+
cities[9] = new Array('راین', '3734');
|
2305 |
+
cities[10] = new Array('محمدآباد ـ ریگان', '3735');
|
2306 |
+
cities[11] = new Array('سرچشمه', '3736');
|
2307 |
+
cities[12] = new Array('انار', '3737');
|
2308 |
+
cities[13] = new Array('شهربابک', '3738');
|
2309 |
+
cities[14] = new Array('زرند', '3739');
|
2310 |
+
cities[15] = new Array('کیان شهر', '3740');
|
2311 |
+
cities[16] = new Array('کوهبنان', '3741');
|
2312 |
+
cities[17] = new Array('چترود', '3742');
|
2313 |
+
cities[18] = new Array('پاریز', '3743');
|
2314 |
+
cities[19] = new Array('بردسیر', '3744');
|
2315 |
+
cities[20] = new Array('بافت', '3745');
|
2316 |
+
cities[21] = new Array('جیرفت', '3746');
|
2317 |
+
cities[22] = new Array('عنبرآباد', '3747');
|
2318 |
+
cities[23] = new Array('کهنوج', '3748');
|
2319 |
+
cities[24] = new Array('منوجان', '3749');
|
2320 |
+
cities[25] = new Array('محی آباد', '5605');
|
2321 |
+
cities[26] = new Array('ده بالا', '4936');
|
2322 |
+
cities[27] = new Array('حسین آبادخان', '4937');
|
2323 |
+
cities[28] = new Array('جوپار', '4938');
|
2324 |
+
cities[29] = new Array('باغین', '4939');
|
2325 |
+
cities[30] = new Array('اختیارآباد', '4940');
|
2326 |
+
cities[31] = new Array('زنگی آباد', '4941');
|
2327 |
+
cities[32] = new Array('جوشان', '4942');
|
2328 |
+
cities[33] = new Array('سیرچ', '4943');
|
2329 |
+
cities[34] = new Array('اندوهجرد', '4944');
|
2330 |
+
cities[35] = new Array('شهداد', '4945');
|
2331 |
+
cities[36] = new Array('کشیت', '4946');
|
2332 |
+
cities[37] = new Array('همت آباد', '4947');
|
2333 |
+
cities[38] = new Array('باغهوتک', '4948');
|
2334 |
+
cities[39] = new Array('خورند', '4949');
|
2335 |
+
cities[40] = new Array('فیض آباد', '4950');
|
2336 |
+
cities[41] = new Array('دریجان', '4951');
|
2337 |
+
cities[42] = new Array('نرماشیر', '4952');
|
2338 |
+
cities[43] = new Array('فهرج', '4953');
|
2339 |
+
cities[44] = new Array('دهنوگنیگی', '4954');
|
2340 |
+
cities[45] = new Array('برج معاذ', '4955');
|
2341 |
+
cities[46] = new Array('قلعه خان', '4956');
|
2342 |
+
cities[47] = new Array('نظام شهر', '4957');
|
2343 |
+
cities[48] = new Array('خانه خاتون', '4958');
|
2344 |
+
cities[49] = new Array('ابارق', '4959');
|
2345 |
+
cities[50] = new Array('عبدالصمدیه', '4960');
|
2346 |
+
cities[51] = new Array('گروه', '4961');
|
2347 |
+
cities[52] = new Array('گزک', '4962');
|
2348 |
+
cities[53] = new Array('حسین آباد', '4963');
|
2349 |
+
cities[54] = new Array('دهنه عباسی', '4964');
|
2350 |
+
cities[55] = new Array('تهرود', '4965');
|
2351 |
+
cities[56] = new Array('میرآباد', '4966');
|
2352 |
+
cities[57] = new Array('داوران', '4967');
|
2353 |
+
cities[58] = new Array('خنامان', '4968');
|
2354 |
+
cities[59] = new Array('کبوترخان', '4969');
|
2355 |
+
cities[60] = new Array('هرمزآباد', '4970');
|
2356 |
+
cities[61] = new Array('کشکوئیه', '4971');
|
2357 |
+
cities[62] = new Array('گلشن', '4972');
|
2358 |
+
cities[63] = new Array('فردوسیه', '4973');
|
2359 |
+
cities[64] = new Array('بهجت آباد', '4974');
|
2360 |
+
cities[65] = new Array('بهرمان', '4975');
|
2361 |
+
cities[66] = new Array('جوادیه فلاح', '4976');
|
2362 |
+
cities[67] = new Array('میمند', '4977');
|
2363 |
+
cities[68] = new Array('برفه', '4978');
|
2364 |
+
cities[69] = new Array('خورسند', '4979');
|
2365 |
+
cities[70] = new Array('خبر', '4980');
|
2366 |
+
cities[71] = new Array('کهرخ', '4981');
|
2367 |
+
cities[72] = new Array('جوزم', '4982');
|
2368 |
+
cities[73] = new Array('دهج', '4983');
|
2369 |
+
cities[74] = new Array('دشتخاک', '4984');
|
2370 |
+
cities[75] = new Array('برفوئیه', '4985');
|
2371 |
+
cities[76] = new Array('حتکن', '4986');
|
2372 |
+
cities[77] = new Array('ریحان', '4987');
|
2373 |
+
cities[78] = new Array('جرجافک', '4988');
|
2374 |
+
cities[79] = new Array('حصین', '4989');
|
2375 |
+
cities[80] = new Array('یزدانشهر', '4990');
|
2376 |
+
cities[81] = new Array('شعبجره', '4991');
|
2377 |
+
cities[82] = new Array('ناچو', '4992');
|
2378 |
+
cities[83] = new Array('سریز', '4993');
|
2379 |
+
cities[84] = new Array('خانوک', '4994');
|
2380 |
+
cities[85] = new Array('علی آبادسفلی', '4995');
|
2381 |
+
cities[86] = new Array('جور', '4996');
|
2382 |
+
cities[87] = new Array('هوتک', '4997');
|
2383 |
+
cities[88] = new Array('کهنوج( مغزآباد)', '4998');
|
2384 |
+
cities[89] = new Array('کاظم آباد', '4999');
|
2385 |
+
cities[90] = new Array('هجدک', '5000');
|
2386 |
+
cities[91] = new Array('حرجند', '5001');
|
2387 |
+
cities[92] = new Array('نجف شهر', '5002');
|
2388 |
+
cities[93] = new Array('بلورد', '5003');
|
2389 |
+
cities[94] = new Array('ملک اباد', '5004');
|
2390 |
+
cities[95] = new Array('حاجی آبادرضوان', '5005');
|
2391 |
+
cities[96] = new Array('عمادآباد', '5006');
|
2392 |
+
cities[97] = new Array('زیدآباد', '5007');
|
2393 |
+
cities[98] = new Array('سعادت آباد', '5008');
|
2394 |
+
cities[99] = new Array('دولت ابادتنگوئیه', '5009');
|
2395 |
+
cities[100] = new Array('نگار', '5010');
|
2396 |
+
cities[101] = new Array('گلزار', '5011');
|
2397 |
+
cities[102] = new Array('لاله زار', '5012');
|
2398 |
+
cities[103] = new Array('قلعه عسگر', '5013');
|
2399 |
+
cities[104] = new Array('مومن آباد', '5014');
|
2400 |
+
cities[105] = new Array('برین', '5015');
|
2401 |
+
cities[106] = new Array('کمال آباد', '5016');
|
2402 |
+
cities[107] = new Array('امیرآباد', '5017');
|
2403 |
+
cities[108] = new Array('بزنجان', '5018');
|
2404 |
+
cities[109] = new Array('رابر', '5019');
|
2405 |
+
cities[110] = new Array('دهسرد(پتکان)', '5020');
|
2406 |
+
cities[111] = new Array('ارزوئیه', '5021');
|
2407 |
+
cities[112] = new Array('جبالبارز', '5022');
|
2408 |
+
cities[113] = new Array('دولت اباداسفن', '5023');
|
2409 |
+
cities[114] = new Array('بهرآسمان', '5024');
|
2410 |
+
cities[115] = new Array('درب بهشت', '5025');
|
2411 |
+
cities[116] = new Array('دولت ابادسکوچ', '5026');
|
2412 |
+
cities[117] = new Array('گور', '5027');
|
2413 |
+
cities[118] = new Array('رضی آباد', '5028');
|
2414 |
+
cities[119] = new Array('هیحان علیا', '5029');
|
2415 |
+
cities[120] = new Array('دهانه گمرکان', '5030');
|
2416 |
+
cities[121] = new Array('قلعه گنج', '5031');
|
2417 |
+
cities[122] = new Array('مردهک', '5032');
|
2418 |
+
cities[123] = new Array('دوساری', '5033');
|
2419 |
+
cities[124] = new Array('حسین آبادجدید', '5034');
|
2420 |
+
cities[125] = new Array('بلوک', '5035');
|
2421 |
+
cities[126] = new Array('رودبار', '5036');
|
2422 |
+
cities[127] = new Array('نودژ', '5037');
|
2423 |
+
cities[128] = new Array('فاریاب', '5038');
|
2424 |
+
cities[129] = new Array('کیورآباد', '5039');
|
2425 |
+
cities[130] = new Array('رائین قلعه', '5040');
|
2426 |
+
cities[131] = new Array('سرخ قلعه', '5041');
|
2427 |
+
cities[132] = new Array('رمشک', '5042');
|
2428 |
+
cities[133] = new Array('حیدرآباد', '5043');
|
2429 |
+
cities[134] = new Array('خیرآباد', '5044');
|
2430 |
+
break;
|
2431 |
+
|
2432 |
+
//هرمزگان
|
2433 |
+
case 'HRZ':
|
2434 |
+
case 'HG':
|
2435 |
+
cities[1] = new Array('بندرخمیر', '3750');
|
2436 |
+
cities[2] = new Array('کیش', '3751');
|
2437 |
+
cities[3] = new Array('قشم', '3752');
|
2438 |
+
cities[4] = new Array('بستک', '3753');
|
2439 |
+
cities[5] = new Array('بندر لنگه', '3754');
|
2440 |
+
cities[6] = new Array('میناب', '3755');
|
2441 |
+
cities[7] = new Array('دهبارز ـ رودان', '3756');
|
2442 |
+
cities[8] = new Array('ایسین', '5045');
|
2443 |
+
cities[9] = new Array('پل شرقی', '5046');
|
2444 |
+
cities[10] = new Array('فین', '5047');
|
2445 |
+
cities[11] = new Array('سیاهو', '5048');
|
2446 |
+
cities[12] = new Array('فارغان', '5049');
|
2447 |
+
cities[13] = new Array('باغات', '5050');
|
2448 |
+
cities[14] = new Array('حاجی آباد', '5051');
|
2449 |
+
cities[15] = new Array('خورگو', '5052');
|
2450 |
+
cities[16] = new Array('شمیل', '5053');
|
2451 |
+
cities[17] = new Array('حسن لنگی', '5054');
|
2452 |
+
cities[18] = new Array('سیریک', '5055');
|
2453 |
+
cities[19] = new Array('گونمردی', '5056');
|
2454 |
+
cities[20] = new Array('گروک سفلی', '5057');
|
2455 |
+
cities[21] = new Array('گوهرت', '5058');
|
2456 |
+
cities[22] = new Array('درگهان', '5059');
|
2457 |
+
cities[23] = new Array('سوزا', '5060');
|
2458 |
+
cities[24] = new Array('هرمز', '5061');
|
2459 |
+
cities[25] = new Array('جزیرهلارک', '5062');
|
2460 |
+
cities[26] = new Array('جزیره هنگام', '5063');
|
2461 |
+
cities[27] = new Array('جزیره سیری', '5064');
|
2462 |
+
cities[28] = new Array('ابوموسی', '5065');
|
2463 |
+
cities[29] = new Array('پدل', '5066');
|
2464 |
+
cities[30] = new Array('کنگ', '5067');
|
2465 |
+
cities[31] = new Array('دژگان', '5068');
|
2466 |
+
cities[32] = new Array('رویدر', '5069');
|
2467 |
+
cities[33] = new Array('دهنگ', '5070');
|
2468 |
+
cities[34] = new Array('جناح', '5071');
|
2469 |
+
cities[35] = new Array('کمشک', '5072');
|
2470 |
+
cities[36] = new Array('گزیر', '5073');
|
2471 |
+
cities[37] = new Array('مغویه', '5074');
|
2472 |
+
cities[38] = new Array('چارک', '5075');
|
2473 |
+
cities[39] = new Array('دشتی', '5076');
|
2474 |
+
cities[40] = new Array('پارسیان', '5077');
|
2475 |
+
cities[41] = new Array('جزیره لاوان', '5078');
|
2476 |
+
cities[42] = new Array('جاسک', '5079');
|
2477 |
+
cities[43] = new Array('بندر', '5080');
|
2478 |
+
cities[44] = new Array('سندرک', '5081');
|
2479 |
+
cities[45] = new Array('درپهن', '5082');
|
2480 |
+
cities[46] = new Array('جگدان', '5083');
|
2481 |
+
cities[47] = new Array('گوهران', '5084');
|
2482 |
+
cities[48] = new Array('سردشت ـ بشاگرد', '5085');
|
2483 |
+
cities[49] = new Array('گرهون', '5506');
|
2484 |
+
cities[50] = new Array('جغین', '5507');
|
2485 |
+
cities[51] = new Array('زیارت علی', '5508');
|
2486 |
+
cities[52] = new Array('ماشنگی', '5509');
|
2487 |
+
cities[53] = new Array('گوربند', '5510');
|
2488 |
+
cities[54] = new Array('تیاب', '5511');
|
2489 |
+
cities[55] = new Array('بندزک کهنه', '5512');
|
2490 |
+
cities[56] = new Array('هشتبندی', '5513');
|
2491 |
+
cities[57] = new Array('بندرعباس', '3551');
|
2492 |
+
break;
|
2493 |
+
|
2494 |
+
//چهارمحال و بختیاری
|
2495 |
+
case 'CHB':
|
2496 |
+
case 'CM':
|
2497 |
+
cities[1] = new Array('فرخ شهر', '2996');
|
2498 |
+
cities[2] = new Array('دزک', '2997');
|
2499 |
+
cities[3] = new Array('هفشجان', '2998');
|
2500 |
+
cities[4] = new Array('هارونی', '2999');
|
2501 |
+
cities[5] = new Array('سامان', '3000');
|
2502 |
+
cities[6] = new Array('فارسان', '3001');
|
2503 |
+
cities[7] = new Array('بروجن', '3002');
|
2504 |
+
cities[8] = new Array('اردل', '3003');
|
2505 |
+
cities[9] = new Array('لردگان', '3004');
|
2506 |
+
cities[10] = new Array('شهرکرد', '3557');
|
2507 |
+
cities[11] = new Array('کیان', '5219');
|
2508 |
+
cities[12] = new Array('طاقانک', '5220');
|
2509 |
+
cities[13] = new Array('خراجی', '5221');
|
2510 |
+
cities[14] = new Array('دستنائ', '5222');
|
2511 |
+
cities[15] = new Array('شلمزار ـ کیار', '5223');
|
2512 |
+
cities[16] = new Array('گهرو', '5224');
|
2513 |
+
cities[17] = new Array('سورشجان', '5225');
|
2514 |
+
cities[18] = new Array('مرغملک', '5226');
|
2515 |
+
cities[19] = new Array('سودجان', '5227');
|
2516 |
+
cities[20] = new Array('چالشتر', '5228');
|
2517 |
+
cities[21] = new Array('شورآب صغیر', '5229');
|
2518 |
+
cities[22] = new Array('هوره', '5230');
|
2519 |
+
cities[23] = new Array('مارکده', '5231');
|
2520 |
+
cities[24] = new Array('نافچ', '5232');
|
2521 |
+
cities[25] = new Array('وردنجان', '5233');
|
2522 |
+
cities[26] = new Array('بن', '5234');
|
2523 |
+
cities[27] = new Array('بردنجان', '5235');
|
2524 |
+
cities[28] = new Array('باباحیدر', '5236');
|
2525 |
+
cities[29] = new Array('میهه', '5237');
|
2526 |
+
cities[30] = new Array('چلگرد ـ کوهرنگ', '5238');
|
2527 |
+
cities[31] = new Array('شهریاری', '5239');
|
2528 |
+
cities[32] = new Array('جونقان', '5240');
|
2529 |
+
cities[33] = new Array('صمصامی', '5241');
|
2530 |
+
cities[34] = new Array('تلورد', '5242');
|
2531 |
+
cities[35] = new Array('نقنه', '5243');
|
2532 |
+
cities[36] = new Array('فرادنبه', '5244');
|
2533 |
+
cities[37] = new Array('سفیددشت', '5245');
|
2534 |
+
cities[38] = new Array('بلداجی', '5246');
|
2535 |
+
cities[39] = new Array('اورگان', '5247');
|
2536 |
+
cities[40] = new Array('گندمان', '5248');
|
2537 |
+
cities[41] = new Array('امام قیس', '5249');
|
2538 |
+
cities[42] = new Array('ناغان', '5250');
|
2539 |
+
cities[43] = new Array('دوپلان', '5251');
|
2540 |
+
cities[44] = new Array('دورک', '5252');
|
2541 |
+
cities[45] = new Array('سرخون', '5253');
|
2542 |
+
cities[46] = new Array('عزیزآباد', '5254');
|
2543 |
+
cities[47] = new Array('دشتک', '5255');
|
2544 |
+
cities[48] = new Array('سرمور', '5256');
|
2545 |
+
cities[49] = new Array('ارمندعلیا', '5257');
|
2546 |
+
cities[50] = new Array('آلونی', '5258');
|
2547 |
+
cities[51] = new Array('مال خلیفه', '5259');
|
2548 |
+
cities[52] = new Array('چمنبید', '5260');
|
2549 |
+
cities[53] = new Array('سردشت', '5261');
|
2550 |
+
cities[54] = new Array('گرگر', '5262');
|
2551 |
+
cities[55] = new Array('منجبرآفتاب', '5263');
|
2552 |
+
break;
|
2553 |
+
|
2554 |
+
//یزد
|
2555 |
+
case 'YZD':
|
2556 |
+
case 'YA':
|
2557 |
+
cities[1] = new Array('حمیدیا', '5610');
|
2558 |
+
cities[2] = new Array('فراغه', '5264');
|
2559 |
+
cities[3] = new Array('تیرجرد', '5265');
|
2560 |
+
cities[4] = new Array('مهردشت', '5266');
|
2561 |
+
cities[5] = new Array('اسفندآباد', '5267');
|
2562 |
+
cities[6] = new Array('شاهدیه', '5268');
|
2563 |
+
cities[7] = new Array('فهرج', '5269');
|
2564 |
+
cities[8] = new Array('رستاق', '5270');
|
2565 |
+
cities[9] = new Array('فجر', '5271');
|
2566 |
+
cities[10] = new Array('ندوشن', '5272');
|
2567 |
+
cities[11] = new Array('احمدآباد', '5273');
|
2568 |
+
cities[12] = new Array('عقدائ', '5274');
|
2569 |
+
cities[13] = new Array('نارستان', '5275');
|
2570 |
+
cities[14] = new Array('زرین', '5276');
|
2571 |
+
cities[15] = new Array('رباطات', '5277');
|
2572 |
+
cities[16] = new Array('بفروئیه', '5278');
|
2573 |
+
cities[17] = new Array('شهیدیه', '5279');
|
2574 |
+
cities[18] = new Array('اسفیچ', '5280');
|
2575 |
+
cities[19] = new Array('سبزدشت', '5281');
|
2576 |
+
cities[20] = new Array('مبارکه', '5282');
|
2577 |
+
cities[21] = new Array('بهاباد', '5283');
|
2578 |
+
cities[22] = new Array('کوشک', '5284');
|
2579 |
+
cities[23] = new Array('بنتان', '5285');
|
2580 |
+
cities[24] = new Array('جلگه', '5286');
|
2581 |
+
cities[25] = new Array('تنگ چنار', '5287');
|
2582 |
+
cities[26] = new Array('میانکوه', '5288');
|
2583 |
+
cities[27] = new Array('ارنان', '5289');
|
2584 |
+
cities[28] = new Array('بهادران', '5290');
|
2585 |
+
cities[29] = new Array('مروست', '5291');
|
2586 |
+
cities[30] = new Array('فتح آباد', '5292');
|
2587 |
+
cities[31] = new Array('پیشکوه', '5293');
|
2588 |
+
cities[32] = new Array('نصرآباد', '5294');
|
2589 |
+
cities[33] = new Array('علی آباد', '5295');
|
2590 |
+
cities[34] = new Array('نیر', '5296');
|
2591 |
+
cities[35] = new Array('شیرکوه', '5297');
|
2592 |
+
cities[36] = new Array('بخگاریزات', '5298');
|
2593 |
+
cities[37] = new Array('دهشیر', '5299');
|
2594 |
+
cities[38] = new Array('محمد آباد', '5300');
|
2595 |
+
cities[39] = new Array('خضر آباد', '5301');
|
2596 |
+
cities[40] = new Array('رباط پشت بادام', '5302');
|
2597 |
+
cities[41] = new Array('خرانق', '5303');
|
2598 |
+
cities[42] = new Array('ساغند', '5304');
|
2599 |
+
cities[43] = new Array('زارچ', '5305');
|
2600 |
+
cities[44] = new Array('مهدی آباد', '5306');
|
2601 |
+
cities[45] = new Array('احمدآبادمشیر', '5307');
|
2602 |
+
cities[46] = new Array('شرب العین', '5308');
|
2603 |
+
cities[47] = new Array('قوام آباد', '5309');
|
2604 |
+
cities[48] = new Array('خویدک', '5310');
|
2605 |
+
cities[49] = new Array('هرات ـ خاتم', '5311');
|
2606 |
+
cities[50] = new Array('یزد', '3558');
|
2607 |
+
cities[51] = new Array('اشکذر ـ صدوق', '3007');
|
2608 |
+
cities[52] = new Array('اردکان', '3008');
|
2609 |
+
cities[53] = new Array('میبد', '3009');
|
2610 |
+
cities[54] = new Array('بافق', '3010');
|
2611 |
+
cities[55] = new Array('مهریز', '3011');
|
2612 |
+
cities[56] = new Array('تفت', '3012');
|
2613 |
+
cities[57] = new Array('ابرکوه', '3005');
|
2614 |
+
break;
|
2615 |
+
|
2616 |
+
//سیستان و بلوچستان
|
2617 |
+
case 'SBN':
|
2618 |
+
case 'SB':
|
2619 |
+
cities[1] = new Array('نصرت آباد', '3046');
|
2620 |
+
cities[2] = new Array('حاجی آباد', '3047');
|
2621 |
+
cities[3] = new Array('میرجاوه', '3048');
|
2622 |
+
cities[4] = new Array('دوست محمد ـ هیرمند', '3049');
|
2623 |
+
cities[5] = new Array('زابل', '3050');
|
2624 |
+
cities[6] = new Array('زهک', '3051');
|
2625 |
+
cities[7] = new Array('خواجه احمد', '3052');
|
2626 |
+
cities[8] = new Array('خاش', '3053');
|
2627 |
+
cities[9] = new Array('سرباز', '3054');
|
2628 |
+
cities[10] = new Array('بمپور', '3055');
|
2629 |
+
cities[11] = new Array('سراوان', '3056');
|
2630 |
+
cities[12] = new Array('سوران ـ سیب سوران', '3782');
|
2631 |
+
cities[13] = new Array('چابهار', '3783');
|
2632 |
+
cities[14] = new Array('کنارک', '3784');
|
2633 |
+
cities[15] = new Array('نیک شهر', '3785');
|
2634 |
+
cities[16] = new Array('زاهدان', '3564');
|
2635 |
+
cities[17] = new Array('ایرانشهر', '3565');
|
2636 |
+
cities[18] = new Array('نوک اباد', '5412');
|
2637 |
+
cities[19] = new Array('حرمک', '5413');
|
2638 |
+
cities[20] = new Array('پاسگاه تلسیاه', '5414');
|
2639 |
+
cities[21] = new Array('محمدابادکورین', '5415');
|
2640 |
+
cities[22] = new Array('گلوگاه', '5416');
|
2641 |
+
cities[23] = new Array('گردجنگل', '5417');
|
2642 |
+
cities[24] = new Array('میل هفتادودو', '5418');
|
2643 |
+
cities[25] = new Array('انده', '5419');
|
2644 |
+
cities[26] = new Array('تیمن', '5420');
|
2645 |
+
cities[27] = new Array('لادیزعلیا', '5421');
|
2646 |
+
cities[28] = new Array('کچهرود', '5422');
|
2647 |
+
cities[29] = new Array('دیزوک', '5423');
|
2648 |
+
cities[30] = new Array('قنات عیسی اباد', '5424');
|
2649 |
+
cities[31] = new Array('سیادک', '5425');
|
2650 |
+
cities[32] = new Array('خمک', '5426');
|
2651 |
+
cities[33] = new Array('تحت عدالت', '5427');
|
2652 |
+
cities[34] = new Array('برج میرگل', '5428');
|
2653 |
+
cities[35] = new Array('جهان ابادعلیا', '5429');
|
2654 |
+
cities[36] = new Array('پکک', '5430');
|
2655 |
+
cities[37] = new Array('جانی اباد', '5431');
|
2656 |
+
cities[38] = new Array('ادیمی', '5432');
|
2657 |
+
cities[39] = new Array('تیموراباد', '5433');
|
2658 |
+
cities[40] = new Array('دولت اباد', '5434');
|
2659 |
+
cities[41] = new Array('لوتک', '5435');
|
2660 |
+
cities[42] = new Array('سکوهه', '5436');
|
2661 |
+
cities[43] = new Array('محمدآباد', '5437');
|
2662 |
+
cities[44] = new Array('بنجار', '5438');
|
2663 |
+
cities[45] = new Array('جزینک', '5439');
|
2664 |
+
cities[46] = new Array('قلعه نو', '5440');
|
2665 |
+
cities[47] = new Array('محمد شاهکرم', '5441');
|
2666 |
+
cities[48] = new Array('سیاهسر', '5442');
|
2667 |
+
cities[49] = new Array('ژالهای', '5443');
|
2668 |
+
cities[50] = new Array('کرباسک', '5444');
|
2669 |
+
cities[51] = new Array('نوراباد', '5445');
|
2670 |
+
cities[52] = new Array('کارواندر', '5446');
|
2671 |
+
cities[53] = new Array('ناصراباد', '5447');
|
2672 |
+
cities[54] = new Array('بالاقلعه ایردگان', '5448');
|
2673 |
+
cities[55] = new Array('کمن', '5449');
|
2674 |
+
cities[56] = new Array('زیرگلدان', '5450');
|
2675 |
+
cities[57] = new Array('بیت اباد', '5451');
|
2676 |
+
cities[58] = new Array('گوهرکوه', '5452');
|
2677 |
+
cities[59] = new Array('دهپابید', '5453');
|
2678 |
+
cities[60] = new Array('ناذیل', '5454');
|
2679 |
+
cities[61] = new Array('گوشه', '5455');
|
2680 |
+
cities[62] = new Array('سنگان', '5456');
|
2681 |
+
cities[63] = new Array('عشق آباد', '5457');
|
2682 |
+
cities[64] = new Array('افضل اباد', '5458');
|
2683 |
+
cities[65] = new Array('چانف', '5459');
|
2684 |
+
cities[66] = new Array('اسماعیل کلک', '5460');
|
2685 |
+
cities[67] = new Array('پارود', '5461');
|
2686 |
+
cities[68] = new Array('راسک', '5462');
|
2687 |
+
cities[69] = new Array('پیشین', '5463');
|
2688 |
+
cities[70] = new Array('ایرفشان', '5464');
|
2689 |
+
cities[71] = new Array('سرداب', '5465');
|
2690 |
+
cities[72] = new Array('اسپکه', '5466');
|
2691 |
+
cities[73] = new Array('پیپ', '5467');
|
2692 |
+
cities[74] = new Array('بنت', '5468');
|
2693 |
+
cities[75] = new Array('فنوج', '5469');
|
2694 |
+
cities[76] = new Array('گلمورتی ـ دلگان', '5470');
|
2695 |
+
cities[77] = new Array('هودیان', '5471');
|
2696 |
+
cities[78] = new Array('بزمان', '5472');
|
2697 |
+
cities[79] = new Array('کوشکوک ناهوک', '5473');
|
2698 |
+
cities[80] = new Array('محمدی', '5474');
|
2699 |
+
cities[81] = new Array('کلهگان(سردک)', '5475');
|
2700 |
+
cities[82] = new Array('جالق', '5476');
|
2701 |
+
cities[83] = new Array('سیرکان', '5477');
|
2702 |
+
cities[84] = new Array('اسفندک', '5478');
|
2703 |
+
cities[85] = new Array('کوهک', '5479');
|
2704 |
+
cities[86] = new Array('گشت', '5480');
|
2705 |
+
cities[87] = new Array('پسکو', '5481');
|
2706 |
+
cities[88] = new Array('رگنتگ', '5482');
|
2707 |
+
cities[89] = new Array('زابلی', '5483');
|
2708 |
+
cities[90] = new Array('هیدوچ', '5484');
|
2709 |
+
cities[91] = new Array('طیس', '5485');
|
2710 |
+
cities[92] = new Array('تلنگ', '5486');
|
2711 |
+
cities[93] = new Array('پلان', '5487');
|
2712 |
+
cities[94] = new Array('نگور', '5488');
|
2713 |
+
cities[95] = new Array('باهوکلات', '5489');
|
2714 |
+
cities[96] = new Array('پسابندر', '5490');
|
2715 |
+
cities[97] = new Array('پیرسهراب', '5491');
|
2716 |
+
cities[98] = new Array('پایگاه کنارک', '5492');
|
2717 |
+
cities[99] = new Array('کهیر هوتان', '5493');
|
2718 |
+
cities[100] = new Array('شهدای کهیر', '5494');
|
2719 |
+
cities[101] = new Array('زراباد', '5495');
|
2720 |
+
cities[102] = new Array('مسکوتان', '5496');
|
2721 |
+
cities[103] = new Array('کیتج', '5497');
|
2722 |
+
cities[104] = new Array('دستگرد', '5498');
|
2723 |
+
cities[105] = new Array('محنت', '5499');
|
2724 |
+
cities[106] = new Array('چاهان', '5500');
|
2725 |
+
cities[107] = new Array('هیمان', '5501');
|
2726 |
+
cities[108] = new Array('قصرقند', '5502');
|
2727 |
+
cities[109] = new Array('شگیم بالا', '5503');
|
2728 |
+
cities[110] = new Array('کشیک', '5504');
|
2729 |
+
cities[111] = new Array('ساربوک', '5505');
|
2730 |
+
break;
|
2731 |
+
|
2732 |
+
//ایلام
|
2733 |
+
case 'ILM':
|
2734 |
+
case 'IL':
|
2735 |
+
cities[1] = new Array('باکلکراب', '4772');
|
2736 |
+
cities[2] = new Array('جعفرآباد', '4773');
|
2737 |
+
cities[3] = new Array('شهرک شهید کشوری', '4774');
|
2738 |
+
cities[4] = new Array('چوار', '4775');
|
2739 |
+
cities[5] = new Array('حاجی بختیار', '4776');
|
2740 |
+
cities[6] = new Array('چمن سیدمحمد', '4777');
|
2741 |
+
cities[7] = new Array('شورابه ملک', '4778');
|
2742 |
+
cities[8] = new Array('کلان', '4779');
|
2743 |
+
cities[9] = new Array('زرنه', '4780');
|
2744 |
+
cities[10] = new Array('توحید', '4781');
|
2745 |
+
cities[11] = new Array('بلاوهتره سفلی', '4782');
|
2746 |
+
cities[12] = new Array('لومار', '4783');
|
2747 |
+
cities[13] = new Array('آسمان آباد', '4784');
|
2748 |
+
cities[14] = new Array('قنات آباد', '4785');
|
2749 |
+
cities[15] = new Array('شهرک سرنیک', '4786');
|
2750 |
+
cities[16] = new Array('پیازآباد', '4787');
|
2751 |
+
cities[17] = new Array('ایرج آباد', '4788');
|
2752 |
+
cities[18] = new Array('ارمو', '4789');
|
2753 |
+
cities[19] = new Array('چشمه شیرین', '4790');
|
2754 |
+
cities[20] = new Array('بدره', '4791');
|
2755 |
+
cities[21] = new Array('شهرک ولی عصر', '4792');
|
2756 |
+
cities[22] = new Array('انجیرهنیشه کبد', '4793');
|
2757 |
+
cities[23] = new Array('سراب باغ', '4794');
|
2758 |
+
cities[24] = new Array('مورموری', '4795');
|
2759 |
+
cities[25] = new Array('چمهندی', '4796');
|
2760 |
+
cities[26] = new Array('موسیان', '4797');
|
2761 |
+
cities[27] = new Array('بردی', '4798');
|
2762 |
+
cities[28] = new Array('میمه', '4799');
|
2763 |
+
cities[29] = new Array('پهله', '4800');
|
2764 |
+
cities[30] = new Array('عین خوش', '4801');
|
2765 |
+
cities[31] = new Array('دشت عباس', '4802');
|
2766 |
+
cities[32] = new Array('شهرک اسلامیه', '4803');
|
2767 |
+
cities[33] = new Array('صالح آباد', '4804');
|
2768 |
+
cities[34] = new Array('ارکواز', '4805');
|
2769 |
+
cities[35] = new Array('دولکبودخوشادل', '4806');
|
2770 |
+
cities[36] = new Array('یاریاب', '4807');
|
2771 |
+
cities[37] = new Array('ایلام', '3116');
|
2772 |
+
cities[38] = new Array('ایوان', '3117');
|
2773 |
+
cities[39] = new Array('سرابله ـ شیروان و چرداول', '3118');
|
2774 |
+
cities[40] = new Array('دره شهر', '3119');
|
2775 |
+
cities[41] = new Array('آبدانان', '3120');
|
2776 |
+
cities[42] = new Array('دهلران', '3121');
|
2777 |
+
cities[43] = new Array('مهران', '3122');
|
2778 |
+
break;
|
2779 |
+
|
2780 |
+
//کهگیلوییه و بویراحمد
|
2781 |
+
case 'KBD':
|
2782 |
+
case 'KB':
|
2783 |
+
cities[1] = new Array('دهدشت', '3726');
|
2784 |
+
cities[2] = new Array('دوگنبد', '3727');
|
2785 |
+
cities[3] = new Array('یاسوج', '3728');
|
2786 |
+
cities[4] = new Array('سوق', '4915');
|
2787 |
+
cities[5] = new Array('لنده', '4916');
|
2788 |
+
cities[6] = new Array('لیکک', '4917');
|
2789 |
+
cities[7] = new Array('چرام', '4918');
|
2790 |
+
cities[8] = new Array('دیشموک', '4919');
|
2791 |
+
cities[9] = new Array('قلعه رئیسی', '4920');
|
2792 |
+
cities[10] = new Array('قلعه دختر', '4921');
|
2793 |
+
cities[11] = new Array('باباکلان', '4922');
|
2794 |
+
cities[12] = new Array('مظفرآباد', '4923');
|
2795 |
+
cities[13] = new Array('دیل', '4924');
|
2796 |
+
cities[14] = new Array('شاه بهرام', '4925');
|
2797 |
+
cities[15] = new Array('چاه تلخاب علیا', '4926');
|
2798 |
+
cities[16] = new Array('باشت', '4927');
|
2799 |
+
cities[17] = new Array('سربیشه', '4928');
|
2800 |
+
cities[18] = new Array('سپیدار', '4929');
|
2801 |
+
cities[19] = new Array('نقارخانه', '4930');
|
2802 |
+
cities[20] = new Array('گراب سفلی', '4931');
|
2803 |
+
cities[21] = new Array('موشمی علیا', '4932');
|
2804 |
+
cities[22] = new Array('میمند', '4933');
|
2805 |
+
cities[23] = new Array('مارگون', '4934');
|
2806 |
+
cities[24] = new Array('سیسخت', '4935');
|
2807 |
+
cities[25] = new Array('مادوان', '5606');
|
2808 |
+
break;
|
2809 |
+
|
2810 |
+
//خراسان شمال
|
2811 |
+
case 'NKH':
|
2812 |
+
case 'KS':
|
2813 |
+
cities[1] = new Array('حصار گرمخانه', '5343');
|
2814 |
+
cities[2] = new Array('فاروج', '5324');
|
2815 |
+
cities[3] = new Array('بجنورد', '3560');
|
2816 |
+
cities[4] = new Array('جاجرم', '2880');
|
2817 |
+
cities[5] = new Array('قاضی', '2824');
|
2818 |
+
cities[6] = new Array('پیش قلعه', '2830');
|
2819 |
+
cities[7] = new Array('راز', '2831');
|
2820 |
+
cities[8] = new Array('سنخواست', '2826');
|
2821 |
+
cities[9] = new Array('شیروان', '2834');
|
2822 |
+
cities[10] = new Array('صفی آباد', '2895');
|
2823 |
+
cities[11] = new Array('اسفراین', '2892');
|
2824 |
+
cities[12] = new Array('گرمه', '3023');
|
2825 |
+
cities[13] = new Array('آشخانه ـ مانه و سلمقان', '3014');
|
2826 |
+
cities[14] = new Array('شوقان', '3015');
|
2827 |
+
cities[15] = new Array('درق', '3016');
|
2828 |
+
cities[16] = new Array('لوجلی', '3017');
|
2829 |
+
break;
|
2830 |
+
|
2831 |
+
//خراسان جنوی
|
2832 |
+
case 'SKH':
|
2833 |
+
case 'KJ':
|
2834 |
+
cities[1] = new Array('سه قلعه', '5402');
|
2835 |
+
cities[2] = new Array('قهستان', '5592');
|
2836 |
+
cities[3] = new Array('اسلامیه', '5593');
|
2837 |
+
cities[4] = new Array('زهان', '5391');
|
2838 |
+
cities[5] = new Array('خوسف', '5367');
|
2839 |
+
cities[6] = new Array('حاجی آباد', '5373');
|
2840 |
+
cities[7] = new Array('نیمبلوک', '5374');
|
2841 |
+
cities[8] = new Array('آیسک', '5375');
|
2842 |
+
cities[9] = new Array('اسدیه ـ درمیان', '5376');
|
2843 |
+
cities[10] = new Array('شوسف', '5383');
|
2844 |
+
cities[11] = new Array('خضری', '5389');
|
2845 |
+
cities[12] = new Array('سرایان', '5394');
|
2846 |
+
cities[13] = new Array('بیرجند', '3563');
|
2847 |
+
cities[14] = new Array('دشت بیاض', '2815');
|
2848 |
+
cities[15] = new Array('اسفدن', '2833');
|
2849 |
+
cities[16] = new Array('آرین شهر', '2891');
|
2850 |
+
cities[17] = new Array('طبس', '3006');
|
2851 |
+
cities[18] = new Array('مود', '3040');
|
2852 |
+
cities[19] = new Array('سر بیشه', '3041');
|
2853 |
+
cities[20] = new Array('نهبندان', '3042');
|
2854 |
+
cities[21] = new Array('قائن ـ قائنات', '3043');
|
2855 |
+
cities[22] = new Array('فردوس', '3044');
|
2856 |
+
cities[23] = new Array('بشرویه', '3045');
|
2857 |
+
break;
|
2858 |
+
|
2859 |
+
//البرز
|
2860 |
+
case 'ABZ':
|
2861 |
+
case 'AL':
|
2862 |
+
cities[1] = new Array('کرج', '3351');
|
2863 |
+
cities[2] = new Array('اشتهارد', '3821');
|
2864 |
+
cities[3] = new Array('گلسار', '3850');
|
2865 |
+
cities[4] = new Array('نظرآباد', '3587');
|
2866 |
+
cities[5] = new Array('هشتگرد ـ ساوجبلاغ', '3591');
|
2867 |
+
cities[14] = new Array('شهر جدید هشتگرد', '5618');
|
2868 |
+
cities[6] = new Array('رباط کریم', '3620');
|
2869 |
+
cities[7] = new Array('مشکین شهر', '5611');
|
2870 |
+
cities[8] = new Array('محمدشهر', '5612');
|
2871 |
+
cities[9] = new Array('ماهیدشت', '5613');
|
2872 |
+
cities[10] = new Array('کمال شهر', '5614');
|
2873 |
+
cities[11] = new Array('صفادشت', '5615');
|
2874 |
+
cities[12] = new Array('فردوسیه', '5616');
|
2875 |
+
cities[13] = new Array('چهارباغ', '5617');
|
2876 |
+
break;
|
2877 |
+
|
2878 |
+
default:
|
2879 |
+
cities[1] = new Array('لطفا استان خود را انتخاب کنید','0');
|
2880 |
+
break;
|
2881 |
+
}
|
2882 |
+
|
2883 |
+
return cities;
|
2884 |
+
}
|
assets/js/iran_cities.min.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
function Persian_Woo_iranCities(a){var b=[];switch(a.toUpperCase()){case"THR":case"TE":b[1]=new Array("شهر قدس","3619"),b[2]=new Array("پردیس","5588"),b[3]=new Array("نسیم شهر","5589"),b[4]=new Array("گلستان","5590"),b[5]=new Array("قرچک","5591"),b[6]=new Array("دماوند","3633"),b[7]=new Array("فیروزکوه","3634"),b[8]=new Array("ورامین","3592"),b[9]=new Array("پیشوا","3593"),b[10]=new Array("جاجرود","3594"),b[11]=new Array("لواسان","3588"),b[12]=new Array("شهریار","3589"),b[13]=new Array("فردوس","3590"),b[15]=new Array("تجزیه مبادلات لشکر","3578"),b[23]=new Array("ری","3586"),b[24]=new Array("برغان","3851"),b[25]=new Array("رامجین","3852"),b[26]=new Array("کوهسار","3853"),b[27]=new Array("شهراسر","3854"),b[28]=new Array("منگلان","3855"),b[29]=new Array("طالقان","3856"),b[30]=new Array("قلعه سین","3857"),b[31]=new Array("خیرآبادخالصه","3858"),b[32]=new Array("عسگرآبادعباسی","3859"),b[33]=new Array("دهماسین","3860"),b[34]=new Array("باغ خواص","3861"),b[35]=new Array("ایجدان","3862"),b[36]=new Array("آب باریک","3863"),b[37]=new Array("جواد آباد","3864"),b[38]=new Array("خاوه","3865"),b[39]=new Array("محمودآبادعرب","3866"),b[40]=new Array("جلیل آباد","3867"),b[41]=new Array("کریم آباد","3868"),b[42]=new Array("قلعه خواجه","3869"),b[43]=new Array("داودآباد","3870"),b[44]=new Array("پاکدشت","3871"),b[45]=new Array("شریف آباد","3872"),b[46]=new Array("پارچین","3873"),b[47]=new Array("حصارامیر","3874"),b[48]=new Array("خاتون آباد","3875"),b[49]=new Array("آتشگاه","3822"),b[50]=new Array("احمدآبادمستوفی","3823"),b[51]=new Array("اسلام شهر","3824"),b[52]=new Array("مروزبهرام","3825"),b[53]=new Array("گلدسته","3826"),b[54]=new Array("صالح آباد","3827"),b[55]=new Array("واوان","3828"),b[56]=new Array("شاتره","3829"),b[57]=new Array("میان آباد","3830"),b[58]=new Array("چهاردانگه","3831"),b[59]=new Array("فخرایران","3832"),b[60]=new Array("احمدآبادمصدق","3833"),b[61]=new Array("نجم آباد","3834"),b[62]=new Array("تنگمان","3835"),b[63]=new Array("سعیدآباد","3836"),b[64]=new Array("هیو","3837"),b[65]=new Array("حومه گلندوک","3838"),b[66]=new Array("اوشان","3839"),b[67]=new Array("میگون","3840"),b[68]=new Array("فشم","3841"),b[69]=new Array("لوسان بزرگ","3842"),b[70]=new Array("شهریاربردآباد","3843"),b[71]=new Array("قاسم آبادقندیشاد","3844"),b[72]=new Array("باغستان","3845"),b[73]=new Array("شهرآباد","3846"),b[74]=new Array("شاهدشهر","3847"),b[75]=new Array("ملارد","3848"),b[76]=new Array("لم آباد","3849"),b[77]=new Array("خسروآباد","3786"),b[78]=new Array("بومهن","3787"),b[79]=new Array("شهرجدیدپردیس","3788"),b[80]=new Array("خرمدشت","3789"),b[81]=new Array("باقر شهر","3790"),b[82]=new Array("جعفرآباد","3791"),b[83]=new Array("مرقدامام","3792"),b[84]=new Array("کهریزک","3793"),b[85]=new Array("تورقوزآباد","3794"),b[86]=new Array("شورآباد","3795"),b[87]=new Array("قمصر","3796"),b[88]=new Array("حسن آباد","3797"),b[89]=new Array("شمس آباد","3798"),b[90]=new Array("ابراهیم آباد","3799"),b[91]=new Array("چرمسازی سالاریه","3800"),b[92]=new Array("قلعه محمدعلیخان","3801"),b[93]=new Array("فرودگاه امام خمینی","3802"),b[94]=new Array("وهن آباد","3803"),b[95]=new Array("قلعه نوخالصه","3804"),b[96]=new Array("گل تپه کبیر","3805"),b[97]=new Array("محمودآبادپیرزاد","3806"),b[98]=new Array("فرون آباد","3807"),b[99]=new Array("خاورشهر","3808"),b[100]=new Array("اسلام آباد","3809"),b[101]=new Array("لپهزنگ","3810"),b[102]=new Array("قیام دشت","3811"),b[103]=new Array("قرچحصار","3812"),b[104]=new Array("خلاریز","3813"),b[105]=new Array("سوهانک","3814"),b[106]=new Array("پس قلعه","3815"),b[107]=new Array("درکه","3816"),b[108]=new Array("ادران","3817"),b[109]=new Array("آسارا","3818"),b[110]=new Array("نساء","3819"),b[111]=new Array("پلنگ آباد","3820"),b[112]=new Array("شهرقدس(مویز)","4003"),b[113]=new Array("اندیشه","4004"),b[114]=new Array("مارلیک","4005"),b[115]=new Array("نصیرآباد","4006"),b[116]=new Array("رزگان","4007"),b[117]=new Array("گلمه","4008"),b[118]=new Array("پرند","4009"),b[119]=new Array("سلطان آباد","4010"),b[120]=new Array("گلستان","4011"),b[121]=new Array("اسماعیل آباد","4012"),b[122]=new Array("اکبرآباد","4013"),b[123]=new Array("نصیرآبادقاجار","4014"),b[124]=new Array("منجیل آباد","4015"),b[125]=new Array("جابان","4109"),b[126]=new Array("رودهن","4110"),b[127]=new Array("گیلاوند","4111"),b[128]=new Array("آبعلی","4112"),b[129]=new Array("کیلان","4113"),b[130]=new Array("آبسرد","4114"),b[131]=new Array("سربندان","4115"),b[132]=new Array("مشاء","4116"),b[133]=new Array("مراء","4117"),b[134]=new Array("هرانده","4118"),b[135]=new Array("درده","4119"),b[136]=new Array("حصارین","4120"),b[137]=new Array("ارجمند","4121"),b[138]=new Array("امیریه","4122"),b[139]=new Array("گرمدره","4123"),b[140]=new Array("تهران","3322");break;case"GIL":case"GI":b[1]=new Array("رودبنه","5607"),b[2]=new Array("آبکنار","3636"),b[3]=new Array("خمام","3637"),b[4]=new Array("فومن","3638"),b[5]=new Array("صومعه سرا","3639"),b[6]=new Array("هشتپر ـ طوالش","3640"),b[7]=new Array("ماسال","3641"),b[8]=new Array("آستارا","3642"),b[9]=new Array("سیاهکل","3643"),b[10]=new Array("آستانه اشرفیه","3644"),b[11]=new Array("منجیل","3645"),b[12]=new Array("رودبار","3646"),b[13]=new Array("لنگرود","3647"),b[14]=new Array("رودسر","3648"),b[15]=new Array("کلاچای","3649"),b[16]=new Array("کپورچال","4124"),b[17]=new Array("جیرهنده لشت نشا","4125"),b[18]=new Array("لیجارکی","4126"),b[19]=new Array("سنگر","4127"),b[20]=new Array("اسلام آباد","4128"),b[21]=new Array("سراوان","4129"),b[22]=new Array("خشک بیجار","4130"),b[23]=new Array("لشت نشا","4131"),b[24]=new Array("پیربست لولمان","4132"),b[25]=new Array("خاچکین","4133"),b[26]=new Array("کوچصفهان","4134"),b[27]=new Array("بلسبنه","4135"),b[28]=new Array("چاپارخانه","4136"),b[29]=new Array("جیرکویه","4137"),b[30]=new Array("لولمان","4138"),b[31]=new Array("شفت","4139"),b[32]=new Array("ملاسرا","4140"),b[33]=new Array("چوبر","4141"),b[34]=new Array("ماسوله","4142"),b[35]=new Array("گشت","4143"),b[36]=new Array("احمد سرگوراب","4144"),b[37]=new Array("مرجقل","4145"),b[38]=new Array("گورابزرمیخ","4146"),b[39]=new Array("طاهر گوداب","4147"),b[40]=new Array("ضیابر","4148"),b[41]=new Array("مرکیه","4149"),b[42]=new Array("هنده خاله","4150"),b[43]=new Array("نوخاله اکبر","4151"),b[44]=new Array("بازاراسالم","4152"),b[45]=new Array("شیلهوشت","4153"),b[46]=new Array("جوکندان","4154"),b[47]=new Array("لیسار","4155"),b[48]=new Array("خطبه سرا","4156"),b[49]=new Array("حویق","4157"),b[50]=new Array("پلاسی","4158"),b[51]=new Array("ویسادار","4159"),b[52]=new Array("رضوان شهر","4160"),b[53]=new Array("شاندرمن","4161"),b[54]=new Array("پرهسر","4162"),b[55]=new Array("پلنک پاره","4163"),b[56]=new Array("بازارجمعه شاندرمن","4164"),b[57]=new Array("اسالم","4165"),b[58]=new Array("شیخ محله","4166"),b[59]=new Array("ویرمونی","4167"),b[60]=new Array("سیبلی","4168"),b[61]=new Array("لوندویل","4169"),b[62]=new Array("شند","4170"),b[63]=new Array("کوتهکومه","4171"),b[64]=new Array("حیران علیا","4172"),b[65]=new Array("پاشاکی","4173"),b[66]=new Array("گرماور","4174"),b[67]=new Array("لیش","4175"),b[68]=new Array("بادکوسرا","4176"),b[69]=new Array("شیرین نسائ","4177"),b[70]=new Array("خرارود","4178"),b[71]=new Array("دیلمان","4179"),b[72]=new Array("لسکوکلایه","4180"),b[73]=new Array("کیسم","4181"),b[74]=new Array("شیرکوه چهارده","4182"),b[75]=new Array("دهشال","4183"),b[76]=new Array("کیاشهر","4184"),b[77]=new Array("دستک","4185"),b[78]=new Array("پرگاپشت مهدیقانی","4186"),b[79]=new Array("لوشان","4187"),b[80]=new Array("بیورزین","4188"),b[81]=new Array("جیرنده","4189"),b[82]=new Array("برهسر","4190"),b[83]=new Array("ویشان","4191"),b[84]=new Array("کلیشم","4192"),b[85]=new Array("علی آباد کلشتر","4193"),b[86]=new Array("رستم آباد","4194"),b[87]=new Array("توتکابن","4195"),b[88]=new Array("کلشتر","4196"),b[89]=new Array("جوین","4197"),b[90]=new Array("اسکلک","4198"),b[91]=new Array("کوکنه","4199"),b[92]=new Array("سلوش","4200"),b[93]=new Array("چمخاله","4201"),b[94]=new Array("شلمان","4202"),b[95]=new Array("کومله","4203"),b[96]=new Array("دیوشل","4204"),b[97]=new Array("پروش پایین","4205"),b[98]=new Array("اطاقور","4206"),b[99]=new Array("قاسم آبادسفلی","4207"),b[100]=new Array("حسن سرا","4208"),b[101]=new Array("طوللات","4209"),b[102]=new Array("رانکوه","4210"),b[103]=new Array("چابکسر","4211"),b[104]=new Array("جنگسرا","4212"),b[105]=new Array("واجارگاه","4213"),b[106]=new Array("رحیم آباد","4214"),b[107]=new Array("بلترک","4215"),b[108]=new Array("املش","4216"),b[109]=new Array("پائین زربیجار","4217"),b[110]=new Array("کجیر","4218"),b[111]=new Array("گرمابدست","4219"),b[112]=new Array("شوئیل","4220"),b[113]=new Array("پونل","4221"),b[114]=new Array("بندرانزلی","3519"),b[115]=new Array("لاهیجان","3520"),b[116]=new Array("رشت","3361");break;case"EAZ":case"AE":b[1]=new Array("تبریز","3366"),b[2]=new Array("میانه","3527"),b[3]=new Array("مرند","3528"),b[4]=new Array("مراغه","3529"),b[5]=new Array("سبلان","3682"),b[6]=new Array("شهر جدید سهند","3683"),b[7]=new Array("اسکو","3684"),b[8]=new Array("سردرود","3685"),b[9]=new Array("آذرشهر","3686"),b[10]=new Array("شبستر","3687"),b[11]=new Array("هریس","3688"),b[12]=new Array("هادیشهر","3689"),b[13]=new Array("جلفا","3690"),b[14]=new Array("اهر","3691"),b[15]=new Array("کلیبر","3692"),b[16]=new Array("سراب","3693"),b[17]=new Array("بستان آباد","3694"),b[18]=new Array("عجب شیر","3695"),b[19]=new Array("بناب","3696"),b[20]=new Array("ملکان","3697"),b[21]=new Array("قره اغاج ـ چاراویماق","3698"),b[22]=new Array("اغچه ریش","3699"),b[23]=new Array("ترک","4383"),b[24]=new Array("ترکمانچای","4384"),b[25]=new Array("خاتون آباد","4385"),b[26]=new Array("شیخدرآباد","4386"),b[27]=new Array("قره بلاغ","4387"),b[28]=new Array("آق کند","4388"),b[29]=new Array("اچاچی","4389"),b[30]=new Array("گوندوغدی","4390"),b[31]=new Array("پورسخلو","4391"),b[32]=new Array("کنگاور","4392"),b[33]=new Array("قویوجاق","4393"),b[34]=new Array("ارموداق","4394"),b[35]=new Array("کهنمو","4395"),b[36]=new Array("اربط","4396"),b[37]=new Array("خسروشهر","4397"),b[38]=new Array("لاهیجان","4398"),b[39]=new Array("خاصبان","4399"),b[40]=new Array("ایلخچی","4400"),b[41]=new Array("سرایده","4401"),b[42]=new Array("کجاآباد","4402"),b[43]=new Array("خلجان","4403"),b[44]=new Array("ینگی اسپران","4404"),b[45]=new Array("باسمنج","4405"),b[46]=new Array("شادبادمشایخ","4406"),b[47]=new Array("کندرود","4407"),b[48]=new Array("مایان سفلی","4408"),b[49]=new Array("تیمورلو","4409"),b[50]=new Array("قدمگاه","4410"),b[51]=new Array("ممقان","4411"),b[52]=new Array("گوگان","4412"),b[53]=new Array("شیرامین","4413"),b[54]=new Array("هفت چشمه","4414"),b[55]=new Array("امند","4415"),b[56]=new Array("خامنه","4416"),b[57]=new Array("سیس","4417"),b[58]=new Array("صوفیان","4418"),b[59]=new Array("شندآباد","4419"),b[60]=new Array("تسوج","4420"),b[61]=new Array("شرفخانه","4421"),b[62]=new Array("مینق","4422"),b[63]=new Array("بخشایش ـ کلوانق","4423"),b[64]=new Array("سرند","4424"),b[65]=new Array("زرنق","4425"),b[66]=new Array("بیلوردی","4426"),b[67]=new Array("خواجه","4427"),b[68]=new Array("گلین قیه","4428"),b[69]=new Array("هرزندجدید","4429"),b[70]=new Array("بناب جدید ـ مرند","4430"),b[71]=new Array("زنوز","4431"),b[72]=new Array("دولت آباد","4432"),b[73]=new Array("یکان کهریز","4433"),b[74]=new Array("یامچی","4434"),b[75]=new Array("شجاع","4435"),b[76]=new Array("داران","4436"),b[77]=new Array("سیهرود","4437"),b[78]=new Array("نوجهمهر","4438"),b[79]=new Array("کشک سرای","4439"),b[80]=new Array("خاروانا","4440"),b[81]=new Array("هوراند","4441"),b[82]=new Array("چولقشلاقی","4442"),b[83]=new Array("ورگهان","4443"),b[84]=new Array("افیل","4444"),b[85]=new Array("اذغان","4445"),b[86]=new Array("سیهکلان","4446"),b[87]=new Array("ورزقان","4447"),b[88]=new Array("اقبراز","4448"),b[89]=new Array("مولان","4449"),b[90]=new Array("خمارلو","4450"),b[91]=new Array("عاشقلو","4451"),b[92]=new Array("اسکلو","4452"),b[93]=new Array("ابشاحمد","4453"),b[94]=new Array("یوزبند","4454"),b[95]=new Array("کاغذکنان","4455"),b[96]=new Array("خداآفرین","4456"),b[97]=new Array("کندوان","4457"),b[98]=new Array("تیل","4458"),b[99]=new Array("وایقان","4459"),b[100]=new Array("لاریجان","4460"),b[101]=new Array("اسب فروشان","4461"),b[102]=new Array("ابرغان","4462"),b[103]=new Array("شربیان","4463"),b[104]=new Array("مهربان","4464"),b[105]=new Array("رازلیق","4465"),b[106]=new Array("اغمیون","4466"),b[107]=new Array("اردها","4467"),b[108]=new Array("قرهچای حاجعلی","4468"),b[109]=new Array("قره بابا","4469"),b[110]=new Array("سعیدآباد","4470"),b[111]=new Array("الانق","4471"),b[112]=new Array("کردکندی","4472"),b[113]=new Array("قرهچمن","4473"),b[114]=new Array("ورجوی","4474"),b[115]=new Array("گلتپه","4475"),b[116]=new Array("خراجو","4476"),b[117]=new Array("داشاتان","4477"),b[118]=new Array("داش بلاغ بازار","4478"),b[119]=new Array("صومعه","4479"),b[120]=new Array("علویان","4480"),b[121]=new Array("شیراز","4481"),b[122]=new Array("خضرلو","4482"),b[123]=new Array("یگنجه","4483"),b[124]=new Array("مهماندار","4484"),b[125]=new Array("خانیان","4485"),b[126]=new Array("دانالو","4486"),b[127]=new Array("رحمانلو","4487"),b[128]=new Array("زاوشت","4488"),b[129]=new Array("القو","4489"),b[130]=new Array("روشت بزرگ","4490"),b[131]=new Array("خوشه مهر","4491"),b[132]=new Array("زوارق","4492"),b[133]=new Array("خانه برق","4493"),b[134]=new Array("لکلر","4494"),b[135]=new Array("بایقوت","4495"),b[136]=new Array("اروق","4496"),b[137]=new Array("اقمنار","4497"),b[138]=new Array("لیلان","4498"),b[139]=new Array("طوراغائی","4499"),b[140]=new Array("هشترود","4500"),b[141]=new Array("اوشندل","4501"),b[142]=new Array("علی آبادعلیا","4502"),b[143]=new Array("ذوالبین","4503"),b[144]=new Array("نظرکهریزی","4504"),b[145]=new Array("آتش بیگ","4505"),b[146]=new Array("سلوک","4506"),b[147]=new Array("نصیرآبادسفلی","4507"),b[148]=new Array("ارسگنای سفلی","4508"),b[149]=new Array("سلطان آباد","4509"),b[150]=new Array("قله حسین خان","4510"),b[151]=new Array("ذاکر کندی","4511"),b[152]=new Array("قوچ احمد","4512"),b[153]=new Array("اغزیارت","4513"),b[154]=new Array("تیکمه داش","5576");break;case"KHZ":case"KZ":b[1]=new Array("اهواز","3374"),b[2]=new Array("آبادان","3538"),b[3]=new Array("خرمشهر","3539"),b[4]=new Array("اروندکنار","3075"),b[5]=new Array("ملاثانی","3076"),b[6]=new Array("ماهشهر","3077"),b[7]=new Array("آغاجاری","3078"),b[8]=new Array("رامهرمز","3079"),b[9]=new Array("ایذه","3080"),b[10]=new Array("شادگان","3081"),b[11]=new Array("سوسنگرد ـ دشت آزادگان","3082"),b[12]=new Array("شوشتر","3083"),b[13]=new Array("دزفول","3084"),b[14]=new Array("شوش","3085"),b[15]=new Array("اندیمشک","3086"),b[16]=new Array("مسجد سلیمان","3087"),b[17]=new Array("شیبان","5597"),b[18]=new Array("ویس","5598"),b[19]=new Array("زهره","5599"),b[20]=new Array("شرافت","5600"),b[21]=new Array("سالند","5601"),b[22]=new Array("فیاضی","4614"),b[23]=new Array("تنگه یک","4615"),b[24]=new Array("چویبده","4616"),b[25]=new Array("نهر سلیم","4617"),b[26]=new Array("فرخپیـسعدونی","4618"),b[27]=new Array("ابطر","4619"),b[28]=new Array("عیندو","4620"),b[29]=new Array("حمیدیه","4621"),b[30]=new Array("امالطیر","4622"),b[31]=new Array("خزامی","4623"),b[32]=new Array("قلعه چنعال","4624"),b[33]=new Array("کریت برومی","4625"),b[34]=new Array("نحیزانیه","4626"),b[35]=new Array("چمکلگه","4627"),b[36]=new Array("چمران ـ شهرک طالقانی","4628"),b[37]=new Array("بندر امام خمینی","4629"),b[38]=new Array("بندرامام خمینی","4630"),b[39]=new Array("صالح شهر","4631"),b[40]=new Array("اسیاب","4632"),b[41]=new Array("هندیجان","4633"),b[42]=new Array("بهبهان","4634"),b[43]=new Array("گروه پدافندهوائی","4635"),b[44]=new Array("ده ابراهیم","4636"),b[45]=new Array("کردستان بزرگ","4637"),b[46]=new Array("منصوریه","4638"),b[47]=new Array("سردشت","4639"),b[48]=new Array("امیدیه","4640"),b[49]=new Array("میانکوه","4641"),b[50]=new Array("رودزردماشین","4642"),b[51]=new Array("کیم","4643"),b[52]=new Array("نفت سفید","4644"),b[53]=new Array("رمیله علیا","4645"),b[54]=new Array("رامشیر","4646"),b[55]=new Array("جایزان","4647"),b[56]=new Array("دره تونمنمی","4648"),b[57]=new Array("نورآباد","4649"),b[58]=new Array("صیدون","4650"),b[59]=new Array("باغ ملک","4651"),b[60]=new Array("قلعه تل","4652"),b[61]=new Array("چنارستان","4653"),b[62]=new Array("پشت پیان","4654"),b[63]=new Array("دهدز","4655"),b[64]=new Array("عبودی","4656"),b[65]=new Array("دارخوین","4657"),b[66]=new Array("درویشی","4658"),b[67]=new Array("بوزیسیف","4659"),b[68]=new Array("مینوشهر","4660"),b[69]=new Array("حفارشرقی","4661"),b[70]=new Array("مقاومت","4662"),b[71]=new Array("برویهیک","4663"),b[72]=new Array("ابوحمیظه","4664"),b[73]=new Array("هویزه","4665"),b[74]=new Array("یزدنو","4666"),b[75]=new Array("رفیع","4667"),b[76]=new Array("بستان","4668"),b[77]=new Array("سیدعباس","4669"),b[78]=new Array("گوریه","4670"),b[79]=new Array("جنتمکان","4671"),b[80]=new Array("گتوند","4672"),b[81]=new Array("پیردالو","4673"),b[82]=new Array("شهرکنورمحمدی","4674"),b[83]=new Array("گاومیش آباد","4675"),b[84]=new Array("عربحسن","4676"),b[85]=new Array("صفی آباد","4677"),b[86]=new Array("شهرک امام خمینی","4678"),b[87]=new Array("مهمانشهراصفهانی","4679"),b[88]=new Array("بردگوری","4680"),b[89]=new Array("نبات","4681"),b[90]=new Array("چلون","4682"),b[91]=new Array("شرکت کاغذسازی پار","4683"),b[92]=new Array("مزرعه یک","4684"),b[93]=new Array("خرج راضی احمد","4685"),b[94]=new Array("الوانی","4686"),b[95]=new Array("همله تیمور","4687"),b[96]=new Array("شهرک بهرام","4688"),b[97]=new Array("صالحمشطت","4689"),b[98]=new Array("شهرک انصار","4690"),b[99]=new Array("قلعه خواجو","4691"),b[100]=new Array("حسینیه","4692"),b[101]=new Array("کلگهدره2","4693"),b[102]=new Array("تلهزنگ","4694"),b[103]=new Array("چمکلگ","4695"),b[104]=new Array("عنبر","4696"),b[105]=new Array("لالی","4697"),b[106]=new Array("دره بوری","4698"),b[107]=new Array("هفتگل","4699"),b[108]=new Array("کوشکک کوشک","4700"),b[109]=new Array("قلعه خواجه ـ اندیکا","4701"),b[110]=new Array("گلگیر","4702");break;case"FRS":case"FA":b[1]=new Array("بهمن","5574"),b[2]=new Array("بندامیر","4808"),b[3]=new Array("اکبرآباد","4809"),b[4]=new Array("خیرآبادتوللی","4810"),b[5]=new Array("داریان","4811"),b[6]=new Array("کچل آباد","4812"),b[7]=new Array("گشنکان","4813"),b[8]=new Array("کمجان","4814"),b[9]=new Array("شورجه","4815"),b[10]=new Array("مهارلونو","4816"),b[11]=new Array("کوهنجان","4817"),b[12]=new Array("سلطان آباد","4818"),b[13]=new Array("تفیهان","4819"),b[14]=new Array("طسوج","4820"),b[15]=new Array("اکبرآبادکوار","4821"),b[16]=new Array("مظفری","4822"),b[17]=new Array("کوشک بیدک","4823"),b[18]=new Array("فتح آباد","4824"),b[19]=new Array("دهشیب","4825"),b[20]=new Array("چنارراهدار","4826"),b[21]=new Array("موردراز","4827"),b[22]=new Array("کوشک بیبیچه","4828"),b[23]=new Array("کلاتون","4829"),b[24]=new Array("کلانی","4830"),b[25]=new Array("کمارج","4831"),b[26]=new Array("مهبودی علیا","4832"),b[27]=new Array("وراوی","4833"),b[28]=new Array("حکیم باشی","4834"),b[29]=new Array("کنارتخته","4835"),b[30]=new Array("خشت","4836"),b[31]=new Array("انارستان","4837"),b[32]=new Array("نودان","4838"),b[33]=new Array("مهرنجان","4839"),b[34]=new Array("جره","4840"),b[35]=new Array("بالاده","4841"),b[36]=new Array("لپوئی","4842"),b[37]=new Array("کام فیروز","4843"),b[38]=new Array("خرامه","4844"),b[39]=new Array("سروستان","4845"),b[40]=new Array("کوار","4846"),b[41]=new Array("کدسنج","4847"),b[42]=new Array("ماهسرم علیا","4848"),b[43]=new Array("گویم","4849"),b[44]=new Array("کلاه سیاه","4850"),b[45]=new Array("بابامیر","4851"),b[46]=new Array("آهنگری","4852"),b[47]=new Array("پیرین","4853"),b[48]=new Array("حسین آبادرستم","4854"),b[49]=new Array("مصیری ـ رستم","4855"),b[50]=new Array("میشان","4856"),b[51]=new Array("بهرغان","4857"),b[52]=new Array("بیضا","4858"),b[53]=new Array("دهپاگا","4859"),b[54]=new Array("کمهر","4860"),b[55]=new Array("راشک علیا","4861"),b[56]=new Array("هرایجان","4862"),b[57]=new Array("بانش","4863"),b[58]=new Array("کوشک","4864"),b[59]=new Array("خانیمن","4865"),b[60]=new Array("سعادت شهر ـ پاسارگاد","4866"),b[61]=new Array("قادرآباد","4867"),b[62]=new Array("ارسنجان","4868"),b[63]=new Array("سیدان","4869"),b[64]=new Array("زنگی آباد","4870"),b[65]=new Array("کوشکک","4871"),b[66]=new Array("خنجشت","4872"),b[67]=new Array("امامزاده اسماعیل","4873"),b[68]=new Array("حسن آباد","4874"),b[69]=new Array("آس پاس","4875"),b[70]=new Array("سده","4876"),b[71]=new Array("بازیچه","4877"),b[72]=new Array("دژکرد","4878"),b[73]=new Array("شهرمیان","4879"),b[74]=new Array("صغاد","4880"),b[75]=new Array("بوانات","4881"),b[76]=new Array("صفاشهر ـ خرم بید","4882"),b[77]=new Array("خرمی","4883"),b[78]=new Array("علاءمرودشت","4884"),b[79]=new Array("فیشور","4885"),b[80]=new Array("کازرون","3545"),b[81]=new Array("جهرم","3546"),b[82]=new Array("اردکان ـ سپیدان","3710"),b[83]=new Array("مرودشت","3711"),b[84]=new Array("اقلید","3712"),b[85]=new Array("آباده","3713"),b[86]=new Array("لار ـ لارستان","3714"),b[87]=new Array("گراش","3715"),b[88]=new Array("استهبان","3716"),b[89]=new Array("فسا","3717"),b[90]=new Array("فیروزآباد","3718"),b[91]=new Array("داراب","3719"),b[92]=new Array("نی ریز","3720"),b[93]=new Array("شیراز","3384"),b[94]=new Array("بوانات(سوریان)","3260"),b[95]=new Array("سورمق","3261"),b[96]=new Array("ایزدخواست","3262"),b[97]=new Array("حیدرآباد","3263"),b[98]=new Array("ابدون","3264"),b[99]=new Array("باب انار","3265"),b[100]=new Array("بندبست","3266"),b[101]=new Array("آبگرم مینا","3267"),b[102]=new Array("اوز","3268"),b[103]=new Array("لامرد","3269"),b[104]=new Array("جویم","3270"),b[105]=new Array("بنارویه","3271"),b[106]=new Array("لطیفی","3272"),b[107]=new Array("بیرم","3273"),b[108]=new Array("اشکنان","3274"),b[109]=new Array("کهنه","3275"),b[110]=new Array("خنج","3276"),b[111]=new Array("مهر","3277"),b[112]=new Array("رونیز","3278"),b[113]=new Array("بنوان","3279"),b[114]=new Array("ایج","3280"),b[115]=new Array("درب قلعه","3281"),b[116]=new Array("قلعه دمتنگ","3282"),b[117]=new Array("قطب آباد","3283"),b[118]=new Array("دنیان","3284"),b[119]=new Array("سروو","3285"),b[120]=new Array("مانیان","3286"),b[121]=new Array("بهجان","3287"),b[122]=new Array("کوشک قاضی","3288"),b[123]=new Array("خیرآباد جنگل","3289"),b[124]=new Array("نوبندگان","3290"),b[125]=new Array("ششده","3291"),b[126]=new Array("قاسم آباد سفلی","3292"),b[127]=new Array("زاهدشهر","3293"),b[128]=new Array("میانده","3294"),b[129]=new Array("صحرارود","3295"),b[130]=new Array("بایگان","3296"),b[131]=new Array("مبارک آباد","3297"),b[132]=new Array("میمند","3298"),b[133]=new Array("افزر","3299"),b[134]=new Array("قیر","3300"),b[135]=new Array("فراشبند","3301"),b[136]=new Array("دهرم","3302"),b[137]=new Array("چوگان","3303"),b[138]=new Array("مادوان","3304"),b[139]=new Array("ماهسالاری","3305"),b[140]=new Array("رستاق","3306"),b[141]=new Array("دوبران","3307"),b[142]=new Array("حاجی آباد ـ زرین دشت","3308"),b[143]=new Array("فدامی","3309"),b[144]=new Array("چمن مروارید","3310"),b[145]=new Array("جنت شهر(دهخیر)","3311"),b[146]=new Array("لای حنا","3312"),b[147]=new Array("آباده طشک","3313"),b[148]=new Array("قطاربنه","3314"),b[149]=new Array("دهکرگی","3315"),b[150]=new Array("جعفرآباد","3316"),b[151]=new Array("مشکان","3317"),b[152]=new Array("قطرویه","3318"),b[153]=new Array("هرگان","3319"),b[154]=new Array("خاوران","3320"),b[155]=new Array("خفر","3321"),b[156]=new Array("قائمیه","3123"),b[157]=new Array("زرقان","3124"),b[158]=new Array("نورآباد ـ ممسنی","3125");break;case"ESF":case"IS":b[1]=new Array("نوش آباد","5577"),b[2]=new Array("بهارستان","5578"),b[3]=new Array("نصر آباد","5579"),b[4]=new Array("سگزی","5580"),b[5]=new Array("تودشک","5581"),b[6]=new Array("بادرود","5582"),b[7]=new Array("خالدآباد","5583"),b[8]=new Array("کوشک","5584"),b[9]=new Array("نیاسر","5585"),b[10]=new Array("ابریشم","5586"),b[11]=new Array("افوس","5587"),b[12]=new Array("رهنان","5575"),b[13]=new Array("خوراسگان","5514"),b[14]=new Array("دستجاء","5515"),b[15]=new Array("شهرک صنعتی مورچ","5516"),b[16]=new Array("پاسگاه امام جعفر","5517"),b[17]=new Array("پالایشگاه اصفهان","5518"),b[18]=new Array("کلهرود","5519"),b[19]=new Array("گرگاب","5520"),b[20]=new Array("دستگردوبرخوار","5521"),b[21]=new Array("گز","5522"),b[22]=new Array("خورزوق","5523"),b[23]=new Array("حبیب آباد","5524"),b[24]=new Array("موته","5525"),b[25]=new Array("وزوان","5526"),b[26]=new Array("لای بید","5527"),b[27]=new Array("رباط آقاکمال","5528"),b[28]=new Array("خسروآباد","5529"),b[29]=new Array("کمشچه","5530"),b[30]=new Array("جندق","5531"),b[31]=new Array("فرخی","5532"),b[32]=new Array("مزیک","5533"),b[33]=new Array("مهرجان","5534"),b[34]=new Array("بیاضیه","5535"),b[35]=new Array("چوپانان","5536"),b[36]=new Array("بلان","5537"),b[37]=new Array("محمدآباد","5538"),b[38]=new Array("هرند","5539"),b[39]=new Array("ورزنه","5540"),b[40]=new Array("قهجاورستان","5541"),b[41]=new Array("نیک آباد","5542"),b[42]=new Array("اژیه","5543"),b[43]=new Array("حسن اباد","5544"),b[44]=new Array("کچومثقال","5545"),b[45]=new Array("ظفرقند","5546"),b[46]=new Array("نهوج","5547"),b[47]=new Array("نیسیان","5548"),b[48]=new Array("ومکان","5549"),b[49]=new Array("همسار","5550"),b[50]=new Array("فسخود","5551"),b[51]=new Array("نوداز","5552"),b[52]=new Array("اشکستان","5553"),b[53]=new Array("کجان","5554"),b[54]=new Array("نیستانک","5555"),b[55]=new Array("انارک","5556"),b[56]=new Array("بافران","5557"),b[57]=new Array("تیرانچی","5558"),b[58]=new Array("اصغرآباد","5559"),b[59]=new Array("دستگردفداره","5560"),b[60]=new Array("قرطمان","5561"),b[61]=new Array("جعفرآباد","5562"),b[62]=new Array("مهاباد","5563"),b[63]=new Array("درقه","5564"),b[64]=new Array("شهراب","5565"),b[65]=new Array("تورزن","5566"),b[66]=new Array("کریم آباد","5567"),b[67]=new Array("تلک آباد","5568"),b[68]=new Array("موغار","5569"),b[69]=new Array("خوانسارک","5570"),b[70]=new Array("پیربکران","5571"),b[71]=new Array("کلیشادوسودرجان","5572"),b[72]=new Array("جوچی","5573"),b[73]=new Array("کرمگان","5086"),b[74]=new Array("باغکومه","5087"),b[75]=new Array("سهروفیروزان","5088"),b[76]=new Array("لارگان","5089"),b[77]=new Array("اشترجان","5090"),b[78]=new Array("گارماسه","5091"),b[79]=new Array("حسین آبادازران","5092"),b[80]=new Array("شیردوان","5093"),b[81]=new Array("جوجیل","5094"),b[82]=new Array("ورنامخواست","5095"),b[83]=new Array("سده لنجان","5096"),b[84]=new Array("چرمهین","5097"),b[85]=new Array("باغ بهارداران","5098"),b[86]=new Array("نوگوران","5099"),b[87]=new Array("چمگردان","5100"),b[88]=new Array("کرجگان","5101"),b[89]=new Array("دیزیچه","5102"),b[90]=new Array("زیبا شهر","5103"),b[91]=new Array("باغملک","5104"),b[92]=new Array("دهسرخ","5105"),b[93]=new Array("پلی اکریل","5106"),b[94]=new Array("فولادمبارکه","5107"),b[95]=new Array("کرکوند","5108"),b[96]=new Array("زاینده رود","5109"),b[97]=new Array("چمنور","5110"),b[98]=new Array("کجرثیه","5111"),b[99]=new Array("اشیان","5112"),b[100]=new Array("طالخونچه","5113"),b[101]=new Array("نکوآباد","5114"),b[102]=new Array("رضوان شهر","5115"),b[103]=new Array("ورپشت","5116"),b[104]=new Array("عسگران","5117"),b[105]=new Array("گندان","5118"),b[106]=new Array("عزیزآباد","5119"),b[107]=new Array("میرآباد","5120"),b[108]=new Array("حاجی آباد","5121"),b[109]=new Array("خیرآباد","5122"),b[110]=new Array("اشن","5123"),b[111]=new Array("خونداب","5124"),b[112]=new Array("حسین آباد","5125"),b[113]=new Array("غرغن","5126"),b[114]=new Array("دامنه","5127"),b[115]=new Array("بوئین ومیاندشت","5128"),b[116]=new Array("زرنه","5129"),b[117]=new Array("بلطاق","5130"),b[118]=new Array("کرچ","5131"),b[119]=new Array("قره بلطاق","5132"),b[120]=new Array("مجتمع مسکونی سدزا","5133"),b[121]=new Array("مشهد کاوه","5134"),b[122]=new Array("اسکندری برآفتاب","5135"),b[123]=new Array("رزوه","5136"),b[124]=new Array("نهرخلج","5137"),b[125]=new Array("چاه غلامرضارحیمی","5138"),b[126]=new Array("اورگان","5139"),b[127]=new Array("گلدشت","5140"),b[128]=new Array("جوزدان","5141"),b[129]=new Array("کهریزسنگ","5142"),b[130]=new Array("نهضت آباد","5143"),b[131]=new Array("قلعسرخ","5144"),b[132]=new Array("اسلام ابادموگوئی","5145"),b[133]=new Array("مصیر","5146"),b[134]=new Array("برف انبار","5147"),b[135]=new Array("قمشلو","5148"),b[136]=new Array("قمبوان","5149"),b[137]=new Array("مهیار","5150"),b[138]=new Array("پیرزان","5151"),b[139]=new Array("منوچهرآباد","5152"),b[140]=new Array("شهرک شیمیائی رازی","5153"),b[141]=new Array("همگین","5154"),b[142]=new Array("موسی آباد","5155"),b[143]=new Array("کهرویه","5156"),b[144]=new Array("قصرچم","5157"),b[145]=new Array("اسلام آباد","5158"),b[146]=new Array("امین آباد","5159"),b[147]=new Array("مقصودبیک","5160"),b[148]=new Array("سولار","5161"),b[149]=new Array("منظریه","5162"),b[150]=new Array("گرموک","5163"),b[151]=new Array("مزرعه بانه","5164"),b[152]=new Array("هست","5165"),b[153]=new Array("ونک","5166"),b[154]=new Array("قبرکیفا","5167"),b[155]=new Array("کهنگان","5168"),b[156]=new Array("کمه","5169"),b[157]=new Array("مورک","5170"),b[158]=new Array("چهارراه","5171"),b[159]=new Array("دهنساء سفلی","5172"),b[160]=new Array("اغداش","5173"),b[161]=new Array("چشمه رحمان","5174"),b[162]=new Array("ورق","5175"),b[163]=new Array("سعادت آباد","5176"),b[164]=new Array("فتح آباد","5177"),b[165]=new Array("سنسن","5178"),b[166]=new Array("کامو","5179"),b[167]=new Array("دهریز","5180"),b[168]=new Array("رجق","5181"),b[169]=new Array("ابشیرین","5182"),b[170]=new Array("نشلج","5183"),b[171]=new Array("مشکات","5184"),b[172]=new Array("سفید شهر","5185"),b[173]=new Array("مزرعه صدر","5186"),b[174]=new Array("ابوزیدآباد","5187"),b[175]=new Array("کاغذی","5188"),b[176]=new Array("قهرود","5189"),b[177]=new Array("جوشقان و کامو","5190"),b[178]=new Array("برزک","5191"),b[179]=new Array("اسحق آباد","5192"),b[180]=new Array("وادقان","5193"),b[181]=new Array("اذران","5194"),b[182]=new Array("طرق","5195"),b[183]=new Array("اریسمان","5196"),b[184]=new Array("ابیانه","5197"),b[185]=new Array("اوره","5198"),b[186]=new Array("کامه","5199"),b[187]=new Array("ملازجان","5200"),b[188]=new Array("سعیدآباد","5201"),b[189]=new Array("مرغ","5202"),b[190]=new Array("قرغن","5203"),b[191]=new Array("کوچری","5204"),b[192]=new Array("کلوچان","5205"),b[193]=new Array("گلشهر","5206"),b[194]=new Array("وداغ","5207"),b[195]=new Array("زرنجان","5208"),b[196]=new Array("وانشان","5209"),b[197]=new Array("تیکن","5210"),b[198]=new Array("سنگ سفید","5211"),b[199]=new Array("رحمت آباد","5212"),b[200]=new Array("خمپیچ","5213");b[201]=new Array("مهرآباد","5214");b[202]=new Array("تیدجان","5215"),b[203]=new Array("خشک رود","5216"),b[204]=new Array("ویست","5217"),b[205]=new Array("سپاهان شهر","5218"),b[206]=new Array("شاهین شهر","3552"),b[207]=new Array("خمینی شهر","3553"),b[208]=new Array("نجف آباد","3554"),b[209]=new Array("شهرضا","3555"),b[210]=new Array("کاشان","3556"),b[211]=new Array("مورچه خورت","3761"),b[212]=new Array("دولت آباد","3762"),b[213]=new Array("میمه","3763"),b[214]=new Array("خور","3764"),b[215]=new Array("کوهپایه","3765"),b[216]=new Array("اردستان","3766"),b[217]=new Array("نائین","3767"),b[218]=new Array("درچه","3768"),b[219]=new Array("زواره","3769"),b[220]=new Array("فلاورجان","3770"),b[221]=new Array("قهد ریجان","3771"),b[222]=new Array("زرین شهر ـ لنجان","3772"),b[223]=new Array("مبارکه","3773"),b[224]=new Array("فولادشهر","3774"),b[225]=new Array("تیران","3775"),b[226]=new Array("دهق","3776"),b[227]=new Array("علویچه","3777"),b[228]=new Array("داران ـ فریدن","3778"),b[229]=new Array("چادگان","3779"),b[230]=new Array("ویلاشهر","3780"),b[231]=new Array("فریدون شهر","3781"),b[232]=new Array("اصفهان","3386"),b[233]=new Array("شهرک مجلسی","2983"),b[234]=new Array("دهاقان","2984"),b[235]=new Array("اسفرجان","2985"),b[236]=new Array("سمیرم","2986"),b[237]=new Array("حنا","2987"),b[238]=new Array("مهرگرد","2988"),b[239]=new Array("جوشقان استرک","2989"),b[240]=new Array("آران وبیدگل","2990"),b[241]=new Array("قمصر","2991"),b[242]=new Array("نطنز","2992"),b[243]=new Array("گلپایگان","2993"),b[244]=new Array("گوگد","2994"),b[245]=new Array("خوانسار","2995");break;case"RKH":case"KV":b[1]=new Array("گیفان بالا","2832"),b[2]=new Array("دررود","3013"),b[3]=new Array("طرقبه ـ بینالود","3018"),b[4]=new Array("چناران","3019"),b[5]=new Array("کلات","3020"),b[6]=new Array("سرخس","3021"),b[7]=new Array("فریمان","3022"),b[8]=new Array("مشهد","3387"),b[9]=new Array("قزاقی","2893"),b[10]=new Array("بام","2894"),
|
2 |
+
b[11]=new Array("راهچمن","2881"),b[12]=new Array("انداده","2882"),b[13]=new Array("نقاب ـ جوین","2883"),b[14]=new Array("حکم اباد","2884"),b[15]=new Array("برغمد","2885"),b[16]=new Array("بلاش اباد","2886"),b[17]=new Array("نوده انقلاب","2887"),b[18]=new Array("رباط جز","2888"),b[19]=new Array("شامکان","2889"),b[20]=new Array("تندک","2890"),b[21]=new Array("شقان","3024"),b[22]=new Array("قوچان","3025"),b[23]=new Array("درگز","3026"),b[24]=new Array("فیض آباد ـ مه ولات","3027"),b[25]=new Array("رشتخوار","3028"),b[26]=new Array("کدکن","3029"),b[27]=new Array("خواف","3030"),b[28]=new Array("تربت جام","3031"),b[29]=new Array("صالح آباد","3032"),b[30]=new Array("تایباد","3033"),b[31]=new Array("داورزن","3034"),b[32]=new Array("جغتای","3035"),b[33]=new Array("ششتمد","3036"),b[34]=new Array("کاشمر","3037"),b[35]=new Array("بردسکن","3038"),b[36]=new Array("گناباد","3039"),b[37]=new Array("خرم ده غربی","2825"),b[38]=new Array("امیرآباد","2827"),b[39]=new Array("گریوان","2828"),b[40]=new Array("بدرانلو","2829"),b[41]=new Array("اینچه علیا","2816"),b[42]=new Array("امند","2817"),b[43]=new Array("کهنه جلگه","2818"),b[44]=new Array("یکه سعودعلیا","2819"),b[45]=new Array("راستقان","2820"),b[46]=new Array("غلامان","2821"),b[47]=new Array("اصغرآباد","2822"),b[48]=new Array("چمنبید","2823"),b[49]=new Array("قاسمخان","2896"),b[50]=new Array("رزق اباد","2897"),b[51]=new Array("سارمران","2898"),b[52]=new Array("روئین","2899"),b[53]=new Array("اوندر","2900"),b[54]=new Array("ریوش(کوهسرخ)","2901"),b[55]=new Array("دهنو","2902"),b[56]=new Array("فدافند","2903"),b[57]=new Array("خلیل آباد","2904"),b[58]=new Array("کندر","2905"),b[59]=new Array("بند قرائ","2906"),b[60]=new Array("کاسف","2907"),b[61]=new Array("کبودان","2908"),b[62]=new Array("شفیع اباد","2909"),b[63]=new Array("رکناباد","2910"),b[64]=new Array("شهرآباد","2911"),b[65]=new Array("انابد","2912"),b[66]=new Array("میرآباد مازول","2774"),b[67]=new Array("فرخک","2775"),b[68]=new Array("خرو","2776"),b[69]=new Array("قدمگاه","2777"),b[70]=new Array("اسحاق آباد","2778"),b[71]=new Array("خوجان","2779"),b[72]=new Array("عشق آباد","2780"),b[73]=new Array("اوارشک","2781"),b[74]=new Array("ملک آباد","2782"),b[75]=new Array("گورده","2783"),b[76]=new Array("شاندیز","2784"),b[77]=new Array("طوس سفلی","2785"),b[78]=new Array("قرقی سفلی","2786"),b[79]=new Array("کنویست","2787"),b[80]=new Array("رادکان","2788"),b[81]=new Array("سیدآباد","2789"),b[82]=new Array("گلبهار","2790"),b[83]=new Array("سلوگرد","2791"),b[84]=new Array("ارداک","2792"),b[85]=new Array("بقمچ","2793"),b[86]=new Array("گلمکان","2794"),b[87]=new Array("شهرک رضوی","2795"),b[88]=new Array("میامی","2796"),b[89]=new Array("چاهک","2797"),b[90]=new Array("شهر زو","2798"),b[91]=new Array("گوش","2799"),b[92]=new Array("نریمانی سفلی","2800"),b[93]=new Array("تقی آباد","2801"),b[94]=new Array("کچولی","2802"),b[95]=new Array("شیرتپه","2803"),b[96]=new Array("پس کمر","2804"),b[97]=new Array("مزداوند","2805"),b[98]=new Array("بزنگان","2806"),b[99]=new Array("گنبدلی","2807"),b[100]=new Array("کندکلی","2808"),b[101]=new Array("کته شمشیرسفلی","2809"),b[102]=new Array("سنگبست","2810"),b[103]=new Array("سفید سنگ","2811"),b[104]=new Array("قلندرآباد","2812"),b[105]=new Array("فرهادگرد","2813"),b[106]=new Array("زرکک","2814"),b[107]=new Array("کهنه اوغاز","2835"),b[108]=new Array("دوین","2836"),b[109]=new Array("گلیان","2837"),b[110]=new Array("زاورم","2838"),b[111]=new Array("زیارت","2839"),b[112]=new Array("رباط","2840"),b[113]=new Array("شهرکهنه","2841"),b[114]=new Array("قریه شرف","2842"),b[115]=new Array("نشتیفان","2843"),b[116]=new Array("سنگان","2844"),b[117]=new Array("مزن آباد","2845"),b[118]=new Array("قاسم آباد","2846"),b[119]=new Array("چمن آباد","2847"),b[120]=new Array("حسن آباد","2848"),b[121]=new Array("سلامی","2849"),b[122]=new Array("چشمه گل","2850"),b[123]=new Array("سمیع آباد","2851"),b[124]=new Array("نیل شهر","2852"),b[125]=new Array("احمدآباد صولت","2853"),b[126]=new Array("نصرآباد","2854"),b[127]=new Array("ابدال آباد","2855"),b[128]=new Array("کاریزنو","2856"),b[129]=new Array("درزاب علیا","2857"),b[130]=new Array("محموداباد","2858"),b[131]=new Array("یاقوتین جدید","2859"),b[132]=new Array("جنت اباد","2860"),b[133]=new Array("موسی اباد","2861"),b[134]=new Array("نبی تاک","2862"),b[135]=new Array("ازاده","2863"),b[136]=new Array("کاریز","2864"),b[137]=new Array("درفارون","2865"),b[138]=new Array("کرات","2866"),b[139]=new Array("مشهدریزه","2867"),b[140]=new Array("باخرز","2868"),b[141]=new Array("قلعه نو","2869"),b[142]=new Array("کوهسفید","2870"),b[143]=new Array("مهر","2871"),b[144]=new Array("رباط سرپوش","2872"),b[145]=new Array("مشکان","2873"),b[146]=new Array("نامن","2874"),b[147]=new Array("رودآب","2875"),b[148]=new Array("بنفج","2876"),b[149]=new Array("مزینان","2877"),b[150]=new Array("دستوران","2878"),b[151]=new Array("ازادوار","2879"),b[152]=new Array("نیشابور","3559"),b[153]=new Array("تربت حیدریه","3561"),b[154]=new Array("سبزوار","3562"),b[155]=new Array("چرمه","5395"),b[156]=new Array("ارسک","5396"),b[157]=new Array("رقه","5397"),b[158]=new Array("کرند","5398"),b[159]=new Array("اصفاک","5399"),b[160]=new Array("نیگان","5400"),b[161]=new Array("خانکوک","5401"),b[162]=new Array("شاهرخت","5390"),b[163]=new Array("دهک","5384"),b[164]=new Array("میغان","5385"),b[165]=new Array("طبین بالا","5386"),b[166]=new Array("بیهود","5387"),b[167]=new Array("افریر","5388"),b[168]=new Array("گزیک","5377"),b[169]=new Array("شاخن","5378"),b[170]=new Array("گازار","5379"),b[171]=new Array("چاهداشی","5380"),b[172]=new Array("چهار فرسخ","5381"),b[173]=new Array("توتسک","5382"),b[174]=new Array("چهکند","5368"),b[175]=new Array("القور","5369"),b[176]=new Array("درح","5370"),b[177]=new Array("القار","5371"),b[178]=new Array("طبس سینا","5372"),b[179]=new Array("برون","5392"),b[180]=new Array("مصعبی","5393"),b[181]=new Array("سلطان آباد","5594"),b[182]=new Array("رضویه","5595"),b[183]=new Array("همت آباد","5596"),b[184]=new Array("دیهوک","5403"),b[185]=new Array("کریت","5404"),b[186]=new Array("اسفندیار","5405"),b[187]=new Array("جوخواه","5406"),b[188]=new Array("پیرحاجات","5407"),b[189]=new Array("گزو","5408"),b[190]=new Array("سربیت","5409"),b[191]=new Array("مرزداران","5410"),b[192]=new Array("فیروزه ـ تخت جلگه","5411"),b[193]=new Array("شوراب","5312"),b[194]=new Array("گلبوی سفلی","5313"),b[195]=new Array("مبارکه","5314"),b[196]=new Array("چکنه","5315"),b[197]=new Array("برزنون","5316"),b[198]=new Array("فدیشه","5317"),b[199]=new Array("بار","5318"),b[200]=new Array("یلاک","5319");b[201]=new Array("دیزادیز","5320");b[202]=new Array("جعفرآبادعلیا","5321"),b[203]=new Array("شفیع","5322"),b[204]=new Array("دوغایی","5323"),b[205]=new Array("تیکانلو","5325"),b[206]=new Array("جوزان","5326"),b[207]=new Array("امام قلی","5327"),b[208]=new Array("باجگیران","5328"),b[209]=new Array("مایوان","5329"),b[210]=new Array("چریرسالت","5330"),b[211]=new Array("خرق","5331"),b[212]=new Array("حسن آبادلائن نو","5332"),b[213]=new Array("لطف آباد","5333"),b[214]=new Array("کبکان","5334"),b[215]=new Array("چاپشلو","5335"),b[216]=new Array("نوخندان","5336"),b[217]=new Array("زیندانلو","5337"),b[218]=new Array("محمدتقی","5338"),b[219]=new Array("سیوکی","5339"),b[220]=new Array("مهنه","5340"),b[221]=new Array("عبدل آباد","5341"),b[222]=new Array("شادمهر","5342"),b[223]=new Array("بایک","5344"),b[224]=new Array("چخماق","5345"),b[225]=new Array("قلعه آقاحسن","5346"),b[226]=new Array("زرغری","5347"),b[227]=new Array("جنگل","5348"),b[228]=new Array("باسفر","5349"),b[229]=new Array("دولت آباد ـ زاوه","5350"),b[230]=new Array("یک لنگی علیا","5351"),b[231]=new Array("کامه سفلی","5352"),b[232]=new Array("رودخانه","5353"),b[233]=new Array("رباط سنگ","5354"),b[234]=new Array("اسدآباد","5355"),b[235]=new Array("نسر","5356"),b[236]=new Array("درونه","5357"),b[237]=new Array("یونسی","5358"),b[238]=new Array("بیدخت","5359"),b[239]=new Array("گیسوبالا","5360"),b[240]=new Array("کاخک","5361"),b[241]=new Array("زیبد","5362"),b[242]=new Array("بجستان","5363"),b[243]=new Array("جزین","5364"),b[244]=new Array("ماژان","5365"),b[245]=new Array("روبیات","5366");break;case"GZN":case"QZ":b[1]=new Array("قزوین","3512"),b[2]=new Array("شهر صنعتی البرز","3595"),b[3]=new Array("اقبالیه","3596"),b[4]=new Array("الوند ـ البرز","3597"),b[5]=new Array("آبیک","3598"),b[6]=new Array("بوئین زهرا","3599"),b[7]=new Array("َآوج","3600"),b[8]=new Array("طالقان","3601"),b[9]=new Array("تاکستان","3602"),b[10]=new Array("محمدیه","3603"),b[11]=new Array("محمود آباد نمونه","3876"),b[12]=new Array("بیدستان","3877"),b[13]=new Array("الولک","3878"),b[14]=new Array("کاکوهستان","3879"),b[15]=new Array("فلار","3880"),b[16]=new Array("رجائی دشت","3881"),b[17]=new Array("معلم کلایه","3882"),b[18]=new Array("مینودشت","3883"),b[19]=new Array("زوارک","3884"),b[20]=new Array("صمغ آباد","3885"),b[21]=new Array("ناصرآباد","3886"),b[22]=new Array("رشتقون","3887"),b[23]=new Array("قشلاق","3888"),b[24]=new Array("خاکعلی","3889"),b[25]=new Array("لیا","3890"),b[26]=new Array("سگزآباد","3891"),b[27]=new Array("عصمت آباد","3892"),b[28]=new Array("خرم آباد","3893"),b[29]=new Array("اسفرورین","3894"),b[30]=new Array("شال","3895"),b[31]=new Array("دانسفهان","3896"),b[32]=new Array("قلعه هاشمخان","3897"),b[33]=new Array("گلنجین","3898"),b[34]=new Array("استلج","3899"),b[35]=new Array("آبگرم","3900"),b[36]=new Array("نیارج","3901"),b[37]=new Array("حصارولیعصر","3902"),b[38]=new Array("ماهین","3903"),b[39]=new Array("سیردان","3904"),b[40]=new Array("کبح","3905"),b[41]=new Array("سیاهپوش","3906"),b[42]=new Array("نیارک","3907"),b[43]=new Array("آقابابا","3908"),b[44]=new Array("خرم دشت","3909"),b[45]=new Array("نهاوند","3910"),b[46]=new Array("ضیاآباد","3911"),b[47]=new Array("حسین آباد","3912"),b[48]=new Array("رحیم آباد","3913"),b[49]=new Array("یحیی آباد","3914"),b[50]=new Array("نیکویه","3915"),b[51]=new Array("رازمیان","3916"),b[52]=new Array("کوهین","3917"),b[53]=new Array("ارداق","5602"),b[54]=new Array("نرجه","5603");break;case"SM":case"SMN":b[1]=new Array("خیرآباد","3918"),b[2]=new Array("میاندره","3919"),b[3]=new Array("رضاآباد","3920"),b[4]=new Array("زرطول","3921"),b[5]=new Array("عطاری","3922"),b[6]=new Array("اهوان","3923"),b[7]=new Array("مشیریه","3924"),b[8]=new Array("جام","3925"),b[9]=new Array("دوزهیر","3926"),b[10]=new Array("معدن نمک","3927"),b[11]=new Array("نظامی","3928"),b[12]=new Array("اسدآباد","3929"),b[13]=new Array("لاسجرد","3930"),b[14]=new Array("سیدآباد","3931"),b[15]=new Array("عبداله آبادپائین","3932"),b[16]=new Array("بیابانک","3933"),b[17]=new Array("مومن آباد","3934"),b[18]=new Array("درجزین","3935"),b[19]=new Array("دربند","3936"),b[20]=new Array("گلرودبار","3937"),b[21]=new Array("آبگرم","3938"),b[22]=new Array("افتر","3939"),b[23]=new Array("فولاد محله","3940"),b[24]=new Array("ده صوفیان","3941"),b[25]=new Array("هیکو","3942"),b[26]=new Array("چاشم","3943"),b[27]=new Array("کردوان","3944"),b[28]=new Array("مندولک","3945"),b[29]=new Array("داورآباد","3946"),b[30]=new Array("ارادان","3947"),b[31]=new Array("رامه پائین","3948"),b[32]=new Array("بنکوه","3949"),b[33]=new Array("کهن آباد","3950"),b[34]=new Array("چمن آبادکوروس","3951"),b[35]=new Array("کرک","3952"),b[36]=new Array("گلستانک","3953"),b[37]=new Array("لجران","3954"),b[38]=new Array("جودانه","3955"),b[39]=new Array("ابراهیم آباد بالا","3956"),b[40]=new Array("بکران","3957"),b[41]=new Array("کردآباد","3958"),b[42]=new Array("نردین","3959"),b[43]=new Array("سوداغلن","3960"),b[44]=new Array("فرومه","3961"),b[45]=new Array("ابرسیج","3962"),b[46]=new Array("میغان","3963"),b[47]=new Array("قلعه نوخرقان","3964"),b[48]=new Array("چهل دختر نظامی","3965"),b[49]=new Array("کلاته خیج","3966"),b[50]=new Array("نگارمن","3967"),b[51]=new Array("ده ملا","3968"),b[52]=new Array("رویان","3969"),b[53]=new Array("بوشت","3970"),b[54]=new Array("سطوه","3971"),b[55]=new Array("طرود","3972"),b[56]=new Array("مغان","3973"),b[57]=new Array("گیور","3974"),b[58]=new Array("دستجرد","3975"),b[59]=new Array("مسیح آباد","3976"),b[60]=new Array("احمدآباد","3977"),b[61]=new Array("زمان آباد","3978"),b[62]=new Array("سلم رود","3979"),b[63]=new Array("جزن","3980"),b[64]=new Array("برم","3981"),b[65]=new Array("محمدآباد","3982"),b[66]=new Array("معصوم آباد","3983"),b[67]=new Array("فرات","3984"),b[68]=new Array("علیان","3985"),b[69]=new Array("عمروان","3986"),b[70]=new Array("قوشه","3987"),b[71]=new Array("دروار","3988"),b[72]=new Array("آستانه","3989"),b[73]=new Array("دیباج","3990"),b[74]=new Array("طزره","3991"),b[75]=new Array("مهماندوست","3992"),b[76]=new Array("کلاته ملا","3993"),b[77]=new Array("قدرت آباد","3994"),b[78]=new Array("علا","3604"),b[79]=new Array("آبخوری","3605"),b[80]=new Array("سرخه","3606"),b[81]=new Array("مهدی شهر","3607"),b[82]=new Array("شهمیرزاد","3608"),b[83]=new Array("گرمسار","3609"),b[84]=new Array("ایوانکی","3610"),b[85]=new Array("میامی","3611"),b[86]=new Array("بسطام","3612"),b[87]=new Array("مجن","3613"),b[88]=new Array("بیارجمند","3614"),b[89]=new Array("دامغان","3615"),b[90]=new Array("امیریه","3616"),b[91]=new Array("سمنان","3513"),b[92]=new Array("شاهرود","3514");break;case"QHM":case"QM":b[1]=new Array("قنوات","3617"),b[2]=new Array("دستجرد","3618"),b[3]=new Array("امیر آباد گنجه","3995"),b[4]=new Array("قمرود","3996"),b[5]=new Array("کهک","3997"),b[6]=new Array("قلعه چم","3998"),b[7]=new Array("قاهان","3999"),b[8]=new Array("شهر جعفریه","4000"),b[9]=new Array("جنداب","4001"),b[10]=new Array("سلفچگان","4002"),b[11]=new Array("قم","3515");break;case"MK":case"MKZ":b[1]=new Array("محلات","3621"),b[2]=new Array("دلیجان","3622"),b[3]=new Array("خنداب","3623"),b[4]=new Array("کمیجان","3624"),b[5]=new Array("شازند","3625"),b[6]=new Array("آستانه","3626"),b[7]=new Array("خمین","3627"),b[8]=new Array("رباط مراد","3628"),b[9]=new Array("غرق آباد","3629"),b[10]=new Array("مامونیه ـ زرندیه","3630"),b[11]=new Array("تفرش","3631"),b[12]=new Array("آشتیان","3632"),b[13]=new Array("سلطان آباد","4016"),b[14]=new Array("اصفهانک","4017"),b[15]=new Array("حسین آباد","4018"),b[16]=new Array("خشک رود","4019"),b[17]=new Array("حکیم آباد","4020"),b[18]=new Array("یحیی آباد","4021"),b[19]=new Array("صدرآباد","4022"),b[20]=new Array("قطب صنعتی","4023"),b[21]=new Array("نیمور","4024"),b[22]=new Array("نخجیروان","4025"),b[23]=new Array("باقرآباد","4026"),b[24]=new Array("بزیجان","4027"),b[25]=new Array("عیسی آباد","4028"),b[26]=new Array("خورهه","4029"),b[27]=new Array("دودهک","4030"),b[28]=new Array("بیجگان","4031"),b[29]=new Array("خاوه","4032"),b[30]=new Array("نراق","4033"),b[31]=new Array("سینقان","4034"),b[32]=new Array("هستیجان","4035"),b[33]=new Array("کرهرود","4036"),b[34]=new Array("قنات ناصری","4037"),b[35]=new Array("ساروق","4038"),b[36]=new Array("داودآباد","4039"),b[37]=new Array("معصومیه","4040"),b[38]=new Array("انجدان","4041"),b[39]=new Array("دینه کبود","4042"),b[40]=new Array("حصارخنداب","4043"),b[41]=new Array("چیزان","4044"),b[42]=new Array("جاروسیان","4045"),b[43]=new Array("ادشته","4046"),b[44]=new Array("استوه","4047"),b[45]=new Array("سنجان","4048"),b[46]=new Array("اناج","4049"),b[47]=new Array("وفس","4050"),b[48]=new Array("خسروبیک","4051"),b[49]=new Array("میلاجرد","4052"),b[50]=new Array("سقاور","4053"),b[51]=new Array("هزاوه","4054"),b[52]=new Array("قدمگاه","4055"),b[53]=new Array("هفته","4056"),b[54]=new Array("لنجرود","4057"),b[55]=new Array("توره","4058"),b[56]=new Array("کزاز","4059"),b[57]=new Array("کتیران بالا","4060"),b[58]=new Array("نهرمیان","4061"),b[59]=new Array("سرسختی بالا","4062"),b[60]=new Array("لوزدرعلیا","4063"),b[61]=new Array("خنادرهوسطی","4064"),b[62]=new Array("هندودر","4065"),b[63]=new Array("تواندشت علیا","4066"),b[64]=new Array("مالمیر","4067"),b[65]=new Array("چهارچریک","4068"),b[66]=new Array("خیس آباد","4069"),b[67]=new Array("چهارچشمه","4070"),b[68]=new Array("لکان","4071"),b[69]=new Array("قورچی باشی","4072"),b[70]=new Array("ورچه","4073"),b[71]=new Array("فرقهان","4074"),b[72]=new Array("امامزاده ورچه","4075"),b[73]=new Array("رباط کمنسان","4076"),b[74]=new Array("ریحان علیا","4077"),b[75]=new Array("مزنق","4078"),b[76]=new Array("خورآوند","4079"),b[77]=new Array("شیجان علیا","4080"),b[78]=new Array("گلدشت","4081"),b[79]=new Array("دهنو","4082"),b[80]=new Array("نوبران","4083"),b[81]=new Array("قلعک","4084"),b[82]=new Array("یلاباد","4085"),b[83]=new Array("رازقان","4086"),b[84]=new Array("الویر","4087"),b[85]=new Array("دوزج","4088"),b[86]=new Array("علیشار","4089"),b[87]=new Array("بالقلو","4090"),b[88]=new Array("زاویه","4091"),b[89]=new Array("چمران","4092"),b[90]=new Array("ماقان","4093"),b[91]=new Array("سامان","4094"),b[92]=new Array("دخان","4095"),b[93]=new Array("مراغه","4096"),b[94]=new Array("فرمهین","4097"),b[95]=new Array("شهراب","4098"),b[96]=new Array("زاغر","4099"),b[97]=new Array("کهک","4100"),b[98]=new Array("فشک","4101"),b[99]=new Array("آهنگران","4102"),b[100]=new Array("علیان آباد","4103"),b[101]=new Array("مزرعهنو","4104"),b[102]=new Array("صالح آباد","4105"),b[103]=new Array("سیاوشان","4106"),b[104]=new Array("آهو","4107"),b[105]=new Array("پرندک","4108"),b[106]=new Array("اراک","3516"),b[107]=new Array("ساوه","3517"),b[108]=new Array("شهرک مهاجران","3635");break;case"ZJN":case"ZA":b[1]=new Array("زنجان","3521"),b[2]=new Array("محمودآباد","3196"),b[3]=new Array("باشقشلاق","3197"),b[4]=new Array("گرماب","3198"),b[5]=new Array("زرین آباد ـ ایجرود","3199"),b[6]=new Array("کهلا","3200"),b[7]=new Array("گیلوان","3201"),b[8]=new Array("دستجرده","3202"),b[9]=new Array("سعیدآباد","3203"),b[10]=new Array("چورزق","3204"),b[11]=new Array("حلب","3205"),b[12]=new Array("درام","3206"),b[13]=new Array(" آب بر ـ طارم","3207"),b[14]=new Array("زرین رود","3208"),b[15]=new Array("ماهنشان","3650"),b[16]=new Array("سلطانیه","3651"),b[17]=new Array("ابهر","3652"),b[18]=new Array("خرمدره","3653"),b[19]=new Array("قیدار","3654"),b[20]=new Array("همایون","4222"),b[21]=new Array("بوغداکندی","4223"),b[22]=new Array("اژدهاتو","4224"),b[23]=new Array("اسفجین","4225"),b[24]=new Array("ارمغان خانه","4226"),b[25]=new Array("قبله بلاغی","4227"),b[26]=new Array("پری","4228"),b[27]=new Array("اندآباد علیا","4229"),b[28]=new Array("قرهگل","4230"),b[29]=new Array("نیک پی","4231"),b[30]=new Array("دندی","4232"),b[31]=new Array("سونتو","4233"),b[32]=new Array("قلتوق","4234"),b[33]=new Array("گوزلدره سفلی","4235"),b[34]=new Array("سنبل آباد","4236"),b[35]=new Array("دره سجین","4237"),b[36]=new Array("دولت آباد","4238"),b[37]=new Array("کینهورس","4239"),b[38]=new Array("هیدج","4240"),b[39]=new Array("صائین قلعه","4241"),b[40]=new Array("اقبلاغ سفلی","4242"),b[41]=new Array("سهرورد","4243"),b[42]=new Array("کرسف","4244"),b[43]=new Array("سجاس","4245");break;case"MZN":case"MN":b[1]=new Array("شیرنگ علیا","4340"),b[2]=new Array("مارون کلاته","4341"),b[3]=new Array("مزرعه کتول","4342"),b[4]=new Array("حاجی کلاته","4343"),b[5]=new Array("بدراقنوری","4344"),b[6]=new Array("خولیندره","4345"),b[7]=new Array("گامیشلی","4331"),b[8]=new Array("قرنجیک","4332"),b[9]=new Array("قلعه محمود","4333"),b[10]=new Array("کفشگری","4334"),b[11]=new Array("بالاجاده","4317"),b[12]=new Array("میاندره","4320"),b[13]=new Array("ایلوار","4321"),b[14]=new Array("زلکلان","4322"),b[15]=new Array("یساقی","4323"),b[16]=new Array("بندپی","4324"),b[17]=new Array("مهتر کلا","4325"),b[18]=new Array("داوکان","4326"),b[19]=new Array("قره قاشلی","4327"),b[20]=new Array("پنج پیکر","4328"),b[21]=new Array("خواجه نفس","4329"),b[22]=new Array("گلوگاه ـ بابل","5608"),b[23]=new Array("ایزدشهر","5609"),b[24]=new Array("تقی آباد","4336"),b[25]=new Array("پیرواش","4337"),b[26]=new Array("جعفرآبادنامتلو","4348"),b[27]=new Array("شش آب","4349"),b[28]=new Array("کوچک خرطومه","4350"),b[29]=new Array("ایمرملاساری","4351"),b[30]=new Array("بیبی شیروان","4352"),b[31]=new Array("تنگراه","4367"),b[32]=new Array("صالح آباد چولی","4368"),b[33]=new Array("کیارام","4369"),b[34]=new Array("دوزین","4370"),b[35]=new Array("قلعه قافه","4371"),b[36]=new Array("کنگور","4372"),b[37]=new Array("بالایشیخکین گلین","4373"),b[38]=new Array("پیشکمر","4374"),b[39]=new Array("بیشک تپه","4375"),b[40]=new Array("مراوه تپه","4376"),b[41]=new Array("قرهگل شرقی","4377"),b[42]=new Array("عزیز آباد","4378"),b[43]=new Array("یانبلاغ","4379"),b[44]=new Array("زرگر محله","4380"),b[45]=new Array("مرزی کلا","4381"),b[46]=new Array("رودپی","4382"),b[47]=new Array("معدن قشلاقی","4354"),b[48]=new Array("فارسیان","4355"),b[49]=new Array("خوش ییلاق","4356"),b[50]=new Array("تاتارعلیا","4357"),b[51]=new Array("پشمک نیاده","4358"),b[52]=new Array("باغلی مارامه","4359"),b[53]=new Array("داشلی برون","4360"),b[54]=new Array("دیگچه","4361"),b[55]=new Array("حاجیقوشان","4362"),b[56]=new Array("سارجهگر","4363"),b[57]=new Array("کرند","4364"),b[58]=new Array("آمل","3522"),b[59]=new Array("بابل","3523"),b[60]=new Array("ساری","3524"),b[61]=new Array("معلم کلاء","3209"),b[62]=new Array("سرخرود","3210"),b[63]=new Array("وسطی کلاء","3211"),b[64]=new Array("رینه","3212"),b[65]=new Array("سوا","3213"),b[66]=new Array("بایجان","3214"),b[67]=new Array("گزنک","3215"),b[68]=new Array("چمستان","3216"),b[69]=new Array("بنفشه ده","3217"),b[70]=new Array("رئیس کلالاویج","3218"),b[71]=new Array("اوزه","3219"),b[72]=new Array("بلده","3220"),b[73]=new Array("تاکر","3221"),b[74]=new Array("گلنده رود","3222"),b[75]=new Array("چلندر","3223"),b[76]=new Array("صلاح الدین کلاء","3224"),b[77]=new Array("نارنجبن","3225"),b[78]=new Array("رویانشهر","3226"),b[79]=new Array("کجور","3227"),b[80]=new Array("پولکجور","3228"),b[81]=new Array("لشکنار","3229"),b[82]=new Array("هچیرود","3230"),b[83]=new Array("مرزن آباد","3231"),b[84]=new Array("کردیچال","3232"),b[85]=new Array("کلاردشت","3233"),b[86]=new Array("کلنو","3234"),b[87]=new Array("دلیر","3235"),b[88]=new Array("سیاه پیشه","3236"),b[89]=new Array("کلارآباد","3237"),b[90]=new Array("عباس آباد","3238"),b[91]=new Array("سرلنگا","3239"),b[92]=new Array("کترا","3240"),b[93]=new Array("گلعلی آباد","3241"),b[94]=new Array("میانکوه دوهزار","3242"),b[95]=new Array("مهران سه هزار","3243"),b[96]=new Array("نشتارود","3244"),b[97]=new Array("قلعه گردن","3245"),b[98]=new Array("خرم آباد","3246"),b[99]=new Array("شیرود","3247"),b[100]=new Array("سلیمان آباد","3248"),b[101]=new Array("کشکو","3249"),b[102]=new Array("لاکتراشان","3250"),b[103]=new Array("سادات محله","3251"),b[104]=new Array("کتالم","3252"),b[105]=new Array("اغوزکتی","3253"),b[106]=new Array("جواهرده","3254"),b[107]=new Array("جفت رودبار","3255"),b[108]=new Array("تهل","3256"),b[109]=new Array("خوشرودپی","3257"),b[110]=new Array("آهنگرکلا","3258"),b[111]=new Array("گاون کلا","3259"),b[112]=new Array("وقبله","4246"),b[113]=new Array("شورکش","4247"),b[114]=new Array("اینچهدان","4248"),b[115]=new Array("عرب خیل","4249"),b[116]=new Array("بهنمیر","4250"),b[117]=new Array("کاسگرمحله","4251"),b[118]=new Array("کله بست","4252"),b[119]=new Array("بیشه سر","4253"),b[120]=new Array("گنج افروز","4254"),b[121]=new Array("گتاب","4255"),b[122]=new Array("دابودشت","4256"),b[123]=new Array("درازکش","4257"),b[124]=new Array("گردرودبار","4258"),b[125]=new Array("شهیدآباد","4259"),b[126]=new Array("احمد چاله پس","4260"),b[127]=new Array("بالا جنید","4261"),b[128]=new Array("خطیر کلاء","4262"),b[129]=new Array("حاجی کلاء صنم","4263"),b[130]=new Array("واسکس","4264"),b[131]=new Array("قادیکلاء","4265"),b[132]=new Array("دیکنده","4266"),b[133]=new Array("کفشگرکلااوطه","4267"),b[134]=new Array("کیا کلا","4268"),b[135]=new Array("بالادسته","4269"),b[136]=new Array("بیزکی","4270"),b[137]=new Array("کوهی خیل","4271"),b[138]=new Array("سنگتاب","4272"),b[139]=new Array("رکابدارکلا","4273"),b[140]=new Array("شیر کلا","4274"),b[141]=new Array("آلاشت","4275"),b[142]=new Array("لغور","4276"),b[143]=new Array("اتو","4277"),b[144]=new Array("شیرگاه","4278"),b[145]=new Array("پالند","4279"),b[146]=new Array("چرات","4280"),b[147]=new Array("دهمیان","4281"),b[148]=new Array("خشکدره","4282"),b[149]=new Array("امافت","4283"),b[150]=new Array("دو آب","4284"),b[151]=new Array("ورسک","4285"),b[152]=new Array("کتی لته","4286"),b[153]=new Array("اروست","4287"),b[154]=new Array("فریم","4288"),b[155]=new Array("سنگده","4289"),b[156]=new Array("قادیکلا","4290"),b[157]=new Array("تاکام","4291"),b[158]=new Array("هولار","4292"),b[159]=new Array("اسبوکلا","4293"),b[160]=new Array("سورک","4294"),b[161]=new Array("اسلام آباد","4295"),b[162]=new Array("گهرباران","4296"),b[163]=new Array("فرخ آباد","4297"),b[164]=new Array("داراب کلاء","4298"),b[165]=new Array("ماچک پشت","4299"),b[166]=new Array("خورشید","4300"),b[167]=new Array("زاغمرز","4301"),b[168]=new Array("چلمردی","4302"),b[169]=new Array("رستم کلا","4303"),b[170]=new Array("پائین زرندین","4304"),b[171]=new Array("بارابسر","4305"),b[172]=new Array("تیر تاش","4306"),b[173]=new Array("خلیل شهر","4307"),b[174]=new Array("حسین آباد","4308"),b[175]=new Array("دامداری حسن ابوطا","4309"),b[176]=new Array("بشیرینه","4310"),b[177]=new Array("سفیدچاه","4311"),b[178]=new Array("دامداری مجریان","4312"),b[179]=new Array("محمودآباد","3655"),b[180]=new Array("نور","3656"),b[181]=new Array("نوشهر","3657"),b[182]=new Array("چالوس","3658"),b[183]=new Array("سلمانشهر","3659"),b[184]=new Array("تنکابن","3660"),b[185]=new Array("رامسر","3661"),b[186]=new Array("امیرکلا","3662"),b[187]=new Array("بابلسر","3663"),b[188]=new Array("فریدون کنار","3664"),b[189]=new Array("قائم شهر","3665"),b[190]=new Array("جویبار","3666"),b[191]=new Array("زیرآب","3667"),b[192]=new Array("پل سفید ـ سوادکوه","3668"),b[193]=new Array("کیاسر","3669"),b[194]=new Array("نکاء","3670"),b[195]=new Array("بهشهر","3671"),b[196]=new Array("گلوگاه","3672");break;case"GLS":case"GO":b[1]=new Array("گرگان","3525"),b[2]=new Array("بندر گز","3673"),b[3]=new Array("کردکوی","3674"),b[4]=new Array("بندرترکمن","3675"),b[5]=new Array("آق قلا","3676"),b[6]=new Array("علی آباد","3677"),b[7]=new Array("آزادشهر","3678"),b[8]=new Array("گنبدکاوس","3679"),b[9]=new Array("مینودشت","3680"),b[10]=new Array("کلاله","3681"),b[11]=new Array("خان ببین","4346"),b[12]=new Array("دلند","4347"),b[13]=new Array("سرخن کلاته","4335"),b[14]=new Array("نوده خاندوز","4353"),b[15]=new Array("گالیکش","4365"),b[16]=new Array("جلین","4366"),b[17]=new Array("نگین شهر","4318"),b[18]=new Array("سیمین شهر","4319"),b[19]=new Array("نوکنده","4313"),b[20]=new Array("اینچه برون","4314"),b[21]=new Array("مراوه تپه","4315"),b[22]=new Array("رامیان","4316"),b[23]=new Array("گمیش تپه","4330"),b[24]=new Array("انبار آلوم","4338"),b[25]=new Array("فاضل آباد","4339");break;case"ADL":case"AR":b[1]=new Array("اردبیل","3532"),b[2]=new Array("نمین","3700"),b[3]=new Array("نیر","3701"),b[4]=new Array("گرمی","3702"),b[5]=new Array("مشکین شهر","3703"),b[6]=new Array("بیله سوار","3704"),b[7]=new Array("خلخال","3705"),b[8]=new Array("پارس آباد","3706"),b[9]=new Array("ابی بیگلو","4514"),b[10]=new Array("نانهکران","4515"),b[11]=new Array("عنبران","4516"),b[12]=new Array("گرده","4517"),b[13]=new Array("ثمرین","4518"),b[14]=new Array("اردی موسی","4519"),b[15]=new Array("سرعین","4520"),b[16]=new Array("کوارئیم","4521"),b[17]=new Array("اسلام آباد","4522"),b[18]=new Array("مهماندوست","4523"),b[19]=new Array("هیر","4524"),b[20]=new Array("بقرآباد","4525"),b[21]=new Array("بودالالو","4526"),b[22]=new Array("ارالوی بزرگ","4527"),b[23]=new Array("دیزج","4528"),b[24]=new Array("حمزه خانلو","4529"),b[25]=new Array("زهرا","4530"),b[26]=new Array("انی علیا","4531"),b[27]=new Array("قاسمکندی","4532"),b[28]=new Array("تازه کند انگوت","4533"),b[29]=new Array("قره اغاج پائین","4534"),b[30]=new Array("پریخان","4535"),b[31]=new Array("قصابه","4536"),b[32]=new Array("فخرآباد","4537"),b[33]=new Array("رضی","4538"),b[34]=new Array("قوشه سفلی","4539"),b[35]=new Array("مرادلو","4540"),b[36]=new Array("گنجوبه","4541"),b[37]=new Array("گوگ تپه","4542"),b[38]=new Array("انجیر لو","4543"),b[39]=new Array("جعفرآباد","4544"),b[40]=new Array("آغداش کلام","4545"),b[41]=new Array("خورخور سفلی","4546"),b[42]=new Array("شورگل","4547"),b[43]=new Array("نظرعلی بلاغی","4548"),b[44]=new Array("لنبر","4549"),b[45]=new Array("فیروزآباد","4550"),b[46]=new Array("گیوی ـ کوثر","4551"),b[47]=new Array("خلف لو","4552"),b[48]=new Array("هشتجین","4553"),b[49]=new Array("برندق","4554"),b[50]=new Array("کلور","4555"),b[51]=new Array("تازه کندقدیم","4556"),b[52]=new Array("گوشلو","4557"),b[53]=new Array("اققباق سفلی","4558"),b[54]=new Array("شهرک شهید غفاری","4559"),b[55]=new Array("اصلاندوز","4560"),b[56]=new Array("بلانعلیا","4561"),b[57]=new Array("لاهرود","4562");break;case"WAZ":case"AW":b[1]=new Array("باراندوز","4563"),b[2]=new Array("دیزج دول","4564"),b[3]=new Array("ابگرم","4565"),b[4]=new Array("سرنق","4566"),b[5]=new Array("چهریق علیا","4567"),b[6]=new Array("داراب","4568"),b[7]=new Array("دلزی","4569"),b[8]=new Array("اغ برزه","4570"),b[9]=new Array("سنجی","4571"),b[10]=new Array("کیک آباد","4572"),b[11]=new Array("خاتون باغ","4573"),b[12]=new Array("حاجی حسن","4574"),b[13]=new Array("سوگلی تپه","4575"),b[14]=new Array("کلیجه","4576"),b[15]=new Array("حاجیکند","4577"),b[16]=new Array("باغچه","4578"),b[17]=new Array("خورخوره","4579"),b[18]=new Array("کاولان علیا","4580"),b[19]=new Array("سیاقول علیا","4581"),b[20]=new Array("اگریقاش","4582"),b[21]=new Array("اوزوندره علیا","4583"),b[22]=new Array("یکشوه","4584"),b[23]=new Array("جوانمرد","4585"),b[24]=new Array("اغتطر","4586"),b[25]=new Array("سیمینه","4587"),b[26]=new Array("رحیمخان","4588"),b[27]=new Array("گلتپه قورمیش","4589"),b[28]=new Array("سلماش","4590"),b[29]=new Array("اسلام آباد","4591"),b[30]=new Array("بیوران سفلی","4592"),b[31]=new Array("زمزیران","4593"),b[32]=new Array("ربط","4594"),b[33]=new Array("کشاورز (اقبال)","4595"),b[34]=new Array("ملا شهاب الدین","4596"),b[35]=new Array("للکلو","4597"),b[36]=new Array("بکتاش","4598"),b[37]=new Array("چهاربرج قدیم","4599"),b[38]=new Array("گوگ تپه خالصه","4600"),b[39]=new Array("تک آغاج","4601"),b[40]=new Array("هاچاسو","4602"),b[41]=new Array("هولاسو","4603"),b[42]=new Array("قوزلوی افشار","4604"),b[43]=new Array("محمودآباد","4605"),b[44]=new Array("الیچین","4606"),b[45]=new Array("حیدرباغی","4607"),b[46]=new Array("حمزه قاسم","4608"),b[47]=new Array("اوغولبیگ","4609"),b[48]=new Array("دورباش","4610"),b[49]=new Array("اقابیگ","4611"),b[50]=new Array("احمدآبادسفلی","4612"),b[51]=new Array("باروق","4613"),b[52]=new Array("سیلوانا","3707"),b[53]=new Array("قوشچی","3708"),b[54]=new Array("نقده","3709"),b[55]=new Array("ارومیه","3533"),b[56]=new Array("سیلوه","3534"),b[57]=new Array("خوی","3535"),b[58]=new Array("مهاباد","3536"),b[59]=new Array("اشنویه","3057"),b[60]=new Array("پیرانشهر","3058"),b[61]=new Array("جلدیان","3059"),b[62]=new Array("ایواوغلی","3060"),b[63]=new Array("دیزجدیز","3061"),b[64]=new Array("فیرورق","3062"),b[65]=new Array("قره ضیاء الدین ـ چایپاره","3063"),b[66]=new Array("ماکو","3064"),b[67]=new Array("سیه چشمه ـ چالدران","3065"),b[68]=new Array("سلماس","3066"),b[69]=new Array("تازه شهر","3067"),b[70]=new Array("گوگ تپه","3068"),b[71]=new Array("کتیکه","3069"),b[72]=new Array("بوکان","3070"),b[73]=new Array("سردشت","3071"),b[74]=new Array("میاندوآب","3072"),b[75]=new Array("شاهین دژ","3073"),b[76]=new Array("تکاب","3074"),b[77]=new Array("میاوق","2913"),b[78]=new Array("ایبلو","2914"),b[79]=new Array("دستجرد","2915"),b[80]=new Array("نوشین شهر","2916"),b[81]=new Array("طلا تپه","2917"),b[82]=new Array("راژان","2918"),b[83]=new Array("هاشم آباد","2919"),b[84]=new Array("دیزج","2920"),b[85]=new Array("زیوه","2921"),b[86]=new Array("توئی","2922"),b[87]=new Array("موانا","2923"),b[88]=new Array("قره باغ","2924"),b[89]=new Array("بهله","2925"),b[90]=new Array("امامکندی","2926"),b[91]=new Array("نازلو","2927"),b[92]=new Array("سرو","2928"),b[93]=new Array("کانسپی","2929"),b[94]=new Array("ممکان","2930"),b[95]=new Array("میرآباد","2931"),b[96]=new Array("حسنلو","2932"),b[97]=new Array("کهریز عجم","2933"),b[98]=new Array("محمد یار","2934"),b[99]=new Array("شیخ احمد","2935"),b[100]=new Array("بیگی مقلعه","2936"),b[101]=new Array("راهدانه","2937"),b[102]=new Array("شاهوانه","2938"),b[103]=new Array("نالوس","2939"),b[104]=new Array("ده شمس بزرگ","2940"),b[105]=new Array("گلاز","2941"),b[106]=new Array("لولکان","2942"),b[107]=new Array("سیاوان","2943"),b[108]=new Array("کلهکین","2944"),b[109]=new Array("شین آباد","2945"),b[110]=new Array("چیانه","2946"),
|
3 |
+
b[111]=new Array("بیکوس","2947"),b[112]=new Array("هنگاباد","2948"),b[113]=new Array("گردکشانه","2949"),b[114]=new Array("پسوه","2950"),b[115]=new Array("ریگ آباد","2951"),b[116]=new Array("احمد غریب","2952"),b[117]=new Array("سیهباز","2953"),b[118]=new Array("بیله وار","2954"),b[119]=new Array("ولدیان","2955"),b[120]=new Array("قوروق","2956"),b[121]=new Array("هندوان","2957"),b[122]=new Array("بدلان","2958"),b[123]=new Array("بلسورسفلی","2959"),b[124]=new Array("زورآباد","2960"),b[125]=new Array("استران","2961"),b[126]=new Array("قطور","2962"),b[127]=new Array("شیرین بلاغی","2963"),b[128]=new Array("مراکان","2964"),b[129]=new Array("چورس","2965"),b[130]=new Array("قورول علیا","2966"),b[131]=new Array("بسطام","2967"),b[132]=new Array("قرهتپه","2968"),b[133]=new Array("ریحانلوی علیا","2969"),b[134]=new Array("زاویه سفلی","2970"),b[135]=new Array("آواجیق (کلیسا کندی)","2971"),b[136]=new Array("بازرگان","2972"),b[137]=new Array("قمقشلاق علیا","2973"),b[138]=new Array("یولاگلدی","2974"),b[139]=new Array("قرنقو","2975"),b[140]=new Array("شوط","2976"),b[141]=new Array("پلدشت","2977"),b[142]=new Array("نازک علیا","2978"),b[143]=new Array("حسنکندی","2979"),b[144]=new Array("وردان","2980"),b[145]=new Array("قرهقشلاق","2981"),b[146]=new Array("تمر","2982");break;case"HDN":case"HD":b[1]=new Array("همدان","3540"),b[2]=new Array("بهار","3088"),b[3]=new Array("اسدآباد","3089"),b[4]=new Array("کبودرآهنگ","3090"),b[5]=new Array("فامنین","3091"),b[6]=new Array("ملایر","3092"),b[7]=new Array("تویسرکان","3093"),b[8]=new Array("نهاوند","3094"),b[9]=new Array("حسین آباد","3126"),b[10]=new Array("گنبد","3127"),b[11]=new Array("جورقان","3128"),b[12]=new Array("پادگان قهرمان","3129"),b[13]=new Array("همهکسی","2705"),b[14]=new Array("صالح آباد","2706"),b[15]=new Array("پرلوک","2707"),b[16]=new Array("عاشوری","2708"),b[17]=new Array("مهاجران","2709"),b[18]=new Array("ویرایی","2710"),b[19]=new Array("مریانج","2711"),b[20]=new Array("جنت آباد","2712"),b[21]=new Array("موسی آباد","2713"),b[22]=new Array("چنارسفلی","2714"),b[23]=new Array("چنارعلیا","2715"),b[24]=new Array("اجین","2716"),b[25]=new Array("طویلان سفلا","2717"),b[26]=new Array("کوریجان","2718"),b[27]=new Array("کوهین","2719"),b[28]=new Array("قهوردسفلی","2720"),b[29]=new Array("اکنلو","2721"),b[30]=new Array("شیرین سو","2722"),b[31]=new Array("گل تپه","2723"),b[32]=new Array("داقداق آباد","2724"),b[33]=new Array("قهاوند","2725"),b[34]=new Array("تجرک","2726"),b[35]=new Array("کوزره","2727"),b[36]=new Array("چانگرین","2728"),b[37]=new Array("دمق","2729"),b[38]=new Array("رزن","2730"),b[39]=new Array("قروه درجزین","2731"),b[40]=new Array("ازناو","2732"),b[41]=new Array("جوزان","2733"),b[42]=new Array("زنگنه","2734"),b[43]=new Array("سامن","2735"),b[44]=new Array("اورزمان","2736"),b[45]=new Array("جوکار","2737"),b[46]=new Array("اسلام آباد","2738"),b[47]=new Array("جعفریه","2739"),b[48]=new Array("سرکان","2740"),b[49]=new Array("میانده","2741"),b[50]=new Array("فرسنج","2742"),b[51]=new Array("ولاشجرد","2743"),b[52]=new Array("اشتران","2744"),b[53]=new Array("باباپیر","2745"),b[54]=new Array("جهان آباد","2746"),b[55]=new Array("باباقاسم","2747"),b[56]=new Array("بابارستم","2748"),b[57]=new Array("گیان","2749"),b[58]=new Array("دهفول","2750"),b[59]=new Array("فیروزان","2751"),b[60]=new Array("شهرک صنعتی","2752"),b[61]=new Array("پایگاه نوژه","2753"),b[62]=new Array("علیصدر","2754"),b[63]=new Array("زند","2755"),b[64]=new Array("ازندریان","2756"),b[65]=new Array("خزل","2757"),b[66]=new Array("لالجین","4703"),b[67]=new Array("دینارآباد","4704");break;case"KRD":case"KD":b[1]=new Array("شویشه","5604"),b[2]=new Array("شاهین","3130"),b[3]=new Array("طای","3131"),b[4]=new Array("گازرخانی","3132"),b[5]=new Array("نشورسفلی","3133"),b[6]=new Array("شیروانه","3134"),b[7]=new Array("خامسان","3135"),b[8]=new Array("موچش","3136"),b[9]=new Array("شریف آباد","3137"),b[10]=new Array("کوله","3138"),b[11]=new Array("هزارکانیان","3139"),b[12]=new Array("زرینه","3140"),b[13]=new Array("گورباباعلی","3141"),b[14]=new Array("گاوشله","3142"),b[15]=new Array("حزکه","3143"),b[16]=new Array("یاسوکند","3144"),b[17]=new Array("توپاغاج","3145"),b[18]=new Array("اغبلاغ طفامین","3146"),b[19]=new Array("باباشارنی","3147"),b[20]=new Array("خسروآباد","3148"),b[21]=new Array("جعفرآباد","3149"),b[22]=new Array("دلبران","3150"),b[23]=new Array("دزج","3151"),b[24]=new Array("کانی گنجی","3152"),b[25]=new Array("بلبان آباد","3153"),b[26]=new Array("دهگلان","3154"),b[27]=new Array("قروچای","3155"),b[28]=new Array("سریش آباد","3156"),b[29]=new Array("نی","3157"),b[30]=new Array("بردهرشه","3158"),b[31]=new Array("چناره","3159"),b[32]=new Array("پیرخفران","3160"),b[33]=new Array("بیساران","3161"),b[34]=new Array("سروآباد","3162"),b[35]=new Array("اورامانتخت","3163"),b[36]=new Array("سرا","3164"),b[37]=new Array("گلتپه","3165"),b[38]=new Array("تیلکو","3166"),b[39]=new Array("صاحب","3167"),b[40]=new Array("خورخوره","3168"),b[41]=new Array("کسنزان","3169"),b[42]=new Array("میرهده","3170"),b[43]=new Array("ننور","3171"),b[44]=new Array("بوئین سفلی","3172"),b[45]=new Array("َآرمرده","3173"),b[46]=new Array("بوالحسن","3174"),b[47]=new Array("کانی سور","3175"),b[48]=new Array("کوخان","3176"),b[49]=new Array("شوی","3177"),b[50]=new Array("کامیاران","3095"),b[51]=new Array("دیواندره","3096"),b[52]=new Array("بیجار","3097"),b[53]=new Array("قروه","3098"),b[54]=new Array("مریوان","3099"),b[55]=new Array("سقز","3100"),b[56]=new Array("بانه","3101"),b[57]=new Array("سنندج","3541");break;case"KRH":case"BK":b[1]=new Array("تازه آباد ـ ثلاث باباجانی","4705"),b[2]=new Array("نسار دیره","4706"),b[3]=new Array("سرمست(گواور)","4707"),b[4]=new Array("تپهرش","4708"),b[5]=new Array("خسروی","4709"),b[6]=new Array("نفت شهر","4710"),b[7]=new Array("سومار","4711"),b[8]=new Array("گیلانغرب","4712"),b[9]=new Array("چله","4713"),b[10]=new Array("قیلان","4714"),b[11]=new Array("باینگان","4715"),b[12]=new Array("نوسود","4716"),b[13]=new Array("نودشه","4717"),b[14]=new Array("روانسر","4718"),b[15]=new Array("دولت آباد","4719"),b[16]=new Array("جوانرود","4720"),b[17]=new Array("میرآباد","4721"),b[18]=new Array("کرمانشاه","3542"),b[19]=new Array("هرسین","3102"),b[20]=new Array("کنگاور","3103"),b[21]=new Array("سنقر","3104"),b[22]=new Array("اسلام آباد غرب","3105"),b[23]=new Array("سرپل ذهاب","3106"),b[24]=new Array("قصرشیرین","3107"),b[25]=new Array("پاوه","3108"),b[26]=new Array("هفت اشیان","3178"),b[27]=new Array("هلشی","3179"),b[28]=new Array("دوردشت","3180"),b[29]=new Array("سنقرآباد","3181"),b[30]=new Array("بیستون","3182"),b[31]=new Array("جعفرآباد(گاکیه)","3183"),b[32]=new Array("مرزبانی","3184"),b[33]=new Array("فش","3185"),b[34]=new Array("فرامان","3186"),b[35]=new Array("سلطان آباد","3187"),b[36]=new Array("صحنه","3188"),b[37]=new Array("قزوینه","3189"),b[38]=new Array("دهلقین","3190"),b[39]=new Array("درکه","3191"),b[40]=new Array("باوله","3192"),b[41]=new Array("گردکانه علیا","3193"),b[42]=new Array("اگاه علیا","3194"),b[43]=new Array("سطر","3195"),b[44]=new Array("کیونان","2758"),b[45]=new Array("کرگسار","2759"),b[46]=new Array("کندوله","2760"),b[47]=new Array("زاوله علیا","2761"),b[48]=new Array("حمیل","2762"),b[49]=new Array("ریجاب","2763"),b[50]=new Array("کرندغرب ـ دالاهو","2764"),b[51]=new Array("گهواره","2765"),b[52]=new Array("کوزران","2766"),b[53]=new Array("قلعه شیان","2767"),b[54]=new Array("سرفیروز آباد","2768"),b[55]=new Array("رباط","2769"),b[56]=new Array("حسن آباد","2770"),b[57]=new Array("سراب ذهاب","2771"),b[58]=new Array("ترک ویس","2772"),b[59]=new Array("ازگله","2773");break;case"LRS":case"LO":b[1]=new Array("نورآباد ـ دلفان","3109"),b[2]=new Array("کوهدشت","3110"),b[3]=new Array("پل دختر","3111"),b[4]=new Array("الیگودرز","3112"),b[5]=new Array("ازنا","3113"),b[6]=new Array("دورود","3114"),b[7]=new Array("الشتر ـ سلسله","3115"),b[8]=new Array("خرم آباد","3543"),b[9]=new Array("بروجرد","3544"),b[10]=new Array("ماسور","4722"),b[11]=new Array("چغلوندی","4723"),b[12]=new Array("برخوردار","4724"),b[13]=new Array("فرهادآباد","4725"),b[14]=new Array("دمباغ","4726"),b[15]=new Array("کهریزوروشت","4727"),b[16]=new Array("چشمه کوزان","4728"),b[17]=new Array("هفت چشمه","4729"),b[18]=new Array("تقی آباد","4730"),b[19]=new Array("خوشناموند","4731"),b[20]=new Array("اشتره گل گل","4732"),b[21]=new Array("چقابل","4733"),b[22]=new Array("سوری","4734"),b[23]=new Array("کونانی","4735"),b[24]=new Array("گراب","4736"),b[25]=new Array("درب گنبد","4737"),b[26]=new Array("پاعلم","4738"),b[27]=new Array("واشیان نصیرتپه","4739"),b[28]=new Array("چشمک زیرتنگ","4740"),b[29]=new Array("افرینه","4741"),b[30]=new Array("معمولان","4742"),b[31]=new Array("میان راهان","4743"),b[32]=new Array("شوراب سفلی","4744"),b[33]=new Array("شاهپورآباد","4745"),b[34]=new Array("چمن سلطان","4746"),b[35]=new Array("کیزاندره","4747"),b[36]=new Array("بزنوید","4748"),b[37]=new Array("شول آباد","4749"),b[38]=new Array("حیه","4750"),b[39]=new Array("مرگسر","4751"),b[40]=new Array("مومن آباد","4752"),b[41]=new Array("رازان","4753"),b[42]=new Array("سیاه گوشی","4754"),b[43]=new Array("زاغه","4755"),b[44]=new Array("سراب دوره","4756"),b[45]=new Array("چاه ذوالفقار","4757"),b[46]=new Array("چمپلک","4758"),b[47]=new Array("ژان","4759"),b[48]=new Array("کاغه شمالی","4760"),b[49]=new Array("چالان چولان","4761"),b[50]=new Array("سپیددشت","4762"),b[51]=new Array("چمسنگر","4763"),b[52]=new Array("تنگ هفت","4764"),b[53]=new Array("حکومتی","4765"),b[54]=new Array("سیاهپوش","4766"),b[55]=new Array("ده رحیم","4767"),b[56]=new Array("فیروزآباد","4768"),b[57]=new Array("اشترینان","4769"),b[58]=new Array("بندیزه","4770"),b[59]=new Array("دره گرگ","4771");break;case"BHR":case"BU":b[1]=new Array("بوشهر","3547"),b[2]=new Array("بندرگناوه","3721"),b[3]=new Array("خورموج ـ دشتی","3722"),b[4]=new Array("اهرم ـ تنگستان","3723"),b[5]=new Array("برازجان ـ دشتستان","3724"),b[6]=new Array("نخل تقی","3725"),b[7]=new Array("عالی شهر","4886"),b[8]=new Array("بندرریگ","4887"),b[9]=new Array("چهارروستائی","4888"),b[10]=new Array("شول","4889"),b[11]=new Array("بندردیلم","4890"),b[12]=new Array("امام حسن","4891"),b[13]=new Array("چغارک","4892"),b[14]=new Array("عسلویه","4893"),b[15]=new Array("بادوله","4894"),b[16]=new Array("شنبه","4895"),b[17]=new Array("کاکی","4896"),b[18]=new Array("جزیره خارک","4897"),b[19]=new Array("دلوار","4898"),b[20]=new Array("بنهگز","4899"),b[21]=new Array("آباد","4900"),b[22]=new Array("بردخون","4901"),b[23]=new Array("بندردیر","4902"),b[24]=new Array("ابدان","4903"),b[25]=new Array("ریز","4904"),b[26]=new Array("بندرکنگان","4905"),b[27]=new Array("جم","4906"),b[28]=new Array("آبگرم","4907"),b[29]=new Array("دالکی","4908"),b[30]=new Array("شبانکاره","4909"),b[31]=new Array("آبپخش","4910"),b[32]=new Array("سعدآباد","4911"),b[33]=new Array("وحدتیه","4912"),b[34]=new Array("تنگ ارم","4913"),b[35]=new Array("کلمه","4914"),b[36]=new Array("سیراف","5620");break;case"KRN":case"KE":b[1]=new Array("کرمان","3548"),b[2]=new Array("رفسنجان","3549"),b[3]=new Array("سیرجان","3550"),b[4]=new Array("ماهان","3729"),b[5]=new Array("گلباف","3730"),b[6]=new Array("راور","3731"),b[7]=new Array("بم","3732"),b[8]=new Array("بروات","3733"),b[9]=new Array("راین","3734"),b[10]=new Array("محمدآباد ـ ریگان","3735"),b[11]=new Array("سرچشمه","3736"),b[12]=new Array("انار","3737"),b[13]=new Array("شهربابک","3738"),b[14]=new Array("زرند","3739"),b[15]=new Array("کیان شهر","3740"),b[16]=new Array("کوهبنان","3741"),b[17]=new Array("چترود","3742"),b[18]=new Array("پاریز","3743"),b[19]=new Array("بردسیر","3744"),b[20]=new Array("بافت","3745"),b[21]=new Array("جیرفت","3746"),b[22]=new Array("عنبرآباد","3747"),b[23]=new Array("کهنوج","3748"),b[24]=new Array("منوجان","3749"),b[25]=new Array("محی آباد","5605"),b[26]=new Array("ده بالا","4936"),b[27]=new Array("حسین آبادخان","4937"),b[28]=new Array("جوپار","4938"),b[29]=new Array("باغین","4939"),b[30]=new Array("اختیارآباد","4940"),b[31]=new Array("زنگی آباد","4941"),b[32]=new Array("جوشان","4942"),b[33]=new Array("سیرچ","4943"),b[34]=new Array("اندوهجرد","4944"),b[35]=new Array("شهداد","4945"),b[36]=new Array("کشیت","4946"),b[37]=new Array("همت آباد","4947"),b[38]=new Array("باغهوتک","4948"),b[39]=new Array("خورند","4949"),b[40]=new Array("فیض آباد","4950"),b[41]=new Array("دریجان","4951"),b[42]=new Array("نرماشیر","4952"),b[43]=new Array("فهرج","4953"),b[44]=new Array("دهنوگنیگی","4954"),b[45]=new Array("برج معاذ","4955"),b[46]=new Array("قلعه خان","4956"),b[47]=new Array("نظام شهر","4957"),b[48]=new Array("خانه خاتون","4958"),b[49]=new Array("ابارق","4959"),b[50]=new Array("عبدالصمدیه","4960"),b[51]=new Array("گروه","4961"),b[52]=new Array("گزک","4962"),b[53]=new Array("حسین آباد","4963"),b[54]=new Array("دهنه عباسی","4964"),b[55]=new Array("تهرود","4965"),b[56]=new Array("میرآباد","4966"),b[57]=new Array("داوران","4967"),b[58]=new Array("خنامان","4968"),b[59]=new Array("کبوترخان","4969"),b[60]=new Array("هرمزآباد","4970"),b[61]=new Array("کشکوئیه","4971"),b[62]=new Array("گلشن","4972"),b[63]=new Array("فردوسیه","4973"),b[64]=new Array("بهجت آباد","4974"),b[65]=new Array("بهرمان","4975"),b[66]=new Array("جوادیه فلاح","4976"),b[67]=new Array("میمند","4977"),b[68]=new Array("برفه","4978"),b[69]=new Array("خورسند","4979"),b[70]=new Array("خبر","4980"),b[71]=new Array("کهرخ","4981"),b[72]=new Array("جوزم","4982"),b[73]=new Array("دهج","4983"),b[74]=new Array("دشتخاک","4984"),b[75]=new Array("برفوئیه","4985"),b[76]=new Array("حتکن","4986"),b[77]=new Array("ریحان","4987"),b[78]=new Array("جرجافک","4988"),b[79]=new Array("حصین","4989"),b[80]=new Array("یزدانشهر","4990"),b[81]=new Array("شعبجره","4991"),b[82]=new Array("ناچو","4992"),b[83]=new Array("سریز","4993"),b[84]=new Array("خانوک","4994"),b[85]=new Array("علی آبادسفلی","4995"),b[86]=new Array("جور","4996"),b[87]=new Array("هوتک","4997"),b[88]=new Array("کهنوج( مغزآباد)","4998"),b[89]=new Array("کاظم آباد","4999"),b[90]=new Array("هجدک","5000"),b[91]=new Array("حرجند","5001"),b[92]=new Array("نجف شهر","5002"),b[93]=new Array("بلورد","5003"),b[94]=new Array("ملک اباد","5004"),b[95]=new Array("حاجی آبادرضوان","5005"),b[96]=new Array("عمادآباد","5006"),b[97]=new Array("زیدآباد","5007"),b[98]=new Array("سعادت آباد","5008"),b[99]=new Array("دولت ابادتنگوئیه","5009"),b[100]=new Array("نگار","5010"),b[101]=new Array("گلزار","5011"),b[102]=new Array("لاله زار","5012"),b[103]=new Array("قلعه عسگر","5013"),b[104]=new Array("مومن آباد","5014"),b[105]=new Array("برین","5015"),b[106]=new Array("کمال آباد","5016"),b[107]=new Array("امیرآباد","5017"),b[108]=new Array("بزنجان","5018"),b[109]=new Array("رابر","5019"),b[110]=new Array("دهسرد(پتکان)","5020"),b[111]=new Array("ارزوئیه","5021"),b[112]=new Array("جبالبارز","5022"),b[113]=new Array("دولت اباداسفن","5023"),b[114]=new Array("بهرآسمان","5024"),b[115]=new Array("درب بهشت","5025"),b[116]=new Array("دولت ابادسکوچ","5026"),b[117]=new Array("گور","5027"),b[118]=new Array("رضی آباد","5028"),b[119]=new Array("هیحان علیا","5029"),b[120]=new Array("دهانه گمرکان","5030"),b[121]=new Array("قلعه گنج","5031"),b[122]=new Array("مردهک","5032"),b[123]=new Array("دوساری","5033"),b[124]=new Array("حسین آبادجدید","5034"),b[125]=new Array("بلوک","5035"),b[126]=new Array("رودبار","5036"),b[127]=new Array("نودژ","5037"),b[128]=new Array("فاریاب","5038"),b[129]=new Array("کیورآباد","5039"),b[130]=new Array("رائین قلعه","5040"),b[131]=new Array("سرخ قلعه","5041"),b[132]=new Array("رمشک","5042"),b[133]=new Array("حیدرآباد","5043"),b[134]=new Array("خیرآباد","5044");break;case"HRZ":case"HG":b[1]=new Array("بندرخمیر","3750"),b[2]=new Array("کیش","3751"),b[3]=new Array("قشم","3752"),b[4]=new Array("بستک","3753"),b[5]=new Array("بندر لنگه","3754"),b[6]=new Array("میناب","3755"),b[7]=new Array("دهبارز ـ رودان","3756"),b[8]=new Array("ایسین","5045"),b[9]=new Array("پل شرقی","5046"),b[10]=new Array("فین","5047"),b[11]=new Array("سیاهو","5048"),b[12]=new Array("فارغان","5049"),b[13]=new Array("باغات","5050"),b[14]=new Array("حاجی آباد","5051"),b[15]=new Array("خورگو","5052"),b[16]=new Array("شمیل","5053"),b[17]=new Array("حسن لنگی","5054"),b[18]=new Array("سیریک","5055"),b[19]=new Array("گونمردی","5056"),b[20]=new Array("گروک سفلی","5057"),b[21]=new Array("گوهرت","5058"),b[22]=new Array("درگهان","5059"),b[23]=new Array("سوزا","5060"),b[24]=new Array("هرمز","5061"),b[25]=new Array("جزیرهلارک","5062"),b[26]=new Array("جزیره هنگام","5063"),b[27]=new Array("جزیره سیری","5064"),b[28]=new Array("ابوموسی","5065"),b[29]=new Array("پدل","5066"),b[30]=new Array("کنگ","5067"),b[31]=new Array("دژگان","5068"),b[32]=new Array("رویدر","5069"),b[33]=new Array("دهنگ","5070"),b[34]=new Array("جناح","5071"),b[35]=new Array("کمشک","5072"),b[36]=new Array("گزیر","5073"),b[37]=new Array("مغویه","5074"),b[38]=new Array("چارک","5075"),b[39]=new Array("دشتی","5076"),b[40]=new Array("پارسیان","5077"),b[41]=new Array("جزیره لاوان","5078"),b[42]=new Array("جاسک","5079"),b[43]=new Array("بندر","5080"),b[44]=new Array("سندرک","5081"),b[45]=new Array("درپهن","5082"),b[46]=new Array("جگدان","5083"),b[47]=new Array("گوهران","5084"),b[48]=new Array("سردشت ـ بشاگرد","5085"),b[49]=new Array("گرهون","5506"),b[50]=new Array("جغین","5507"),b[51]=new Array("زیارت علی","5508"),b[52]=new Array("ماشنگی","5509"),b[53]=new Array("گوربند","5510"),b[54]=new Array("تیاب","5511"),b[55]=new Array("بندزک کهنه","5512"),b[56]=new Array("هشتبندی","5513"),b[57]=new Array("بندرعباس","3551");break;case"CHB":case"CM":b[1]=new Array("فرخ شهر","2996"),b[2]=new Array("دزک","2997"),b[3]=new Array("هفشجان","2998"),b[4]=new Array("هارونی","2999"),b[5]=new Array("سامان","3000"),b[6]=new Array("فارسان","3001"),b[7]=new Array("بروجن","3002"),b[8]=new Array("اردل","3003"),b[9]=new Array("لردگان","3004"),b[10]=new Array("شهرکرد","3557"),b[11]=new Array("کیان","5219"),b[12]=new Array("طاقانک","5220"),b[13]=new Array("خراجی","5221"),b[14]=new Array("دستنائ","5222"),b[15]=new Array("شلمزار ـ کیار","5223"),b[16]=new Array("گهرو","5224"),b[17]=new Array("سورشجان","5225"),b[18]=new Array("مرغملک","5226"),b[19]=new Array("سودجان","5227"),b[20]=new Array("چالشتر","5228"),b[21]=new Array("شورآب صغیر","5229"),b[22]=new Array("هوره","5230"),b[23]=new Array("مارکده","5231"),b[24]=new Array("نافچ","5232"),b[25]=new Array("وردنجان","5233"),b[26]=new Array("بن","5234"),b[27]=new Array("بردنجان","5235"),b[28]=new Array("باباحیدر","5236"),b[29]=new Array("میهه","5237"),b[30]=new Array("چلگرد ـ کوهرنگ","5238"),b[31]=new Array("شهریاری","5239"),b[32]=new Array("جونقان","5240"),b[33]=new Array("صمصامی","5241"),b[34]=new Array("تلورد","5242"),b[35]=new Array("نقنه","5243"),b[36]=new Array("فرادنبه","5244"),b[37]=new Array("سفیددشت","5245"),b[38]=new Array("بلداجی","5246"),b[39]=new Array("اورگان","5247"),b[40]=new Array("گندمان","5248"),b[41]=new Array("امام قیس","5249"),b[42]=new Array("ناغان","5250"),b[43]=new Array("دوپلان","5251"),b[44]=new Array("دورک","5252"),b[45]=new Array("سرخون","5253"),b[46]=new Array("عزیزآباد","5254"),b[47]=new Array("دشتک","5255"),b[48]=new Array("سرمور","5256"),b[49]=new Array("ارمندعلیا","5257"),b[50]=new Array("آلونی","5258"),b[51]=new Array("مال خلیفه","5259"),b[52]=new Array("چمنبید","5260"),b[53]=new Array("سردشت","5261"),b[54]=new Array("گرگر","5262"),b[55]=new Array("منجبرآفتاب","5263");break;case"YZD":case"YA":b[1]=new Array("حمیدیا","5610"),b[2]=new Array("فراغه","5264"),b[3]=new Array("تیرجرد","5265"),b[4]=new Array("مهردشت","5266"),b[5]=new Array("اسفندآباد","5267"),b[6]=new Array("شاهدیه","5268"),b[7]=new Array("فهرج","5269"),b[8]=new Array("رستاق","5270"),b[9]=new Array("فجر","5271"),b[10]=new Array("ندوشن","5272"),b[11]=new Array("احمدآباد","5273"),b[12]=new Array("عقدائ","5274"),b[13]=new Array("نارستان","5275"),b[14]=new Array("زرین","5276"),b[15]=new Array("رباطات","5277"),b[16]=new Array("بفروئیه","5278"),b[17]=new Array("شهیدیه","5279"),b[18]=new Array("اسفیچ","5280"),b[19]=new Array("سبزدشت","5281"),b[20]=new Array("مبارکه","5282"),b[21]=new Array("بهاباد","5283"),b[22]=new Array("کوشک","5284"),b[23]=new Array("بنتان","5285"),b[24]=new Array("جلگه","5286"),b[25]=new Array("تنگ چنار","5287"),b[26]=new Array("میانکوه","5288"),b[27]=new Array("ارنان","5289"),b[28]=new Array("بهادران","5290"),b[29]=new Array("مروست","5291"),b[30]=new Array("فتح آباد","5292"),b[31]=new Array("پیشکوه","5293"),b[32]=new Array("نصرآباد","5294"),b[33]=new Array("علی آباد","5295"),b[34]=new Array("نیر","5296"),b[35]=new Array("شیرکوه","5297"),b[36]=new Array("بخگاریزات","5298"),b[37]=new Array("دهشیر","5299"),b[38]=new Array("محمد آباد","5300"),b[39]=new Array("خضر آباد","5301"),b[40]=new Array("رباط پشت بادام","5302"),b[41]=new Array("خرانق","5303"),b[42]=new Array("ساغند","5304"),b[43]=new Array("زارچ","5305"),b[44]=new Array("مهدی آباد","5306"),b[45]=new Array("احمدآبادمشیر","5307"),b[46]=new Array("شرب العین","5308"),b[47]=new Array("قوام آباد","5309"),b[48]=new Array("خویدک","5310"),b[49]=new Array("هرات ـ خاتم","5311"),b[50]=new Array("یزد","3558"),b[51]=new Array("اشکذر ـ صدوق","3007"),b[52]=new Array("اردکان","3008"),b[53]=new Array("میبد","3009"),b[54]=new Array("بافق","3010"),b[55]=new Array("مهریز","3011"),b[56]=new Array("تفت","3012"),b[57]=new Array("ابرکوه","3005");break;case"SBN":case"SB":b[1]=new Array("نصرت آباد","3046"),b[2]=new Array("حاجی آباد","3047"),b[3]=new Array("میرجاوه","3048"),b[4]=new Array("دوست محمد ـ هیرمند","3049"),b[5]=new Array("زابل","3050"),b[6]=new Array("زهک","3051"),b[7]=new Array("خواجه احمد","3052"),b[8]=new Array("خاش","3053"),b[9]=new Array("سرباز","3054"),b[10]=new Array("بمپور","3055"),b[11]=new Array("سراوان","3056"),b[12]=new Array("سوران ـ سیب سوران","3782"),b[13]=new Array("چابهار","3783"),b[14]=new Array("کنارک","3784"),b[15]=new Array("نیک شهر","3785"),b[16]=new Array("زاهدان","3564"),b[17]=new Array("ایرانشهر","3565"),b[18]=new Array("نوک اباد","5412"),b[19]=new Array("حرمک","5413"),b[20]=new Array("پاسگاه تلسیاه","5414"),b[21]=new Array("محمدابادکورین","5415"),b[22]=new Array("گلوگاه","5416"),b[23]=new Array("گردجنگل","5417"),b[24]=new Array("میل هفتادودو","5418"),b[25]=new Array("انده","5419"),b[26]=new Array("تیمن","5420"),b[27]=new Array("لادیزعلیا","5421"),b[28]=new Array("کچهرود","5422"),b[29]=new Array("دیزوک","5423"),b[30]=new Array("قنات عیسی اباد","5424"),b[31]=new Array("سیادک","5425"),b[32]=new Array("خمک","5426"),b[33]=new Array("تحت عدالت","5427"),b[34]=new Array("برج میرگل","5428"),b[35]=new Array("جهان ابادعلیا","5429"),b[36]=new Array("پکک","5430"),b[37]=new Array("جانی اباد","5431"),b[38]=new Array("ادیمی","5432"),b[39]=new Array("تیموراباد","5433"),b[40]=new Array("دولت اباد","5434"),b[41]=new Array("لوتک","5435"),b[42]=new Array("سکوهه","5436"),b[43]=new Array("محمدآباد","5437"),b[44]=new Array("بنجار","5438"),b[45]=new Array("جزینک","5439"),b[46]=new Array("قلعه نو","5440"),b[47]=new Array("محمد شاهکرم","5441"),b[48]=new Array("سیاهسر","5442"),b[49]=new Array("ژالهای","5443"),b[50]=new Array("کرباسک","5444"),b[51]=new Array("نوراباد","5445"),b[52]=new Array("کارواندر","5446"),b[53]=new Array("ناصراباد","5447"),b[54]=new Array("بالاقلعه ایردگان","5448"),b[55]=new Array("کمن","5449"),b[56]=new Array("زیرگلدان","5450"),b[57]=new Array("بیت اباد","5451"),b[58]=new Array("گوهرکوه","5452"),b[59]=new Array("دهپابید","5453"),b[60]=new Array("ناذیل","5454"),b[61]=new Array("گوشه","5455"),b[62]=new Array("سنگان","5456"),b[63]=new Array("عشق آباد","5457"),b[64]=new Array("افضل اباد","5458"),b[65]=new Array("چانف","5459"),b[66]=new Array("اسماعیل کلک","5460"),b[67]=new Array("پارود","5461"),b[68]=new Array("راسک","5462"),b[69]=new Array("پیشین","5463"),b[70]=new Array("ایرفشان","5464"),b[71]=new Array("سرداب","5465"),b[72]=new Array("اسپکه","5466"),b[73]=new Array("پیپ","5467"),b[74]=new Array("بنت","5468"),b[75]=new Array("فنوج","5469"),b[76]=new Array("گلمورتی ـ دلگان","5470"),b[77]=new Array("هودیان","5471"),b[78]=new Array("بزمان","5472"),b[79]=new Array("کوشکوک ناهوک","5473"),b[80]=new Array("محمدی","5474"),b[81]=new Array("کلهگان(سردک)","5475"),b[82]=new Array("جالق","5476"),b[83]=new Array("سیرکان","5477"),b[84]=new Array("اسفندک","5478"),b[85]=new Array("کوهک","5479"),b[86]=new Array("گشت","5480"),b[87]=new Array("پسکو","5481"),b[88]=new Array("رگنتگ","5482"),b[89]=new Array("زابلی","5483"),b[90]=new Array("هیدوچ","5484"),b[91]=new Array("طیس","5485"),b[92]=new Array("تلنگ","5486"),b[93]=new Array("پلان","5487"),b[94]=new Array("نگور","5488"),b[95]=new Array("باهوکلات","5489"),b[96]=new Array("پسابندر","5490"),b[97]=new Array("پیرسهراب","5491"),b[98]=new Array("پایگاه کنارک","5492"),b[99]=new Array("کهیر هوتان","5493"),b[100]=new Array("شهدای کهیر","5494"),b[101]=new Array("زراباد","5495"),b[102]=new Array("مسکوتان","5496"),b[103]=new Array("کیتج","5497"),b[104]=new Array("دستگرد","5498"),b[105]=new Array("محنت","5499"),b[106]=new Array("چاهان","5500"),b[107]=new Array("هیمان","5501"),b[108]=new Array("قصرقند","5502"),b[109]=new Array("شگیم بالا","5503"),b[110]=new Array("کشیک","5504"),b[111]=new Array("ساربوک","5505");break;case"ILM":case"IL":b[1]=new Array("باکلکراب","4772"),b[2]=new Array("جعفرآباد","4773"),b[3]=new Array("شهرک شهید کشوری","4774"),b[4]=new Array("چوار","4775"),b[5]=new Array("حاجی بختیار","4776"),b[6]=new Array("چمن سیدمحمد","4777"),b[7]=new Array("شورابه ملک","4778"),b[8]=new Array("کلان","4779"),b[9]=new Array("زرنه","4780"),b[10]=new Array("توحید","4781"),b[11]=new Array("بلاوهتره سفلی","4782"),b[12]=new Array("لومار","4783"),b[13]=new Array("آسمان آباد","4784"),b[14]=new Array("قنات آباد","4785"),b[15]=new Array("شهرک سرنیک","4786"),b[16]=new Array("پیازآباد","4787"),b[17]=new Array("ایرج آباد","4788"),b[18]=new Array("ارمو","4789"),b[19]=new Array("چشمه شیرین","4790"),b[20]=new Array("بدره","4791"),b[21]=new Array("شهرک ولی عصر","4792"),b[22]=new Array("انجیرهنیشه کبد","4793"),b[23]=new Array("سراب باغ","4794"),b[24]=new Array("مورموری","4795"),b[25]=new Array("چمهندی","4796"),b[26]=new Array("موسیان","4797"),b[27]=new Array("بردی","4798"),b[28]=new Array("میمه","4799"),b[29]=new Array("پهله","4800"),b[30]=new Array("عین خوش","4801"),b[31]=new Array("دشت عباس","4802"),b[32]=new Array("شهرک اسلامیه","4803"),b[33]=new Array("صالح آباد","4804"),b[34]=new Array("ارکواز","4805"),b[35]=new Array("دولکبودخوشادل","4806"),b[36]=new Array("یاریاب","4807"),b[37]=new Array("ایلام","3116"),b[38]=new Array("ایوان","3117"),b[39]=new Array("سرابله ـ شیروان و چرداول","3118"),b[40]=new Array("دره شهر","3119"),b[41]=new Array("آبدانان","3120"),b[42]=new Array("دهلران","3121"),b[43]=new Array("مهران","3122");break;case"KBD":case"KB":b[1]=new Array("دهدشت","3726"),b[2]=new Array("دوگنبد","3727"),b[3]=new Array("یاسوج","3728"),b[4]=new Array("سوق","4915"),b[5]=new Array("لنده","4916"),b[6]=new Array("لیکک","4917"),b[7]=new Array("چرام","4918"),b[8]=new Array("دیشموک","4919"),b[9]=new Array("قلعه رئیسی","4920"),b[10]=new Array("قلعه دختر","4921"),b[11]=new Array("باباکلان","4922"),b[12]=new Array("مظفرآباد","4923"),b[13]=new Array("دیل","4924"),b[14]=new Array("شاه بهرام","4925"),b[15]=new Array("چاه تلخاب علیا","4926"),b[16]=new Array("باشت","4927"),b[17]=new Array("سربیشه","4928"),b[18]=new Array("سپیدار","4929"),b[19]=new Array("نقارخانه","4930"),b[20]=new Array("گراب سفلی","4931"),b[21]=new Array("موشمی علیا","4932"),b[22]=new Array("میمند","4933"),b[23]=new Array("مارگون","4934"),b[24]=new Array("سیسخت","4935"),b[25]=new Array("مادوان","5606");break;case"NKH":case"KS":b[1]=new Array("حصار گرمخانه","5343"),b[2]=new Array("فاروج","5324"),b[3]=new Array("بجنورد","3560"),b[4]=new Array("جاجرم","2880"),b[5]=new Array("قاضی","2824"),b[6]=new Array("پیش قلعه","2830"),b[7]=new Array("راز","2831"),b[8]=new Array("سنخواست","2826"),b[9]=new Array("شیروان","2834"),b[10]=new Array("صفی آباد","2895"),b[11]=new Array("اسفراین","2892"),b[12]=new Array("گرمه","3023"),b[13]=new Array("آشخانه ـ مانه و سلمقان","3014"),b[14]=new Array("شوقان","3015"),b[15]=new Array("درق","3016"),b[16]=new Array("لوجلی","3017");break;case"SKH":case"KJ":b[1]=new Array("سه قلعه","5402"),b[2]=new Array("قهستان","5592"),b[3]=new Array("اسلامیه","5593"),b[4]=new Array("زهان","5391"),b[5]=new Array("خوسف","5367"),b[6]=new Array("حاجی آباد","5373"),b[7]=new Array("نیمبلوک","5374"),b[8]=new Array("آیسک","5375"),b[9]=new Array("اسدیه ـ درمیان","5376"),b[10]=new Array("شوسف","5383"),b[11]=new Array("خضری","5389"),b[12]=new Array("سرایان","5394"),b[13]=new Array("بیرجند","3563"),b[14]=new Array("دشت بیاض","2815"),b[15]=new Array("اسفدن","2833"),b[16]=new Array("آرین شهر","2891"),b[17]=new Array("طبس","3006"),b[18]=new Array("مود","3040"),b[19]=new Array("سر بیشه","3041"),b[20]=new Array("نهبندان","3042"),b[21]=new Array("قائن ـ قائنات","3043"),b[22]=new Array("فردوس","3044"),b[23]=new Array("بشرویه","3045");break;case"ABZ":case"AL":b[1]=new Array("کرج","3351"),b[2]=new Array("اشتهارد","3821"),b[3]=new Array("گلسار","3850"),b[4]=new Array("نظرآباد","3587"),b[5]=new Array("هشتگرد ـ ساوجبلاغ","3591"),b[14]=new Array("شهر جدید هشتگرد","5618"),b[6]=new Array("رباط کریم","3620"),b[7]=new Array("مشکین شهر","5611"),b[8]=new Array("محمدشهر","5612"),b[9]=new Array("ماهیدشت","5613"),b[10]=new Array("کمال شهر","5614"),b[11]=new Array("صفادشت","5615"),b[12]=new Array("فردوسیه","5616"),b[13]=new Array("چهارباغ","5617");break;default:b[1]=new Array("لطفا استان خود را انتخاب کنید","0")}return b}
|
include/class-address.php
CHANGED
@@ -1,42 +1,45 @@
|
|
1 |
<?php
|
2 |
//HANNANStd
|
3 |
-
if
|
4 |
-
exit;
|
|
|
5 |
|
6 |
-
if
|
7 |
|
8 |
-
class Persian_Woocommerce_Address extends Persian_Woocommerce_Plugin
|
9 |
-
{
|
10 |
|
11 |
public $Country = 'IR';
|
|
|
12 |
public $states;
|
13 |
|
14 |
private $fields = array();
|
|
|
15 |
private $selected_city = array();
|
16 |
|
17 |
private static $action_priority = 0;
|
|
|
18 |
private static $iran_cities_page = false;
|
|
|
19 |
private static $inline_script_printed = false;
|
20 |
|
21 |
-
public function __construct()
|
22 |
-
{
|
23 |
|
24 |
-
add_filter('woocommerce_get_country_locale', array($this, 'locales'));
|
25 |
-
add_filter('woocommerce_localisation_address_formats', array($this, 'address_formats'));
|
26 |
-
add_filter('woocommerce_states', array($this, 'iran_states'), 10, 1);
|
27 |
|
28 |
-
if
|
29 |
|
30 |
-
add_filter('woocommerce_checkout_fields', array($this, 'checkout_fields_cities'));
|
31 |
-
add_filter('woocommerce_billing_fields', array($this, 'billing_fields_cities'));
|
32 |
-
add_filter('woocommerce_shipping_fields', array($this, 'shipping_fields_cities'));
|
33 |
|
34 |
-
add_filter('woocommerce_form_field_billing_iran_cities', array($this, 'iran_cities_field'), 11, 4);
|
35 |
-
add_filter('woocommerce_form_field_shipping_iran_cities', array($this, 'iran_cities_field'), 11, 4);
|
36 |
|
37 |
-
add_action('wp_enqueue_scripts', array($this, 'external_js'));
|
38 |
-
add_action('wp_footer', array($this, 'inline_js'), 0);
|
39 |
-
add_action('wp_footer', array($this, 'force_inline_js'), 999999);
|
40 |
}
|
41 |
|
42 |
$this->states = array(
|
@@ -74,168 +77,172 @@ if (!class_exists('Persian_Woocommerce_Address')) :
|
|
74 |
);
|
75 |
}
|
76 |
|
77 |
-
public function locales($locales)
|
78 |
-
|
79 |
-
|
80 |
-
'
|
81 |
-
'postcode' => array('label' => __('Postcode', 'woocommerce'))
|
82 |
);
|
|
|
83 |
return $locales;
|
84 |
}
|
85 |
|
86 |
-
public function address_formats($formats)
|
87 |
-
|
88 |
-
|
89 |
return $formats;
|
90 |
}
|
91 |
|
92 |
-
public function iran_states($states)
|
93 |
-
|
94 |
-
$states[$this->Country] = $this->states;
|
95 |
|
96 |
-
if
|
97 |
return $states;
|
|
|
98 |
|
99 |
-
$selections = PW()->get_options('specific_allowed_states');
|
100 |
|
101 |
-
if
|
102 |
-
$states[$this->Country] = array_intersect_key($this->states, array_flip($selections));
|
|
|
103 |
|
104 |
return $states;
|
105 |
}
|
106 |
|
107 |
//--------------------------------------------
|
108 |
-
public function checkout_fields_cities($fields)
|
109 |
-
{
|
110 |
$this->fields = $fields;
|
111 |
|
112 |
-
if
|
113 |
-
$types = array('billing', 'shipping');
|
114 |
-
foreach
|
115 |
-
$fields[$type][$type . '_city'] = $this->change_city_filed($fields[$type][$type . '_city'], $type);
|
116 |
}
|
117 |
}
|
118 |
|
119 |
return $fields;
|
120 |
}
|
121 |
|
122 |
-
public function billing_fields_cities($fields)
|
123 |
-
|
124 |
-
if (is_wc_endpoint_url('edit-address')) {
|
125 |
$type = 'billing';
|
126 |
-
$fields[$type . '_city'] = $this->change_city_filed($fields[$type . '_city'], $type);
|
127 |
}
|
128 |
|
129 |
return $fields;
|
130 |
}
|
131 |
|
132 |
-
public function shipping_fields_cities($fields)
|
133 |
-
|
134 |
-
if (is_wc_endpoint_url('edit-address')) {
|
135 |
$type = 'shipping';
|
136 |
-
$fields[$type . '_city'] = $this->change_city_filed($fields[$type . '_city'], $type);
|
137 |
}
|
138 |
|
139 |
return $fields;
|
140 |
}
|
141 |
|
142 |
-
public function change_city_filed($fields, $type)
|
143 |
-
{
|
144 |
$city_classes = '';
|
145 |
-
if
|
146 |
-
$city_classes = is_array($city_classes) ? implode(',', $city_classes) : $city_classes;
|
147 |
-
$city_classes = str_ireplace('form-row-wide', 'form-row-last', $city_classes);
|
148 |
}
|
149 |
-
$fields['type'] = apply_filters($type . '_iran_city_type', $type . '_iran_cities', $fields, $type);
|
150 |
-
$fields['class'] = apply_filters($type . '_iran_city_class', explode(',', $city_classes), $fields, $type);
|
151 |
-
$fields['options'] = apply_filters($type . '_iran_city_options', array('' => ''), $fields, $type);
|
|
|
152 |
return $fields;
|
153 |
}
|
154 |
|
155 |
-
public function iran_cities_field($field, $key, $args, $value)
|
156 |
-
{
|
157 |
|
158 |
-
$type = explode('_', $args['type']);
|
159 |
-
if
|
160 |
$this->selected_city[] = $value . '_vsh_' . $type[0];
|
|
|
161 |
|
162 |
-
$required = $args['required'] ? ' <abbr class="required" title="' . esc_attr__('required', 'woocommerce') . '">*</abbr>' : '';
|
163 |
|
164 |
$args['label_class'] = array();
|
165 |
-
if
|
166 |
-
$args['label_class'] = array($args['label_class']);
|
|
|
167 |
|
168 |
-
if
|
169 |
-
$value = !empty($args['default']) ? $args['default'] : '';
|
|
|
170 |
|
171 |
$selected_value = $args['type'] . '_selected_value';
|
172 |
global ${$selected_value};
|
173 |
${$selected_value} = $value;
|
174 |
|
175 |
$custom_attributes = array();
|
176 |
-
if
|
177 |
-
foreach
|
178 |
-
$custom_attributes[] = esc_attr($attribute) . '="' . esc_attr($attribute_value) . '"';
|
|
|
179 |
|
180 |
-
if
|
181 |
-
foreach
|
182 |
$args['class'][] = 'validate-' . $validate;
|
|
|
183 |
|
184 |
-
$args['placeholder'] = __('یک شهر انتخاب کنید', 'woocommerce');
|
185 |
|
186 |
$label_id = $args['id'];
|
187 |
$field_container = '<p class="form-row %1$s" id="%2$s">%3$s</p>';
|
188 |
|
189 |
-
$field = '<select name="' . esc_attr($key) . '" id="' . esc_attr($args['id']) . '" class="state_select ' . esc_attr(implode(' ', $args['input_class'])) . '" ' . implode(' ', $custom_attributes) . ' placeholder="' . esc_attr($args['placeholder']) . '"></select>';
|
190 |
|
191 |
$field_html = '';
|
192 |
|
193 |
-
if
|
194 |
-
$field_html .= '<label for="' . esc_attr($label_id) . '" class="' . esc_attr(implode(' ', $args['label_class'])) . '">' . $args['label'] . $required . '</label>';
|
|
|
195 |
|
196 |
$field_html .= $field;
|
197 |
|
198 |
-
if
|
199 |
-
$field_html .= '<span class="description">' . esc_attr($args['description']) . '</span>';
|
|
|
200 |
|
201 |
-
$container_class = 'form-row ' . esc_attr(implode(' ', $args['class']));
|
202 |
-
$container_id = esc_attr($args['id']) . '_field';
|
203 |
|
204 |
-
$after = !empty($args['clear']) ? '<div class="clear"></div>' : '';
|
205 |
|
206 |
-
$iran_cities = sprintf($field_container, $container_class, $container_id, $field_html) . $after;
|
207 |
|
208 |
-
return apply_filters('iran_cities_filed_select_input', $iran_cities, $field_container, $container_class, $container_id, $field_html, $field, $key, $args, $value, $after);
|
209 |
}
|
210 |
|
211 |
-
public function external_js()
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
wp_register_script('pw-iran-cities', apply_filters('persian_woo_iran_cities', PW()->plugin_url('include/assets/js/iran_cities.min.js')), false, PW_VERSION, true);
|
216 |
|
217 |
-
if
|
218 |
-
wp_enqueue_script('pw-iran-cities');
|
219 |
}
|
220 |
}
|
221 |
|
222 |
-
public function inline_js($force_inline_js = false)
|
223 |
-
|
224 |
-
if (!$force_inline_js) {
|
225 |
|
226 |
-
if
|
227 |
return;
|
|
|
228 |
|
229 |
-
if
|
230 |
self::$action_priority += 5;
|
231 |
-
add_action('wp_footer', array($this, 'inline_js'), self::$action_priority);
|
|
|
232 |
return;
|
233 |
}
|
234 |
}
|
235 |
|
236 |
self::$inline_script_printed = 'yes';
|
237 |
-
$value_index = apply_filters('iran_cities_value_index', 0);
|
238 |
-
$types = array('billing', 'shipping');
|
239 |
?>
|
240 |
<script type="text/javascript">
|
241 |
if (!window.jQuery) {
|
@@ -245,13 +252,13 @@ if (!class_exists('Persian_Woocommerce_Address')) :
|
|
245 |
<?php foreach ($types as $type) :
|
246 |
$selected_value = $type . '_iran_cities_selected_value';
|
247 |
global ${$selected_value};
|
248 |
-
$value = !empty(${$selected_value}) ? ${$selected_value} : '';
|
249 |
-
$placeholder = isset($this->fields[$type][$type . '_city']['placeholder']) ? $this->fields[$type][$type . '_city']['placeholder'] : __('City', 'woocommerce');
|
250 |
|
251 |
-
$countries = 'get_' . str_replace('billing', 'allowed', $type) . '_countries';
|
252 |
$countries = WC()->countries->$countries();
|
253 |
-
$iran_exist = isset($countries[strtoupper($this->Country)]) || isset($countries[strtolower($this->Country)]) || isset($countries[ucfirst($this->Country)]) ? 'yes' : 'no';
|
254 |
-
$just_iran = count($countries) == 1 && $iran_exist == 'yes' ? 'yes' : 'no';
|
255 |
?>
|
256 |
|
257 |
var <?php echo $type; ?>_iran_exist = '<?php echo $iran_exist; ?>';
|
@@ -318,8 +325,10 @@ if (!class_exists('Persian_Woocommerce_Address')) :
|
|
318 |
}
|
319 |
});
|
320 |
|
321 |
-
<?php if
|
322 |
-
|
|
|
|
|
323 |
|
324 |
<?php endforeach; ?>
|
325 |
function set_iran_cities_field(type, iran) {
|
@@ -344,10 +353,9 @@ if (!class_exists('Persian_Woocommerce_Address')) :
|
|
344 |
<?php
|
345 |
}
|
346 |
|
347 |
-
public function force_inline_js()
|
348 |
-
|
349 |
-
|
350 |
-
$this->inline_js(true);
|
351 |
}
|
352 |
}
|
353 |
|
1 |
<?php
|
2 |
//HANNANStd
|
3 |
+
if( !defined( 'ABSPATH' ) ) {
|
4 |
+
exit;
|
5 |
+
} // Exit if accessed directly
|
6 |
|
7 |
+
if( !class_exists( 'Persian_Woocommerce_Address' ) ) :
|
8 |
|
9 |
+
class Persian_Woocommerce_Address extends Persian_Woocommerce_Plugin {
|
|
|
10 |
|
11 |
public $Country = 'IR';
|
12 |
+
|
13 |
public $states;
|
14 |
|
15 |
private $fields = array();
|
16 |
+
|
17 |
private $selected_city = array();
|
18 |
|
19 |
private static $action_priority = 0;
|
20 |
+
|
21 |
private static $iran_cities_page = false;
|
22 |
+
|
23 |
private static $inline_script_printed = false;
|
24 |
|
25 |
+
public function __construct() {
|
|
|
26 |
|
27 |
+
add_filter( 'woocommerce_get_country_locale', array( $this, 'locales' ) );
|
28 |
+
add_filter( 'woocommerce_localisation_address_formats', array( $this, 'address_formats' ) );
|
29 |
+
add_filter( 'woocommerce_states', array( $this, 'iran_states' ), 10, 1 );
|
30 |
|
31 |
+
if( PW()->get_options( 'enable_iran_cities' ) == 'yes' ) {
|
32 |
|
33 |
+
add_filter( 'woocommerce_checkout_fields', array( $this, 'checkout_fields_cities' ) );
|
34 |
+
add_filter( 'woocommerce_billing_fields', array( $this, 'billing_fields_cities' ) );
|
35 |
+
add_filter( 'woocommerce_shipping_fields', array( $this, 'shipping_fields_cities' ) );
|
36 |
|
37 |
+
add_filter( 'woocommerce_form_field_billing_iran_cities', array( $this, 'iran_cities_field' ), 11, 4 );
|
38 |
+
add_filter( 'woocommerce_form_field_shipping_iran_cities', array( $this, 'iran_cities_field' ), 11, 4 );
|
39 |
|
40 |
+
add_action( 'wp_enqueue_scripts', array( $this, 'external_js' ) );
|
41 |
+
add_action( 'wp_footer', array( $this, 'inline_js' ), 0 );
|
42 |
+
add_action( 'wp_footer', array( $this, 'force_inline_js' ), 999999 );
|
43 |
}
|
44 |
|
45 |
$this->states = array(
|
77 |
);
|
78 |
}
|
79 |
|
80 |
+
public function locales( $locales ) {
|
81 |
+
$locales[ $this->Country ] = array(
|
82 |
+
'state' => array( 'label' => __( 'Province', 'woocommerce' ) ),
|
83 |
+
'postcode' => array( 'label' => __( 'Postcode', 'woocommerce' ) )
|
|
|
84 |
);
|
85 |
+
|
86 |
return $locales;
|
87 |
}
|
88 |
|
89 |
+
public function address_formats( $formats ) {
|
90 |
+
$formats[ $this->Country ] = "{company}\n{first_name} {last_name}\n{country}\n{state}\n{city}\n{address_1} - {address_2}\n{postcode}";
|
91 |
+
|
92 |
return $formats;
|
93 |
}
|
94 |
|
95 |
+
public function iran_states( $states ) {
|
96 |
+
$states[ $this->Country ] = $this->states;
|
|
|
97 |
|
98 |
+
if( PW()->get_options( "allowed_states" ) == "all" ) {
|
99 |
return $states;
|
100 |
+
}
|
101 |
|
102 |
+
$selections = PW()->get_options( 'specific_allowed_states' );
|
103 |
|
104 |
+
if( is_array( $selections ) ) {
|
105 |
+
$states[ $this->Country ] = array_intersect_key( $this->states, array_flip( $selections ) );
|
106 |
+
}
|
107 |
|
108 |
return $states;
|
109 |
}
|
110 |
|
111 |
//--------------------------------------------
|
112 |
+
public function checkout_fields_cities( $fields ) {
|
|
|
113 |
$this->fields = $fields;
|
114 |
|
115 |
+
if( is_checkout() ) {
|
116 |
+
$types = array( 'billing', 'shipping' );
|
117 |
+
foreach( $types as $type ) {
|
118 |
+
$fields[ $type ][ $type . '_city' ] = $this->change_city_filed( $fields[ $type ][ $type . '_city' ], $type );
|
119 |
}
|
120 |
}
|
121 |
|
122 |
return $fields;
|
123 |
}
|
124 |
|
125 |
+
public function billing_fields_cities( $fields ) {
|
126 |
+
if( is_wc_endpoint_url( 'edit-address' ) ) {
|
|
|
127 |
$type = 'billing';
|
128 |
+
$fields[ $type . '_city' ] = $this->change_city_filed( $fields[ $type . '_city' ], $type );
|
129 |
}
|
130 |
|
131 |
return $fields;
|
132 |
}
|
133 |
|
134 |
+
public function shipping_fields_cities( $fields ) {
|
135 |
+
if( is_wc_endpoint_url( 'edit-address' ) ) {
|
|
|
136 |
$type = 'shipping';
|
137 |
+
$fields[ $type . '_city' ] = $this->change_city_filed( $fields[ $type . '_city' ], $type );
|
138 |
}
|
139 |
|
140 |
return $fields;
|
141 |
}
|
142 |
|
143 |
+
public function change_city_filed( $fields, $type ) {
|
|
|
144 |
$city_classes = '';
|
145 |
+
if( !empty( $fields['class'] ) && $city_classes = $fields['class'] ) {
|
146 |
+
$city_classes = is_array( $city_classes ) ? implode( ',', $city_classes ) : $city_classes;
|
147 |
+
$city_classes = str_ireplace( 'form-row-wide', 'form-row-last', $city_classes );
|
148 |
}
|
149 |
+
$fields['type'] = apply_filters( $type . '_iran_city_type', $type . '_iran_cities', $fields, $type );
|
150 |
+
$fields['class'] = apply_filters( $type . '_iran_city_class', explode( ',', $city_classes ), $fields, $type );
|
151 |
+
$fields['options'] = apply_filters( $type . '_iran_city_options', array( '' => '' ), $fields, $type );
|
152 |
+
|
153 |
return $fields;
|
154 |
}
|
155 |
|
156 |
+
public function iran_cities_field( $field, $key, $args, $value ) {
|
|
|
157 |
|
158 |
+
$type = explode( '_', $args['type'] );
|
159 |
+
if( !empty( $value ) ) {
|
160 |
$this->selected_city[] = $value . '_vsh_' . $type[0];
|
161 |
+
}
|
162 |
|
163 |
+
$required = $args['required'] ? ' <abbr class="required" title="' . esc_attr__( 'required', 'woocommerce' ) . '">*</abbr>' : '';
|
164 |
|
165 |
$args['label_class'] = array();
|
166 |
+
if( is_string( $args['label_class'] ) ) {
|
167 |
+
$args['label_class'] = array( $args['label_class'] );
|
168 |
+
}
|
169 |
|
170 |
+
if( is_null( $value ) ) {
|
171 |
+
$value = !empty( $args['default'] ) ? $args['default'] : '';
|
172 |
+
}
|
173 |
|
174 |
$selected_value = $args['type'] . '_selected_value';
|
175 |
global ${$selected_value};
|
176 |
${$selected_value} = $value;
|
177 |
|
178 |
$custom_attributes = array();
|
179 |
+
if( !empty( $args['custom_attributes'] ) && is_array( $args['custom_attributes'] ) ) {
|
180 |
+
foreach( $args['custom_attributes'] as $attribute => $attribute_value )
|
181 |
+
$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
|
182 |
+
}
|
183 |
|
184 |
+
if( !empty( $args['validate'] ) ) {
|
185 |
+
foreach( $args['validate'] as $validate )
|
186 |
$args['class'][] = 'validate-' . $validate;
|
187 |
+
}
|
188 |
|
189 |
+
$args['placeholder'] = __( 'یک شهر انتخاب کنید', 'woocommerce' );
|
190 |
|
191 |
$label_id = $args['id'];
|
192 |
$field_container = '<p class="form-row %1$s" id="%2$s">%3$s</p>';
|
193 |
|
194 |
+
$field = '<select name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" class="state_select ' . esc_attr( implode( ' ', $args['input_class'] ) ) . '" ' . implode( ' ', $custom_attributes ) . ' placeholder="' . esc_attr( $args['placeholder'] ) . '"></select>';
|
195 |
|
196 |
$field_html = '';
|
197 |
|
198 |
+
if( $args['label'] && 'checkbox' != $args['type'] ) {
|
199 |
+
$field_html .= '<label for="' . esc_attr( $label_id ) . '" class="' . esc_attr( implode( ' ', $args['label_class'] ) ) . '">' . $args['label'] . $required . '</label>';
|
200 |
+
}
|
201 |
|
202 |
$field_html .= $field;
|
203 |
|
204 |
+
if( $args['description'] ) {
|
205 |
+
$field_html .= '<span class="description">' . esc_attr( $args['description'] ) . '</span>';
|
206 |
+
}
|
207 |
|
208 |
+
$container_class = 'form-row ' . esc_attr( implode( ' ', $args['class'] ) );
|
209 |
+
$container_id = esc_attr( $args['id'] ) . '_field';
|
210 |
|
211 |
+
$after = !empty( $args['clear'] ) ? '<div class="clear"></div>' : '';
|
212 |
|
213 |
+
$iran_cities = sprintf( $field_container, $container_class, $container_id, $field_html ) . $after;
|
214 |
|
215 |
+
return apply_filters( 'iran_cities_filed_select_input', $iran_cities, $field_container, $container_class, $container_id, $field_html, $field, $key, $args, $value, $after );
|
216 |
}
|
217 |
|
218 |
+
public function external_js() {
|
219 |
+
wp_dequeue_script( 'pw-iran-cities' );
|
220 |
+
wp_deregister_script( 'pw-iran-cities' );
|
221 |
+
wp_register_script( 'pw-iran-cities', apply_filters( 'persian_woo_iran_cities', PW()->plugin_url( 'assets/js/iran_cities.min.js' ) ), false, PW_VERSION, true );
|
|
|
222 |
|
223 |
+
if( self::$iran_cities_page = ( is_checkout() || is_wc_endpoint_url( 'edit-address' ) ) ) {
|
224 |
+
wp_enqueue_script( 'pw-iran-cities' );
|
225 |
}
|
226 |
}
|
227 |
|
228 |
+
public function inline_js( $force_inline_js = false ) {
|
229 |
+
if( !$force_inline_js ) {
|
|
|
230 |
|
231 |
+
if( self::$inline_script_printed == 'yes' || !self::$iran_cities_page || self::$action_priority > 100 ) {
|
232 |
return;
|
233 |
+
}
|
234 |
|
235 |
+
if( !( wp_script_is( 'jquery', 'done' ) && !wp_script_is( 'wc-country-select', 'done' ) ) ) {
|
236 |
self::$action_priority += 5;
|
237 |
+
add_action( 'wp_footer', array( $this, 'inline_js' ), self::$action_priority );
|
238 |
+
|
239 |
return;
|
240 |
}
|
241 |
}
|
242 |
|
243 |
self::$inline_script_printed = 'yes';
|
244 |
+
$value_index = apply_filters( 'iran_cities_value_index', 0 );
|
245 |
+
$types = array( 'billing', 'shipping' );
|
246 |
?>
|
247 |
<script type="text/javascript">
|
248 |
if (!window.jQuery) {
|
252 |
<?php foreach ($types as $type) :
|
253 |
$selected_value = $type . '_iran_cities_selected_value';
|
254 |
global ${$selected_value};
|
255 |
+
$value = !empty( ${$selected_value} ) ? ${$selected_value} : '';
|
256 |
+
$placeholder = isset( $this->fields[ $type ][ $type . '_city' ]['placeholder'] ) ? $this->fields[ $type ][ $type . '_city' ]['placeholder'] : __( 'City', 'woocommerce' );
|
257 |
|
258 |
+
$countries = 'get_' . str_replace( 'billing', 'allowed', $type ) . '_countries';
|
259 |
$countries = WC()->countries->$countries();
|
260 |
+
$iran_exist = isset( $countries[ strtoupper( $this->Country ) ] ) || isset( $countries[ strtolower( $this->Country ) ] ) || isset( $countries[ ucfirst( $this->Country ) ] ) ? 'yes' : 'no';
|
261 |
+
$just_iran = count( $countries ) == 1 && $iran_exist == 'yes' ? 'yes' : 'no';
|
262 |
?>
|
263 |
|
264 |
var <?php echo $type; ?>_iran_exist = '<?php echo $iran_exist; ?>';
|
325 |
}
|
326 |
});
|
327 |
|
328 |
+
<?php if( is_checkout() ) {
|
329 |
+
wc_enqueue_js( "if ($().select2 && $('#" . $type . "_city').data('select2') && !$('#" . $type . "_state').data('select2'))
|
330 |
+
$('#" . $type . "_state').select2();" );
|
331 |
+
} ?>
|
332 |
|
333 |
<?php endforeach; ?>
|
334 |
function set_iran_cities_field(type, iran) {
|
353 |
<?php
|
354 |
}
|
355 |
|
356 |
+
public function force_inline_js() {
|
357 |
+
if( self::$inline_script_printed != 'yes' && self::$iran_cities_page && wp_script_is( 'jquery', 'done' ) ) {
|
358 |
+
$this->inline_js( true );
|
|
|
359 |
}
|
360 |
}
|
361 |
|
include/class-currency.php
CHANGED
@@ -1,43 +1,40 @@
|
|
1 |
<?php
|
2 |
-
if
|
3 |
-
exit;
|
|
|
4 |
|
5 |
-
if
|
6 |
|
7 |
-
class Persian_Woocommerce_Currencies extends Persian_Woocommerce_Plugin
|
8 |
-
{
|
9 |
|
10 |
-
public function __construct()
|
11 |
-
|
12 |
-
add_filter('
|
13 |
-
add_filter('woocommerce_currency_symbol', array($this, 'iran_currencies_symbol'), 10, 2);
|
14 |
}
|
15 |
|
16 |
-
public function iran_currencies($currencies)
|
17 |
-
{
|
18 |
$currencies += array(
|
19 |
-
'IRR'
|
20 |
-
'IRHR' => __('هزار ریال', 'woocommerce'),
|
21 |
-
'IRT'
|
22 |
-
'IRHT' => __('هزار تومان', 'woocommerce')
|
23 |
);
|
24 |
|
25 |
return $currencies;
|
26 |
}
|
27 |
|
28 |
-
public function iran_currencies_symbol($currency_symbol, $currency)
|
29 |
-
{
|
30 |
|
31 |
-
switch
|
32 |
|
33 |
case 'IRR':
|
34 |
-
return __('ریال', 'woocommerce');
|
35 |
case 'IRHR':
|
36 |
-
return __('هزار ریال', 'woocommerce');
|
37 |
case 'IRT':
|
38 |
-
return __('تومان', 'woocommerce');
|
39 |
case 'IRHT':
|
40 |
-
return __('هزار تومان', 'woocommerce');
|
41 |
|
42 |
}
|
43 |
|
1 |
<?php
|
2 |
+
if( !defined( 'ABSPATH' ) ) {
|
3 |
+
exit;
|
4 |
+
} // Exit if accessed directly
|
5 |
|
6 |
+
if( !class_exists( 'Persian_Woocommerce_Currencies' ) ) :
|
7 |
|
8 |
+
class Persian_Woocommerce_Currencies extends Persian_Woocommerce_Plugin {
|
|
|
9 |
|
10 |
+
public function __construct() {
|
11 |
+
add_filter( 'woocommerce_currencies', array( $this, 'iran_currencies' ) );
|
12 |
+
add_filter( 'woocommerce_currency_symbol', array( $this, 'iran_currencies_symbol' ), 10, 2 );
|
|
|
13 |
}
|
14 |
|
15 |
+
public function iran_currencies( $currencies ) {
|
|
|
16 |
$currencies += array(
|
17 |
+
'IRR' => __( 'ریال', 'woocommerce' ),
|
18 |
+
'IRHR' => __( 'هزار ریال', 'woocommerce' ),
|
19 |
+
'IRT' => __( 'تومان', 'woocommerce' ),
|
20 |
+
'IRHT' => __( 'هزار تومان', 'woocommerce' )
|
21 |
);
|
22 |
|
23 |
return $currencies;
|
24 |
}
|
25 |
|
26 |
+
public function iran_currencies_symbol( $currency_symbol, $currency ) {
|
|
|
27 |
|
28 |
+
switch( $currency ) {
|
29 |
|
30 |
case 'IRR':
|
31 |
+
return __( 'ریال', 'woocommerce' );
|
32 |
case 'IRHR':
|
33 |
+
return __( 'هزار ریال', 'woocommerce' );
|
34 |
case 'IRT':
|
35 |
+
return __( 'تومان', 'woocommerce' );
|
36 |
case 'IRHT':
|
37 |
+
return __( 'هزار تومان', 'woocommerce' );
|
38 |
|
39 |
}
|
40 |
|
include/class-tools.php
CHANGED
@@ -1,250 +1,285 @@
|
|
1 |
<?php
|
2 |
-
if
|
3 |
exit;
|
|
|
4 |
|
5 |
-
if
|
6 |
|
7 |
-
class Persian_Woocommerce_Tools extends Persian_Woocommerce_Plugin
|
8 |
-
{
|
9 |
|
10 |
-
public function __construct()
|
11 |
-
|
12 |
-
add_action('admin_enqueue_scripts', array($this, 'register_admin_script'));
|
13 |
}
|
14 |
|
15 |
-
public function register_admin_script()
|
16 |
-
|
17 |
-
wp_register_script('pw-admin-script', PW()->plugin_url('/include/assets/js/admin.js'));
|
18 |
}
|
19 |
|
20 |
-
public function get_tools()
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
array(
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
|
|
|
|
|
|
150 |
),
|
151 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
}
|
153 |
|
154 |
-
public function get_tools_default($tools = null)
|
155 |
-
|
156 |
-
if (is_null($tools))
|
157 |
$tools = $this->get_tools();
|
|
|
158 |
|
159 |
$output = array();
|
160 |
|
161 |
-
foreach
|
162 |
-
if
|
163 |
-
$output[$tool_name['id']] = $tool_name['default'];
|
164 |
-
elseif
|
165 |
-
$array = $this->get_tools_default($tool_name);
|
166 |
-
if
|
167 |
$output += $array;
|
|
|
168 |
}
|
169 |
|
170 |
return $output;
|
171 |
}
|
172 |
|
173 |
-
public function admin_tabs($current = 'general', $current_section = "")
|
174 |
-
{
|
175 |
$active = array(
|
176 |
-
'tab'
|
177 |
'section' => '',
|
178 |
);
|
179 |
|
180 |
-
if
|
181 |
$current = 'general';
|
|
|
182 |
|
183 |
-
$tabs = apply_filters("PW_Tools_tabs", array(
|
184 |
'general' => 'گزینه های اصلی',
|
185 |
-
'price'
|
186 |
-
|
|
|
187 |
|
188 |
-
$sections['fields'] = apply_filters("PW_Tools_sections", array());
|
189 |
|
190 |
$html_sections = array();
|
191 |
|
192 |
echo '<div id="icon-themes" class="icon32"><br></div>';
|
193 |
echo '<h2 class="nav-tab-wrapper">';
|
194 |
-
|
195 |
-
|
|
|
196 |
$active['tab'] = $tab;
|
197 |
$class = ' nav-tab-active';
|
198 |
-
} else
|
199 |
$class = "";
|
200 |
-
|
|
|
201 |
|
202 |
-
if
|
203 |
-
foreach
|
204 |
-
if
|
205 |
$active['section'] = $section;
|
206 |
$class = 'current';
|
207 |
-
} else
|
208 |
$class = '';
|
209 |
-
|
|
|
210 |
}
|
211 |
}
|
212 |
}
|
|
|
213 |
echo '</h2>';
|
214 |
|
215 |
-
if
|
216 |
-
echo sprintf('<ul class="subsubsub">%s</ul><br>', implode($html_sections, " | "));
|
|
|
217 |
|
218 |
-
return array_values($active);
|
219 |
}
|
220 |
|
221 |
-
|
222 |
-
public function settings_page()
|
223 |
-
{
|
224 |
global $pagenow;
|
225 |
$settings = $this->get_tools();
|
226 |
-
wp_enqueue_style('woocommerce_admin_styles');
|
227 |
-
wp_enqueue_script('wc-enhanced-select');
|
228 |
-
wp_enqueue_script('pw-admin-script');
|
229 |
?>
|
230 |
|
231 |
<div class="wrap persian-woocommerce">
|
232 |
<h2>ابزار های ووکامرس فارسی</h2>
|
233 |
|
234 |
<?php
|
235 |
-
if
|
236 |
echo '<div class="updated" ><p>تنظیمات با موفقیت ذخیره شد.</p></div>';
|
|
|
237 |
|
238 |
-
list($tab, $section) = $this->admin_tabs(isset($_GET['tab']) ? $_GET['tab'] : "", isset($_GET['section']) ? $_GET['section'] : "");
|
239 |
?>
|
240 |
|
241 |
<div id="poststuff">
|
242 |
-
<form method="post" action="<?php admin_url('themes.php?page=persian-wc-tools'); ?>">
|
243 |
<?php
|
244 |
-
wp_nonce_field("persian-wc-tools");
|
245 |
|
246 |
-
if
|
247 |
-
WC_Admin_Settings::output_fields(empty($section) ? $settings[$tab] : $settings[$tab][$section]);
|
|
|
248 |
|
249 |
?>
|
250 |
<p class="submit" style="clear: both;">
|
@@ -265,7 +300,8 @@ endif;
|
|
265 |
|
266 |
PW()->tools = new Persian_Woocommerce_Tools();
|
267 |
|
268 |
-
do_action("PW_Tools_load", PW()->get_options());
|
269 |
|
270 |
-
include("tools/class-price.php");
|
271 |
-
|
|
1 |
<?php
|
2 |
+
if( !defined( 'ABSPATH' ) ) {
|
3 |
exit;
|
4 |
+
}
|
5 |
|
6 |
+
if( !class_exists( 'Persian_Woocommerce_Tools' ) ) :
|
7 |
|
8 |
+
class Persian_Woocommerce_Tools extends Persian_Woocommerce_Plugin {
|
|
|
9 |
|
10 |
+
public function __construct() {
|
11 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'register_admin_script' ) );
|
|
|
12 |
}
|
13 |
|
14 |
+
public function register_admin_script() {
|
15 |
+
wp_register_script( 'pw-admin-script', PW()->plugin_url( 'assets/js/admin.js' ) );
|
|
|
16 |
}
|
17 |
|
18 |
+
public function get_tools() {
|
19 |
+
|
20 |
+
$tools = array(
|
21 |
+
|
22 |
+
"general" => array(
|
23 |
+
|
24 |
+
array(
|
25 |
+
'title' => 'همگانی',
|
26 |
+
'type' => 'title',
|
27 |
+
'id' => 'general_options'
|
28 |
+
),
|
29 |
+
|
30 |
+
array(
|
31 |
+
'title' => 'فروش به استان های',
|
32 |
+
'id' => 'PW_Options[allowed_states]',
|
33 |
+
'default' => 'all',
|
34 |
+
'type' => 'select',
|
35 |
+
'class' => 'wc-enhanced-select',
|
36 |
+
'css' => 'width: 350px;',
|
37 |
+
'options' => array(
|
38 |
+
'all' => __( 'فروش به همه استان ها' ),
|
39 |
+
'specific' => __( 'فروش به استان های خاص' )
|
40 |
+
)
|
41 |
+
),
|
42 |
+
|
43 |
+
array(
|
44 |
+
'title' => 'استان های خاص',
|
45 |
+
'desc' => '',
|
46 |
+
'id' => 'PW_Options[specific_allowed_states]',
|
47 |
+
'css' => 'min-width: 350px;',
|
48 |
+
'default' => '',
|
49 |
+
'class' => 'wc-enhanced-select',
|
50 |
+
'type' => 'multi_select_states'
|
51 |
+
),
|
52 |
+
|
53 |
+
array(
|
54 |
+
'title' => 'فعالسازی شهرهای ایران',
|
55 |
+
'id' => 'PW_Options[enable_iran_cities]',
|
56 |
+
'type' => 'checkbox',
|
57 |
+
'default' => 'yes',
|
58 |
+
'desc' => 'فعالسازی شهرهای ایران در صفحه تسویه حساب',
|
59 |
+
),
|
60 |
+
|
61 |
+
array( 'type' => 'sectionend', 'id' => 'general_options' ),
|
62 |
+
),
|
63 |
+
|
64 |
+
'price' => array(
|
65 |
+
|
66 |
+
array(
|
67 |
+
'title' => 'تماس بگیرید',
|
68 |
+
'type' => 'title',
|
69 |
+
'id' => 'call_for_price_options'
|
70 |
+
),
|
71 |
+
|
72 |
+
array(
|
73 |
+
'title' => 'فعالسازی تماس برای قیمت',
|
74 |
+
'desc' => 'فعالسازی برچسب "تماس بگیرید" بجای قیمت در صورتی که قیمت محصول وارد نشده باشد',
|
75 |
+
'desc_tip' => 'دقت کنید که قیمت 0 به معنای رایگان بودن محصول می باشد. قسمت قیمت را خالی بگذارید.',
|
76 |
+
'id' => 'PW_Options[enable_call_for_price]',
|
77 |
+
'type' => 'checkbox',
|
78 |
+
'default' => 'no',
|
79 |
+
),
|
80 |
+
|
81 |
+
array(
|
82 |
+
'title' => 'برچسب در صفحه محصول',
|
83 |
+
// 'desc' => 'این مورد بجای قیمت محصول در صفحه محصول نمایش داده می شود. برای غیرفعال کردن خالی بگذارید.',
|
84 |
+
// 'desc_tip' => true,
|
85 |
+
'id' => 'PW_Options[call_for_price_text]',
|
86 |
+
'default' => '<strong>تماس بگیرید</strong>',
|
87 |
+
'type' => 'textarea',
|
88 |
+
'css' => 'width:50%;min-width:300px;',
|
89 |
+
),
|
90 |
+
|
91 |
+
array(
|
92 |
+
'title' => 'برچسب در قسمت آرشیو ها',
|
93 |
+
// 'desc' => 'این مورد بجای قیمت محصول در آرشیو ها نمایش داده می شود. برای غیرفعال کردن خالی بگذارید.',
|
94 |
+
// 'desc_tip' => true,
|
95 |
+
'id' => 'PW_Options[call_for_price_text_on_archive]',
|
96 |
+
'default' => '<strong>تماس بگیرید</strong>',
|
97 |
+
'type' => 'textarea',
|
98 |
+
'css' => 'width:50%;min-width:300px;',
|
99 |
+
),
|
100 |
+
|
101 |
+
array(
|
102 |
+
'title' => 'برچسب در صفحه اصلی',
|
103 |
+
// 'desc' => 'این مورد بجای قیمت محصول در صفحه اصلی نمایش داده می شود. برای غیرفعال کردن خالی بگذارید.',
|
104 |
+
// 'desc_tip' => true,
|
105 |
+
'id' => 'PW_Options[call_for_price_text_on_home]',
|
106 |
+
'default' => '<strong>تماس بگیرید</strong>',
|
107 |
+
'type' => 'textarea',
|
108 |
+
'css' => 'width:50%;min-width:300px;',
|
109 |
+
),
|
110 |
+
|
111 |
+
array(
|
112 |
+
'title' => 'برچسب در محصولات مرتبط',
|
113 |
+
// 'desc' => 'این مورد بجای قیمت محصول در محصولات مرتبط نمایش داده می شود. برای غیرفعال کردن خالی بگذارید.',
|
114 |
+
// 'desc_tip' => true,
|
115 |
+
'id' => 'PW_Options[call_for_price_text_on_related]',
|
116 |
+
'default' => '<strong>تماس بگیرید</strong>',
|
117 |
+
'type' => 'textarea',
|
118 |
+
'css' => 'width:50%;min-width:300px;',
|
119 |
+
),
|
120 |
+
|
121 |
+
array(
|
122 |
+
'title' => 'برچسب "فروش ویژه"',
|
123 |
+
'desc' => 'حذف برچسب فروش ویژه',
|
124 |
+
'id' => 'PW_Options[call_for_price_hide_sale_sign]',
|
125 |
+
'default' => 'no',
|
126 |
+
'type' => 'checkbox',
|
127 |
+
),
|
128 |
+
|
129 |
+
array(
|
130 |
+
'type' => 'sectionend',
|
131 |
+
'id' => 'call_for_price_options'
|
132 |
+
),
|
133 |
+
|
134 |
+
array(
|
135 |
+
'title' => 'قیمت فارسی',
|
136 |
+
'type' => 'title',
|
137 |
+
'id' => 'persian_price_option'
|
138 |
+
),
|
139 |
+
|
140 |
+
array(
|
141 |
+
'title' => 'فارسی سازی قیمت ها',
|
142 |
+
'desc' => 'استفاده از اعداد فارسی در قیمت ها',
|
143 |
+
'id' => 'PW_Options[persian_price]',
|
144 |
+
'default' => 'no',
|
145 |
+
'type' => 'checkbox',
|
146 |
+
),
|
147 |
+
|
148 |
+
array(
|
149 |
+
'type' => 'sectionend',
|
150 |
+
'id' => 'persian_price_option'
|
151 |
),
|
152 |
+
),
|
153 |
+
|
154 |
+
'jalali' => array(
|
155 |
+
|
156 |
+
array(
|
157 |
+
'title' => 'تاریخ شمسی',
|
158 |
+
'type' => 'title',
|
159 |
+
'id' => 'jalali_options'
|
160 |
+
),
|
161 |
+
|
162 |
+
array(
|
163 |
+
'title' => 'تاریخ شمسی',
|
164 |
+
'id' => 'PW_Options[enable_jalali_datepicker]',
|
165 |
+
'type' => 'checkbox',
|
166 |
+
'default' => 'no',
|
167 |
+
'desc' => 'فعالسازی Datepicker شمسی در صفحه افزودن محصول (آزمایشی)',
|
168 |
+
),
|
169 |
+
|
170 |
+
array(
|
171 |
+
'type' => 'sectionend',
|
172 |
+
'id' => 'jalali_options'
|
173 |
+
)
|
174 |
+
|
175 |
+
)
|
176 |
+
|
177 |
+
);
|
178 |
+
|
179 |
+
return apply_filters( "PW_Tools_settings", $tools );
|
180 |
}
|
181 |
|
182 |
+
public function get_tools_default( $tools = null ) {
|
183 |
+
if( is_null( $tools ) ) {
|
|
|
184 |
$tools = $this->get_tools();
|
185 |
+
}
|
186 |
|
187 |
$output = array();
|
188 |
|
189 |
+
foreach( $tools as $tool => $tool_name )
|
190 |
+
if( isset( $tool_name['id'], $tool_name['default'] ) ) {
|
191 |
+
$output[ $tool_name['id'] ] = $tool_name['default'];
|
192 |
+
} elseif( is_array( $tool_name ) ) {
|
193 |
+
$array = $this->get_tools_default( $tool_name );
|
194 |
+
if( count( $array ) ) {
|
195 |
$output += $array;
|
196 |
+
}
|
197 |
}
|
198 |
|
199 |
return $output;
|
200 |
}
|
201 |
|
202 |
+
public function admin_tabs( $current = 'general', $current_section = "" ) {
|
|
|
203 |
$active = array(
|
204 |
+
'tab' => '',
|
205 |
'section' => '',
|
206 |
);
|
207 |
|
208 |
+
if( empty( $current ) ) {
|
209 |
$current = 'general';
|
210 |
+
}
|
211 |
|
212 |
+
$tabs = apply_filters( "PW_Tools_tabs", array(
|
213 |
'general' => 'گزینه های اصلی',
|
214 |
+
'price' => 'گزینه های قیمت',
|
215 |
+
'jalali' => 'تاریخ شمسی',
|
216 |
+
) );
|
217 |
|
218 |
+
$sections['fields'] = apply_filters( "PW_Tools_sections", array() );
|
219 |
|
220 |
$html_sections = array();
|
221 |
|
222 |
echo '<div id="icon-themes" class="icon32"><br></div>';
|
223 |
echo '<h2 class="nav-tab-wrapper">';
|
224 |
+
|
225 |
+
foreach( $tabs as $tab => $name ) {
|
226 |
+
if( $tab == $current ) {
|
227 |
$active['tab'] = $tab;
|
228 |
$class = ' nav-tab-active';
|
229 |
+
} else {
|
230 |
$class = "";
|
231 |
+
}
|
232 |
+
echo sprintf( "<a class='nav-tab%s' href='?page=persian-wc-tools&tab=%s'>%s</a>", $class, $tab, $name );
|
233 |
|
234 |
+
if( $tab == $current && isset( $sections[ $tab ] ) ) {
|
235 |
+
foreach( $sections[ $tab ] as $section => $name ) {
|
236 |
+
if( $section == $current_section || !count( $html_sections ) ) {
|
237 |
$active['section'] = $section;
|
238 |
$class = 'current';
|
239 |
+
} else {
|
240 |
$class = '';
|
241 |
+
}
|
242 |
+
$html_sections[] = sprintf( "<li><a href='?page=persian-wc-tools&tab=%s§ion=%s' class='%s'>%s</a></li>", $tab, $section, $class, $name );
|
243 |
}
|
244 |
}
|
245 |
}
|
246 |
+
|
247 |
echo '</h2>';
|
248 |
|
249 |
+
if( count( $html_sections ) ) {
|
250 |
+
echo sprintf( '<ul class="subsubsub">%s</ul><br>', implode( $html_sections, " | " ) );
|
251 |
+
}
|
252 |
|
253 |
+
return array_values( $active );
|
254 |
}
|
255 |
|
256 |
+
public function settings_page() {
|
|
|
|
|
257 |
global $pagenow;
|
258 |
$settings = $this->get_tools();
|
259 |
+
wp_enqueue_style( 'woocommerce_admin_styles' );
|
260 |
+
wp_enqueue_script( 'wc-enhanced-select' );
|
261 |
+
wp_enqueue_script( 'pw-admin-script' );
|
262 |
?>
|
263 |
|
264 |
<div class="wrap persian-woocommerce">
|
265 |
<h2>ابزار های ووکامرس فارسی</h2>
|
266 |
|
267 |
<?php
|
268 |
+
if( isset( $_GET['updated'] ) && 'true' == esc_attr( $_GET['updated'] ) ) {
|
269 |
echo '<div class="updated" ><p>تنظیمات با موفقیت ذخیره شد.</p></div>';
|
270 |
+
}
|
271 |
|
272 |
+
list( $tab, $section ) = $this->admin_tabs( isset( $_GET['tab'] ) ? $_GET['tab'] : "", isset( $_GET['section'] ) ? $_GET['section'] : "" );
|
273 |
?>
|
274 |
|
275 |
<div id="poststuff">
|
276 |
+
<form method="post" action="<?php admin_url( 'themes.php?page=persian-wc-tools' ); ?>">
|
277 |
<?php
|
278 |
+
wp_nonce_field( "persian-wc-tools" );
|
279 |
|
280 |
+
if( $pagenow == 'admin.php' && $_GET['page'] == 'persian-wc-tools' && isset( $settings[ $tab ] ) ) {
|
281 |
+
WC_Admin_Settings::output_fields( empty( $section ) ? $settings[ $tab ] : $settings[ $tab ][ $section ] );
|
282 |
+
}
|
283 |
|
284 |
?>
|
285 |
<p class="submit" style="clear: both;">
|
300 |
|
301 |
PW()->tools = new Persian_Woocommerce_Tools();
|
302 |
|
303 |
+
do_action( "PW_Tools_load", PW()->get_options() );
|
304 |
|
305 |
+
include( "tools/class-price.php" );
|
306 |
+
include( "tools/class-datepicker.php" );
|
307 |
+
include( "tools/class-addons.php" );
|
include/class-widget.php
CHANGED
@@ -1,66 +1,69 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
if
|
4 |
-
exit;
|
|
|
5 |
|
6 |
-
if
|
7 |
|
8 |
-
class Persian_Woocommerce_Widget extends Persian_Woocommerce_Plugin
|
9 |
-
{
|
10 |
|
11 |
-
public function __construct()
|
12 |
-
|
13 |
-
add_action('wp_dashboard_setup', array($this, 'woocommerce_persian_widgetshow'));
|
14 |
}
|
15 |
|
16 |
-
public function woocommerce_persian_widget()
|
17 |
-
{
|
18 |
$widget_options = $this->woocommerce_persian_widgetoptions();
|
19 |
echo '<div class="rss-widget">';
|
20 |
-
wp_widget_rss_output(array(
|
21 |
-
'url'
|
22 |
-
'title'
|
23 |
-
'meta'
|
24 |
-
'items'
|
25 |
'show_summary' => 1,
|
26 |
-
'show_author'
|
27 |
-
'show_date'
|
28 |
-
));
|
29 |
?>
|
30 |
<div style="border-top: 1px solid #e7e7e7; padding-top: 12px !important; font-size: 12px;">
|
31 |
-
<?php echo '<img src="' . plugins_url('assets/images/feed.png', __FILE__) . '" width="16" height="16" > '; ?>
|
32 |
<a href="http://woocommerce.ir" target="_new" title="خانه">وب سایت پشتیبان ووکامرس پارسی</a>
|
33 |
</div>
|
34 |
<?php
|
35 |
echo "</div>";
|
36 |
}
|
37 |
|
38 |
-
public function woocommerce_persian_widgetshow()
|
39 |
-
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
41 |
}
|
42 |
|
43 |
-
public function woocommerce_persian_widgetoptions()
|
44 |
-
|
45 |
-
|
46 |
-
if ((!$options = get_option('woocommerce_persian_feed')) || !is_array($options))
|
47 |
$options = array();
|
48 |
-
|
|
|
|
|
49 |
}
|
50 |
|
51 |
-
public function wooper_widset_pw()
|
52 |
-
{
|
53 |
$options = $this->woocommerce_persian_widgetoptions();
|
54 |
-
if
|
55 |
$options['posts_number'] = $_POST['posts_number'];
|
56 |
-
update_option('woocommerce_persian_feed', $options);
|
57 |
}
|
58 |
?>
|
59 |
<p>
|
60 |
<label for="posts_number">تعداد نوشته های قابل نمایش در ابزارک ووکامرس پارسی:
|
61 |
<select id="posts_number" name="posts_number">
|
62 |
-
<?php for
|
63 |
-
echo "<option value='$i'" . ($options['posts_number'] == $i ? " selected='selected'" : '') . ">$i</option>";
|
64 |
?>
|
65 |
</select>
|
66 |
</label>
|
1 |
<?php
|
2 |
|
3 |
+
if( !defined( 'ABSPATH' ) ) {
|
4 |
+
exit;
|
5 |
+
} // Exit if accessed directly
|
6 |
|
7 |
+
if( !class_exists( 'Persian_Woocommerce_Widget' ) ) :
|
8 |
|
9 |
+
class Persian_Woocommerce_Widget extends Persian_Woocommerce_Plugin {
|
|
|
10 |
|
11 |
+
public function __construct() {
|
12 |
+
add_action( 'wp_dashboard_setup', array( $this, 'woocommerce_persian_widgetshow' ) );
|
|
|
13 |
}
|
14 |
|
15 |
+
public function woocommerce_persian_widget() {
|
|
|
16 |
$widget_options = $this->woocommerce_persian_widgetoptions();
|
17 |
echo '<div class="rss-widget">';
|
18 |
+
wp_widget_rss_output( array(
|
19 |
+
'url' => 'http://woocommerce.ir/feed.xml',
|
20 |
+
'title' => 'آخرین اخبار و اطلاعیه های ووکامرس پارسی',
|
21 |
+
'meta' => array( 'target' => '_new' ),
|
22 |
+
'items' => $widget_options['posts_number'],
|
23 |
'show_summary' => 1,
|
24 |
+
'show_author' => 0,
|
25 |
+
'show_date' => 1
|
26 |
+
) );
|
27 |
?>
|
28 |
<div style="border-top: 1px solid #e7e7e7; padding-top: 12px !important; font-size: 12px;">
|
29 |
+
<?php echo '<img src="' . plugins_url( 'assets/images/feed.png', __FILE__ ) . '" width="16" height="16" > '; ?>
|
30 |
<a href="http://woocommerce.ir" target="_new" title="خانه">وب سایت پشتیبان ووکامرس پارسی</a>
|
31 |
</div>
|
32 |
<?php
|
33 |
echo "</div>";
|
34 |
}
|
35 |
|
36 |
+
public function woocommerce_persian_widgetshow() {
|
37 |
+
wp_add_dashboard_widget( 'woocommerce_persian_feed_' . str_replace( ".", "_", PW_VERSION ) . '_ver', 'آخرین اخبار و اطلاعیه های ووکامرس پارسی', array(
|
38 |
+
$this,
|
39 |
+
'woocommerce_persian_widget'
|
40 |
+
), array(
|
41 |
+
$this,
|
42 |
+
'wooper_widset_pw'
|
43 |
+
) );
|
44 |
}
|
45 |
|
46 |
+
public function woocommerce_persian_widgetoptions() {
|
47 |
+
$defaults = array( 'posts_number' => 5 );
|
48 |
+
if( ( !$options = get_option( 'woocommerce_persian_feed' ) ) || !is_array( $options ) ) {
|
|
|
49 |
$options = array();
|
50 |
+
}
|
51 |
+
|
52 |
+
return array_merge( $defaults, $options );
|
53 |
}
|
54 |
|
55 |
+
public function wooper_widset_pw() {
|
|
|
56 |
$options = $this->woocommerce_persian_widgetoptions();
|
57 |
+
if( 'post' == strtolower( $_SERVER['REQUEST_METHOD'] ) && isset( $_POST['widget_id'] ) && 'woocommerce_persian_feed' == $_POST['widget_id'] ) {
|
58 |
$options['posts_number'] = $_POST['posts_number'];
|
59 |
+
update_option( 'woocommerce_persian_feed', $options );
|
60 |
}
|
61 |
?>
|
62 |
<p>
|
63 |
<label for="posts_number">تعداد نوشته های قابل نمایش در ابزارک ووکامرس پارسی:
|
64 |
<select id="posts_number" name="posts_number">
|
65 |
+
<?php for( $i = 3; $i <= 20; $i++ )
|
66 |
+
echo "<option value='$i'" . ( $options['posts_number'] == $i ? " selected='selected'" : '' ) . ">$i</option>";
|
67 |
?>
|
68 |
</select>
|
69 |
</label>
|
include/class-yahoo-download.php
CHANGED
@@ -1,116 +1,122 @@
|
|
1 |
<?php
|
2 |
-
if
|
3 |
-
exit;
|
|
|
4 |
|
5 |
-
if
|
6 |
|
7 |
-
class Persian_Woocommerce_Yahoo_Redirect
|
8 |
-
{
|
9 |
|
10 |
private static $yahoo;
|
11 |
|
12 |
-
public function __construct()
|
13 |
-
{
|
14 |
|
15 |
-
self::$yahoo = base64_encode('yahoo.com');
|
16 |
|
17 |
-
if
|
18 |
self::$yahoo = WC_YAHOO;
|
19 |
}
|
20 |
|
21 |
-
add_filter('woocommerce_get_item_downloads', array($this, 'woocommerce_get_item_downloads'), 10, 3);
|
22 |
|
23 |
-
add_filter('woocommerce_account_download_actions', array(
|
|
|
|
|
|
|
24 |
|
25 |
-
add_filter('woocommerce_available_download_link', array(
|
|
|
|
|
|
|
26 |
|
27 |
-
if
|
28 |
|
29 |
-
add_action('init', array(__CLASS__, 'download_product'));
|
30 |
|
31 |
-
remove_action('init', array('WC_Download_Handler', 'download_product'));
|
32 |
}
|
33 |
}
|
34 |
|
35 |
-
public function woocommerce_get_item_downloads($files, $item, $obj)
|
36 |
-
{
|
37 |
|
38 |
$edited_files = array();
|
39 |
|
40 |
-
foreach
|
41 |
-
$edited_files[$download_id] = $files[$download_id];
|
42 |
-
$edited_files[$download_id]['download_url'] = str_replace('yahoo.com', self::$yahoo, $files[$download_id]['download_url']);
|
43 |
}
|
44 |
|
45 |
return $edited_files;
|
46 |
}
|
47 |
|
48 |
-
public function woocommerce_account_download_actions($actions, $download)
|
49 |
-
{
|
50 |
|
51 |
-
$actions['download']['url'] = str_replace('yahoo.com', self::$yahoo, $actions['download']['url']);
|
52 |
|
53 |
return $actions;
|
54 |
}
|
55 |
|
56 |
-
public function woocommerce_available_download_link($download_url, $download)
|
57 |
-
{
|
58 |
|
59 |
-
$download_url = str_replace('yahoo.com', self::$yahoo, $download_url);
|
60 |
|
61 |
return $download_url;
|
62 |
}
|
63 |
|
64 |
-
public static function download_product()
|
65 |
-
|
66 |
-
$
|
67 |
-
$
|
68 |
-
|
69 |
-
'
|
70 |
-
'
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
|
|
|
|
79 |
}
|
80 |
|
81 |
-
if
|
82 |
-
self::download_error(__('Sorry, you have reached your download limit for this file', 'woocommerce'), '', 403);
|
83 |
}
|
84 |
|
85 |
-
if
|
86 |
-
self::download_error(__('Sorry, this download has expired', 'woocommerce'), '', 403);
|
87 |
}
|
88 |
|
89 |
-
if
|
90 |
-
if
|
91 |
-
if
|
92 |
-
wp_safe_redirect(add_query_arg('wc_error', urlencode(__('You must be logged in to download files.', 'woocommerce')), wc_get_page_permalink('myaccount')));
|
93 |
exit;
|
94 |
} else {
|
95 |
-
self::download_error(__('You must be logged in to download files.', 'woocommerce') . ' <a href="' . esc_url(wp_login_url(wc_get_page_permalink('myaccount'))) . '" class="wc-forward">' . __('Login', 'woocommerce') . '</a>', __('Log in to Download Files', 'woocommerce'), 403);
|
96 |
}
|
97 |
-
} elseif
|
98 |
-
self::download_error(__('This is not your download link.', 'woocommerce'), '', 403);
|
99 |
}
|
100 |
}
|
101 |
|
102 |
-
do_action('woocommerce_download_product', $download_data->user_email, $download_data->order_key, $download_data->product_id, $download_data->user_id, $download_data->download_id, $download_data->order_id);
|
103 |
|
104 |
-
WC_Download_Handler::count_download($download_data);
|
105 |
-
WC_Download_Handler::download($_product->get_file_download_path($download_data->download_id), $download_data->product_id);
|
106 |
} else {
|
107 |
-
self::download_error(__('Invalid download link.', 'woocommerce'));
|
108 |
}
|
109 |
|
110 |
}
|
111 |
|
112 |
-
private static function get_download_data($args = array())
|
113 |
-
{
|
114 |
global $wpdb;
|
115 |
|
116 |
$query = "SELECT * FROM " . $wpdb->prefix . "woocommerce_downloadable_product_permissions ";
|
@@ -118,25 +124,28 @@ if (!class_exists('Persian_Woocommerce_Yahoo_Redirect')) :
|
|
118 |
$query .= "AND order_key = %s ";
|
119 |
$query .= "AND product_id = %s ";
|
120 |
|
121 |
-
if
|
122 |
$query .= "AND download_id = %s ";
|
123 |
}
|
124 |
|
125 |
$query .= "ORDER BY downloads_remaining DESC";
|
126 |
|
127 |
-
return $wpdb->get_row($wpdb->prepare($query, array(
|
|
|
|
|
|
|
|
|
|
|
128 |
}
|
129 |
|
130 |
-
private static function download_error($message, $title = '', $status = 404)
|
131 |
-
|
132 |
-
|
133 |
-
$message .= ' <a href="' . esc_url(wc_get_page_permalink('shop')) . '" class="wc-forward">' . __('Go to shop', 'woocommerce') . '</a>';
|
134 |
}
|
135 |
-
wp_die($message, $title, array('response' => $status));
|
136 |
}
|
137 |
}
|
138 |
|
139 |
endif;
|
140 |
|
141 |
new Persian_Woocommerce_Yahoo_Redirect();
|
142 |
-
?>
|
1 |
<?php
|
2 |
+
if( !defined( 'ABSPATH' ) ) {
|
3 |
+
exit;
|
4 |
+
} // Exit if accessed directly
|
5 |
|
6 |
+
if( !class_exists( 'Persian_Woocommerce_Yahoo_Redirect' ) ) :
|
7 |
|
8 |
+
class Persian_Woocommerce_Yahoo_Redirect {
|
|
|
9 |
|
10 |
private static $yahoo;
|
11 |
|
12 |
+
public function __construct() {
|
|
|
13 |
|
14 |
+
self::$yahoo = base64_encode( 'yahoo.com' );
|
15 |
|
16 |
+
if( defined( 'WC_YAHOO' ) ) {
|
17 |
self::$yahoo = WC_YAHOO;
|
18 |
}
|
19 |
|
20 |
+
add_filter( 'woocommerce_get_item_downloads', array( $this, 'woocommerce_get_item_downloads' ), 10, 3 );
|
21 |
|
22 |
+
add_filter( 'woocommerce_account_download_actions', array(
|
23 |
+
$this,
|
24 |
+
'woocommerce_account_download_actions'
|
25 |
+
), 10, 2 );
|
26 |
|
27 |
+
add_filter( 'woocommerce_available_download_link', array(
|
28 |
+
$this,
|
29 |
+
'woocommerce_available_download_link'
|
30 |
+
), 10, 2 );
|
31 |
|
32 |
+
if( isset( $_GET['download_file'] ) && isset( $_GET['order'] ) && isset( $_GET['email'] ) && stripos( $_GET['email'], self::$yahoo ) !== false ) {
|
33 |
|
34 |
+
add_action( 'init', array( __CLASS__, 'download_product' ) );
|
35 |
|
36 |
+
remove_action( 'init', array( 'WC_Download_Handler', 'download_product' ) );
|
37 |
}
|
38 |
}
|
39 |
|
40 |
+
public function woocommerce_get_item_downloads( $files, $item, $obj ) {
|
|
|
41 |
|
42 |
$edited_files = array();
|
43 |
|
44 |
+
foreach( $files as $download_id => $val ) {
|
45 |
+
$edited_files[ $download_id ] = $files[ $download_id ];
|
46 |
+
$edited_files[ $download_id ]['download_url'] = str_replace( 'yahoo.com', self::$yahoo, $files[ $download_id ]['download_url'] );
|
47 |
}
|
48 |
|
49 |
return $edited_files;
|
50 |
}
|
51 |
|
52 |
+
public function woocommerce_account_download_actions( $actions, $download ) {
|
|
|
53 |
|
54 |
+
$actions['download']['url'] = str_replace( 'yahoo.com', self::$yahoo, $actions['download']['url'] );
|
55 |
|
56 |
return $actions;
|
57 |
}
|
58 |
|
59 |
+
public function woocommerce_available_download_link( $download_url, $download ) {
|
|
|
60 |
|
61 |
+
$download_url = str_replace( 'yahoo.com', self::$yahoo, $download_url );
|
62 |
|
63 |
return $download_url;
|
64 |
}
|
65 |
|
66 |
+
public static function download_product() {
|
67 |
+
$product_id = absint( $_GET['download_file'] );
|
68 |
+
$_product = wc_get_product( $product_id );
|
69 |
+
$download_data = self::get_download_data( array(
|
70 |
+
'product_id' => $product_id,
|
71 |
+
'order_key' => wc_clean( $_GET['order'] ),
|
72 |
+
'email' => sanitize_email( str_replace( array(
|
73 |
+
' ',
|
74 |
+
self::$yahoo
|
75 |
+
), array(
|
76 |
+
'+',
|
77 |
+
'yahoo.com'
|
78 |
+
), $_GET['email'] ) ),
|
79 |
+
'download_id' => wc_clean( isset( $_GET['key'] ) ? preg_replace( '/\s+/', ' ', $_GET['key'] ) : '' )
|
80 |
+
) );
|
81 |
+
|
82 |
+
if( $_product && $download_data ) {
|
83 |
+
|
84 |
+
if( $download_data->order_id && ( $order = wc_get_order( $download_data->order_id ) ) && !$order->is_download_permitted() ) {
|
85 |
+
self::download_error( __( 'Invalid order.', 'woocommerce' ), '', 403 ); //
|
86 |
}
|
87 |
|
88 |
+
if( '0' == $download_data->downloads_remaining ) {
|
89 |
+
self::download_error( __( 'Sorry, you have reached your download limit for this file', 'woocommerce' ), '', 403 );
|
90 |
}
|
91 |
|
92 |
+
if( $download_data->access_expires > 0 && strtotime( $download_data->access_expires ) < strtotime( 'midnight', current_time( 'timestamp' ) ) ) {
|
93 |
+
self::download_error( __( 'Sorry, this download has expired', 'woocommerce' ), '', 403 );
|
94 |
}
|
95 |
|
96 |
+
if( $download_data->user_id && 'yes' === get_option( 'woocommerce_downloads_require_login' ) ) {
|
97 |
+
if( !is_user_logged_in() ) {
|
98 |
+
if( wc_get_page_id( 'myaccount' ) ) {
|
99 |
+
wp_safe_redirect( add_query_arg( 'wc_error', urlencode( __( 'You must be logged in to download files.', 'woocommerce' ) ), wc_get_page_permalink( 'myaccount' ) ) );
|
100 |
exit;
|
101 |
} else {
|
102 |
+
self::download_error( __( 'You must be logged in to download files.', 'woocommerce' ) . ' <a href="' . esc_url( wp_login_url( wc_get_page_permalink( 'myaccount' ) ) ) . '" class="wc-forward">' . __( 'Login', 'woocommerce' ) . '</a>', __( 'Log in to Download Files', 'woocommerce' ), 403 );
|
103 |
}
|
104 |
+
} elseif( !current_user_can( 'download_file', $download_data ) ) {
|
105 |
+
self::download_error( __( 'This is not your download link.', 'woocommerce' ), '', 403 );
|
106 |
}
|
107 |
}
|
108 |
|
109 |
+
do_action( 'woocommerce_download_product', $download_data->user_email, $download_data->order_key, $download_data->product_id, $download_data->user_id, $download_data->download_id, $download_data->order_id );
|
110 |
|
111 |
+
WC_Download_Handler::count_download( $download_data );
|
112 |
+
WC_Download_Handler::download( $_product->get_file_download_path( $download_data->download_id ), $download_data->product_id );
|
113 |
} else {
|
114 |
+
self::download_error( __( 'Invalid download link.', 'woocommerce' ) );
|
115 |
}
|
116 |
|
117 |
}
|
118 |
|
119 |
+
private static function get_download_data( $args = array() ) {
|
|
|
120 |
global $wpdb;
|
121 |
|
122 |
$query = "SELECT * FROM " . $wpdb->prefix . "woocommerce_downloadable_product_permissions ";
|
124 |
$query .= "AND order_key = %s ";
|
125 |
$query .= "AND product_id = %s ";
|
126 |
|
127 |
+
if( $args['download_id'] ) {
|
128 |
$query .= "AND download_id = %s ";
|
129 |
}
|
130 |
|
131 |
$query .= "ORDER BY downloads_remaining DESC";
|
132 |
|
133 |
+
return $wpdb->get_row( $wpdb->prepare( $query, array(
|
134 |
+
$args['email'],
|
135 |
+
$args['order_key'],
|
136 |
+
$args['product_id'],
|
137 |
+
$args['download_id']
|
138 |
+
) ) );
|
139 |
}
|
140 |
|
141 |
+
private static function download_error( $message, $title = '', $status = 404 ) {
|
142 |
+
if( !strstr( $message, '<a ' ) ) {
|
143 |
+
$message .= ' <a href="' . esc_url( wc_get_page_permalink( 'shop' ) ) . '" class="wc-forward">' . __( 'Go to shop', 'woocommerce' ) . '</a>';
|
|
|
144 |
}
|
145 |
+
wp_die( $message, $title, array( 'response' => $status ) );
|
146 |
}
|
147 |
}
|
148 |
|
149 |
endif;
|
150 |
|
151 |
new Persian_Woocommerce_Yahoo_Redirect();
|
|
include/persian-woocommerce.php
CHANGED
@@ -1,205 +1,240 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
class Persian_Woocommerce_Plugin
|
4 |
-
{
|
5 |
|
6 |
public $table_lang;
|
|
|
7 |
public $wc_is_active = false;
|
|
|
8 |
public $file_dir;
|
|
|
9 |
public $iran_address;
|
|
|
10 |
public $currencies;
|
|
|
11 |
public $rtl;
|
|
|
12 |
public $widget;
|
|
|
13 |
public $tools;
|
|
|
14 |
public $translate;
|
15 |
|
16 |
protected static $_instance = null;
|
17 |
|
18 |
private $options;
|
|
|
19 |
private $notice_number = 1;
|
20 |
|
21 |
-
public static function instance($file)
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
|
26 |
return self::$_instance;
|
27 |
}
|
28 |
|
29 |
-
public function __construct($file)
|
30 |
-
{
|
31 |
|
32 |
-
if
|
33 |
$this->wc_is_active = true;
|
34 |
-
else if
|
35 |
-
add_action('admin_notices', array($this, 'enable_woocommerce_notice'));
|
|
|
36 |
|
37 |
-
if
|
38 |
-
add_action('admin_notices', array($this, 'notice_text'));
|
39 |
-
add_action('wp_ajax_notice_ajax_action', array($this, 'notice_ajax_action'));
|
40 |
}
|
41 |
|
42 |
global $wpdb;
|
43 |
|
44 |
$this->table_lang = $wpdb->prefix . "woocommerce_ir";
|
45 |
$this->file_dir = $file;
|
46 |
-
$this->options = get_option("PW_Options");
|
47 |
|
48 |
// Actions
|
49 |
-
add_action('wp_ajax_nopriv_pw_replace_texts', array($this, 'replace_texts_callback'));
|
50 |
-
add_action('wp_ajax_pw_replace_texts', array($this, 'replace_texts_callback'));
|
51 |
-
add_action('plugins_loaded', array($this, 'pw_plugin_loaded'));
|
52 |
-
add_action('activated_plugin', array($this, 'pw_activate'), 10, 1);
|
53 |
-
add_action('admin_menu', array($this, 'pw_create_menu'));
|
54 |
-
add_action('WC_Gateway_Payment_Actions', array($this, 'pw_gateway_copyright'));
|
55 |
|
56 |
// Filters
|
57 |
-
add_filter('woocommerce_admin_field_multi_select_states', array($this, 'pw_output_fields'));
|
58 |
|
59 |
$this->translate();
|
60 |
}
|
61 |
|
62 |
-
public function plugin_url($path = null)
|
63 |
-
|
64 |
-
return untrailingslashit(plugins_url(is_null($path) ? '/' : $path, $this->file_dir));
|
65 |
}
|
66 |
|
67 |
-
public function get_options($option_name = null, $default = false)
|
68 |
-
{
|
69 |
|
70 |
-
if
|
71 |
return $this->options;
|
|
|
72 |
|
73 |
$default_options = $this->tools->get_tools_default();
|
74 |
|
75 |
-
if
|
76 |
-
return $this->options[$option_name];
|
77 |
-
elseif
|
78 |
return $default_options["PW_Options[$option_name]"];
|
79 |
-
else
|
80 |
return $default;
|
|
|
81 |
}
|
82 |
|
83 |
// Action functions
|
84 |
-
public function enable_woocommerce_notice()
|
85 |
-
|
86 |
-
|
87 |
-
echo sprintf('<div id="message" class="notice notice-info is-dismissible"><p>ووکامرس فارسی با موفقیت نصب و فعالسازی شده است . لطفا افزونه ووکامرس را از <a href="%s" target="_blank">اینجا</a> فعال کنید.</p><button type="button" class="notice-dismiss"><span class="screen-reader-text">بستن این اعلان.</span></button></div>', admin_url('plugins.php'));
|
88 |
|
89 |
-
update_option('enable_woocommerce_notice_dismissed', get_option('enable_woocommerce_notice_dismissed', 1) + 1);
|
90 |
}
|
91 |
}
|
92 |
|
93 |
-
public function replace_texts_callback()
|
94 |
-
{
|
95 |
global $wpdb;
|
|
|
96 |
$json = array(
|
97 |
'status' => 'NO',
|
98 |
-
'rand'
|
99 |
-
'msg'
|
100 |
);
|
101 |
|
102 |
-
if
|
103 |
-
|
104 |
-
|
105 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
$json['status'] = 'OK';
|
107 |
-
$json['msg'] = sprintf('<div id="setting-error-pw_msg_%d" class="updated settings-error notice is-dismissible"><p><strong>حلقه (%s => %s) با موفقیت افزوده شد.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">بستن این اعلان.</span></button></div>', $json['rand'], $_POST['text1'], $_POST['text2']);
|
108 |
-
|
109 |
-
$
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
|
|
|
|
119 |
|
120 |
-
public function pw_plugin_loaded()
|
121 |
-
{
|
122 |
global $wpdb;
|
123 |
|
124 |
-
if
|
125 |
-
load_textdomain('woocommerce', dirname(plugin_dir_path(__FILE__)) . '/languages/woocommerce-fa_IR.mo');
|
|
|
126 |
|
127 |
-
if
|
128 |
-
$wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}Woo_Iran_Cities_By_HANNANStd");
|
129 |
-
$wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}woocommerce_ir_cities");
|
130 |
-
delete_option("is_cities_installed");
|
131 |
-
delete_option("Persian_Woocommerce_rename_old_table");
|
132 |
-
delete_option("redirect_to_woo_persian_about_page");
|
133 |
-
update_option("pw_delete_city_table_2_5", PW_VERSION);
|
134 |
}
|
135 |
}
|
136 |
|
137 |
-
public function pw_activate($plugin)
|
138 |
-
|
139 |
-
if ($plugin !== "persian-woocommerce/persian-woocommerce.php")
|
140 |
return;
|
|
|
141 |
|
142 |
-
if
|
143 |
-
wp_redirect(admin_url('admin.php?page=persian-wc-about'));
|
144 |
die();
|
145 |
}
|
146 |
}
|
147 |
|
148 |
-
public function pw_create_menu()
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
$
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
}
|
157 |
|
158 |
-
do_action("PW_Menu");
|
159 |
-
add_submenu_page('persian-wc', 'درباره ما', 'درباره ما', 'manage_options', 'persian-wc-about', array(
|
|
|
|
|
|
|
160 |
}
|
161 |
|
162 |
-
public function pw_text()
|
163 |
-
{
|
164 |
global $wpdb;
|
165 |
-
|
166 |
}
|
167 |
|
168 |
-
public function pw_tools()
|
169 |
-
{
|
170 |
$this->tools->settings_page();
|
171 |
}
|
172 |
|
173 |
-
public function pw_tools_save()
|
174 |
-
|
175 |
-
if (isset($_POST["pw-settings-submit"]) && $_POST["pw-settings-submit"] == 'Y') {
|
176 |
$settings = $this->tools->get_tools();
|
177 |
$tab = $_POST['pw-tab'];
|
178 |
$section = $_POST['pw-section'];
|
179 |
-
check_admin_referer("persian-wc-tools");
|
180 |
-
do_action("PW_before_save_tools", $_POST, $settings, $tab, $section);
|
181 |
-
WC_Admin_Settings::save_fields(empty($section) ? $settings[$tab] : $settings[$tab][$section]);
|
182 |
-
do_action("PW_after_save_tools", $_POST, $settings, $tab, $section);
|
183 |
-
$url_parameters = empty($section) ? 'updated=true&tab=' . $tab : 'updated=true&tab=' . $tab . '§ion=' . $section;
|
184 |
-
wp_redirect(admin_url('admin.php?page=persian-wc-tools&' . $url_parameters));
|
185 |
exit;
|
186 |
}
|
187 |
}
|
188 |
|
189 |
-
public function pw_about()
|
190 |
-
|
191 |
-
include_once('persian-woocommerce-about.php');
|
192 |
}
|
193 |
|
194 |
-
public function pw_gateway_copyright($arg)
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
}
|
199 |
|
200 |
// register hook functions
|
201 |
-
static function pw_install()
|
202 |
-
{
|
203 |
global $wpdb;
|
204 |
|
205 |
$woocommerce_ir_sql = "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}woocommerce_ir` (
|
@@ -208,88 +243,86 @@ class Persian_Woocommerce_Plugin
|
|
208 |
`text2` text CHARACTER SET utf8 COLLATE utf8_persian_ci,
|
209 |
PRIMARY KEY (`id`)
|
210 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;";
|
211 |
-
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
|
212 |
-
dbDelta($woocommerce_ir_sql);
|
213 |
|
214 |
-
delete_option('enable_woocommerce_notice_dismissed');
|
215 |
}
|
216 |
|
217 |
// Filter functions
|
218 |
-
public function pw_output_fields($value)
|
219 |
-
{
|
220 |
|
221 |
-
$selections = (array)$this->get_options('specific_allowed_states');
|
222 |
|
223 |
?>
|
224 |
<tr valign="top">
|
225 |
<th scope="row" class="titledesc">
|
226 |
-
<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
|
227 |
</th>
|
228 |
<td class="forminp">
|
229 |
-
<select multiple="multiple" name="<?php echo esc_attr($value['id']); ?>[]" style="width:350px"
|
230 |
data-placeholder="استان (ها) مورد نظر خود را انتخاب کنید ..." title="استان"
|
231 |
class="wc-enhanced-select">
|
232 |
<?php
|
233 |
-
if
|
234 |
-
foreach
|
235 |
-
echo '<option value="' . esc_attr($key) . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
|
|
|
236 |
?>
|
237 |
-
</select> </br><a class="select_all button" href="#"><?php _e('Select all', 'woocommerce'); ?></a> <a
|
238 |
-
|
239 |
</td>
|
240 |
</tr><?php
|
241 |
}
|
242 |
|
243 |
-
public function translate()
|
244 |
-
{
|
245 |
global $wpdb;
|
246 |
|
247 |
-
if
|
248 |
|
249 |
$wpdb->suppress_errors = true;
|
250 |
-
$result = $wpdb->get_results("SELECT * FROM {$this->table_lang};");
|
251 |
$wpdb->suppress_errors = false;
|
252 |
|
253 |
-
if
|
254 |
return false;
|
|
|
255 |
|
256 |
-
$this->translate = wp_list_pluck($result, 'text2', 'text1');
|
257 |
}
|
258 |
|
259 |
-
if
|
260 |
-
add_filter('gettext_with_context', array($this, 'pw_gettext'));
|
261 |
-
add_filter('ngettext_with_context', array($this, 'pw_gettext'));
|
262 |
-
add_filter('gettext', array($this, 'pw_gettext'));
|
263 |
-
add_filter('ngettext', array($this, 'pw_gettext'));
|
264 |
}
|
265 |
}
|
266 |
|
267 |
-
public function pw_gettext($text)
|
268 |
-
|
269 |
-
return isset($this->translate[$text]) ? $this->translate[$text] : $text;
|
270 |
}
|
271 |
|
272 |
//
|
273 |
-
public function notice_text()
|
274 |
-
{
|
275 |
$message = array();
|
276 |
$message[] = '<strong>ووکامرس پارسی :</strong> اطلاعیه در مورد شهر های ایران »';
|
277 |
$message[] = 'با توجه به بازنویسی مجدد بخش شهرهای ایران، دوستانی که قصد ویرایش لیست شهرها یا نوشتن پلاگین های پستی را دارند اطلاعیه زیر را مطالعه نمایند.';
|
278 |
$message[] = '<a target="_blank" style="color:#46B450;text-decoration:none;" href="https://goo.gl/LgUvjG">مشاهده اطلاعیه</a> -
|
279 |
<a target="_blank" class="notice-dismiss-url" style="color:#FF0000;text-decoration:none;" href="#">حذف</a>';
|
280 |
|
281 |
-
printf('<div class="notice notice-success pwoo_support_notice is-dismissible"><p>%s</p></div>', implode('<br>', $message));
|
282 |
?>
|
283 |
<script type="text/javascript">
|
284 |
jQuery(document).ready(function ($) {
|
285 |
$(document.body).on("click", ".pwoo_support_notice .notice-dismiss, .pwoo_support_notice .notice-dismiss-url", function () {
|
286 |
$('.pwoo_support_notice').hide();
|
287 |
$.ajax({
|
288 |
-
url: "<?php echo admin_url('admin-ajax.php') ?>",
|
289 |
type: "post",
|
290 |
data: {
|
291 |
action: "notice_ajax_action",
|
292 |
-
security: "<?php echo wp_create_nonce("notice_ajax_action"); ?>"
|
293 |
},
|
294 |
success: function (response) {
|
295 |
}
|
@@ -301,12 +334,13 @@ class Persian_Woocommerce_Plugin
|
|
301 |
<?php
|
302 |
}
|
303 |
|
304 |
-
public function notice_ajax_action()
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
for
|
309 |
-
delete_option('persian_woo_notice_number_' . $i);
|
|
|
310 |
die();
|
311 |
}
|
312 |
|
1 |
<?php
|
2 |
|
3 |
+
class Persian_Woocommerce_Plugin {
|
|
|
4 |
|
5 |
public $table_lang;
|
6 |
+
|
7 |
public $wc_is_active = false;
|
8 |
+
|
9 |
public $file_dir;
|
10 |
+
|
11 |
public $iran_address;
|
12 |
+
|
13 |
public $currencies;
|
14 |
+
|
15 |
public $rtl;
|
16 |
+
|
17 |
public $widget;
|
18 |
+
|
19 |
public $tools;
|
20 |
+
|
21 |
public $translate;
|
22 |
|
23 |
protected static $_instance = null;
|
24 |
|
25 |
private $options;
|
26 |
+
|
27 |
private $notice_number = 1;
|
28 |
|
29 |
+
public static function instance( $file ) {
|
30 |
+
if( is_null( self::$_instance ) ) {
|
31 |
+
self::$_instance = new self( $file );
|
32 |
+
}
|
33 |
|
34 |
return self::$_instance;
|
35 |
}
|
36 |
|
37 |
+
public function __construct( $file ) {
|
|
|
38 |
|
39 |
+
if( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
|
40 |
$this->wc_is_active = true;
|
41 |
+
} else if( get_option( 'enable_woocommerce_notice_dismissed', 1 ) <= 10 ) {
|
42 |
+
add_action( 'admin_notices', array( $this, 'enable_woocommerce_notice' ) );
|
43 |
+
}
|
44 |
|
45 |
+
if( !get_option( 'persian_woo_notice_number_' . $this->notice_number ) ) {
|
46 |
+
add_action( 'admin_notices', array( $this, 'notice_text' ) );
|
47 |
+
add_action( 'wp_ajax_notice_ajax_action', array( $this, 'notice_ajax_action' ) );
|
48 |
}
|
49 |
|
50 |
global $wpdb;
|
51 |
|
52 |
$this->table_lang = $wpdb->prefix . "woocommerce_ir";
|
53 |
$this->file_dir = $file;
|
54 |
+
$this->options = get_option( "PW_Options" );
|
55 |
|
56 |
// Actions
|
57 |
+
add_action( 'wp_ajax_nopriv_pw_replace_texts', array( $this, 'replace_texts_callback' ) );
|
58 |
+
add_action( 'wp_ajax_pw_replace_texts', array( $this, 'replace_texts_callback' ) );
|
59 |
+
add_action( 'plugins_loaded', array( $this, 'pw_plugin_loaded' ) );
|
60 |
+
add_action( 'activated_plugin', array( $this, 'pw_activate' ), 10, 1 );
|
61 |
+
add_action( 'admin_menu', array( $this, 'pw_create_menu' ) );
|
62 |
+
add_action( 'WC_Gateway_Payment_Actions', array( $this, 'pw_gateway_copyright' ) );
|
63 |
|
64 |
// Filters
|
65 |
+
add_filter( 'woocommerce_admin_field_multi_select_states', array( $this, 'pw_output_fields' ) );
|
66 |
|
67 |
$this->translate();
|
68 |
}
|
69 |
|
70 |
+
public function plugin_url( $path = null ) {
|
71 |
+
return untrailingslashit( plugins_url( is_null( $path ) ? '/' : $path, $this->file_dir ) );
|
|
|
72 |
}
|
73 |
|
74 |
+
public function get_options( $option_name = null, $default = false ) {
|
|
|
75 |
|
76 |
+
if( is_null( $option_name ) ) {
|
77 |
return $this->options;
|
78 |
+
}
|
79 |
|
80 |
$default_options = $this->tools->get_tools_default();
|
81 |
|
82 |
+
if( isset( $this->options[ $option_name ] ) ) {
|
83 |
+
return $this->options[ $option_name ];
|
84 |
+
} elseif( isset( $default_options["PW_Options[$option_name]"] ) ) {
|
85 |
return $default_options["PW_Options[$option_name]"];
|
86 |
+
} else {
|
87 |
return $default;
|
88 |
+
}
|
89 |
}
|
90 |
|
91 |
// Action functions
|
92 |
+
public function enable_woocommerce_notice() {
|
93 |
+
if( current_user_can( 'install_plugins' ) ) {
|
94 |
+
echo sprintf( '<div id="message" class="notice notice-info is-dismissible"><p>ووکامرس فارسی با موفقیت نصب و فعالسازی شده است . لطفا افزونه ووکامرس را از <a href="%s" target="_blank">اینجا</a> فعال کنید.</p><button type="button" class="notice-dismiss"><span class="screen-reader-text">بستن این اعلان.</span></button></div>', admin_url( 'plugins.php' ) );
|
|
|
95 |
|
96 |
+
update_option( 'enable_woocommerce_notice_dismissed', get_option( 'enable_woocommerce_notice_dismissed', 1 ) + 1 );
|
97 |
}
|
98 |
}
|
99 |
|
100 |
+
public function replace_texts_callback() {
|
|
|
101 |
global $wpdb;
|
102 |
+
|
103 |
$json = array(
|
104 |
'status' => 'NO',
|
105 |
+
'rand' => mt_rand(),
|
106 |
+
'msg' => 'مشکلی هنگام افزودن حلقه رخ داد . لطفا مجددا تلاش کنید.'
|
107 |
);
|
108 |
|
109 |
+
if( isset( $_POST['text1'], $_POST['text2'], $_POST['s'] ) ) {
|
110 |
+
|
111 |
+
if( !empty( $_POST['text1'] ) ) {
|
112 |
+
|
113 |
+
$insert = $wpdb->insert( $this->table_lang, array(
|
114 |
+
'text1' => $_POST['text1'],
|
115 |
+
'text2' => $_POST['text2']
|
116 |
+
) );
|
117 |
+
|
118 |
+
if( $insert ) {
|
119 |
+
|
120 |
$json['status'] = 'OK';
|
121 |
+
$json['msg'] = sprintf( '<div id="setting-error-pw_msg_%d" class="updated settings-error notice is-dismissible"><p><strong>حلقه (%s => %s) با موفقیت افزوده شد.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">بستن این اعلان.</span></button></div>', $json['rand'], $_POST['text1'], $_POST['text2'] );
|
122 |
+
|
123 |
+
$json['code'] = '';
|
124 |
+
|
125 |
+
if( empty( $_POST['s'] ) || array_search( $_POST['s'], array(
|
126 |
+
$_POST['text1'],
|
127 |
+
$_POST['text2']
|
128 |
+
) ) !== false
|
129 |
+
) {
|
130 |
+
$json['code'] = sprintf( '<tr id="PW_item_%1$d" data-id="%1$d"><th scope="row" class="check-column"><input name="text_delete_id[]" value="%1$d" type="checkbox"></th><td class="text1 column-text1 has-row-actions column-primary" data-colname="حلقهی اصلی">%2$s<button type="button" class="toggle-row"><span class="screen-reader-text">نمایش جزئیات بیشتر</span></button></td><td class="text2 column-text2" data-colname="حلقهی جایگزین شده">%3$s</td></tr>', $wpdb->insert_id, $_POST['text1'], $_POST['text2'] );
|
131 |
+
}
|
132 |
+
|
133 |
+
$search = empty( $_POST['s'] ) ? '' : sprintf( ' WHERE text1 LIKE "%%%1$s%%" OR text2 LIKE "%%%1$s%%"', sanitize_text_field( $_POST['s'] ) );
|
134 |
+
|
135 |
+
$json['count'] = $wpdb->get_var( "SELECT COUNT(*) FROM $this->table_lang{$search}" ) . " مورد";
|
136 |
+
|
137 |
+
} else {
|
138 |
+
$json['msg'] = sprintf( '<div id="setting-error-pw_msg_%d" class="error settings-error notice is-dismissible"><p><strong>خطایی در زمان افزودن حلقه (%s => %s) به دیتابیس رخ داده است. لطفا مجددا تلاش کنید</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">بستن این اعلان.</span></button></div>', $json['rand'], $_POST['text1'], $_POST['text2'] );
|
139 |
+
}
|
140 |
+
} else {
|
141 |
+
$json['msg'] = sprintf( '<div id="setting-error-pw_msg_%d" class="error settings-error notice is-dismissible"><p><strong>پر کردن فیلد کلمهی مورد نظر اجباری می باشد.</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">بستن این اعلان.</span></button></div>', $json['rand'] );
|
142 |
+
}
|
143 |
+
|
144 |
+
}
|
145 |
|
146 |
+
die( json_encode( $json ) );
|
147 |
+
}
|
148 |
|
149 |
+
public function pw_plugin_loaded() {
|
|
|
150 |
global $wpdb;
|
151 |
|
152 |
+
if( get_locale() == 'fa_IR' ) {
|
153 |
+
load_textdomain( 'woocommerce', dirname( plugin_dir_path( __FILE__ ) ) . '/languages/woocommerce-fa_IR.mo' );
|
154 |
+
}
|
155 |
|
156 |
+
if( !get_option( "pw_delete_city_table_2_5" ) ) {
|
157 |
+
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}Woo_Iran_Cities_By_HANNANStd" );
|
158 |
+
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}woocommerce_ir_cities" );
|
159 |
+
delete_option( "is_cities_installed" );
|
160 |
+
delete_option( "Persian_Woocommerce_rename_old_table" );
|
161 |
+
delete_option( "redirect_to_woo_persian_about_page" );
|
162 |
+
update_option( "pw_delete_city_table_2_5", PW_VERSION );
|
163 |
}
|
164 |
}
|
165 |
|
166 |
+
public function pw_activate( $plugin ) {
|
167 |
+
if( $plugin !== "persian-woocommerce/persian-woocommerce.php" ) {
|
|
|
168 |
return;
|
169 |
+
}
|
170 |
|
171 |
+
if( !headers_sent() ) {
|
172 |
+
wp_redirect( admin_url( 'admin.php?page=persian-wc-about' ) );
|
173 |
die();
|
174 |
}
|
175 |
}
|
176 |
|
177 |
+
public function pw_create_menu() {
|
178 |
+
add_menu_page( 'ووکامرس فارسی', 'ووکامرس فارسی', 'manage_options', 'persian-wc', array(
|
179 |
+
$this,
|
180 |
+
'pw_text'
|
181 |
+
), $this->plugin_url( 'assets/images/logo.png' ), '55.6' );
|
182 |
+
add_submenu_page( 'persian-wc', 'حلقه های ترجمه', 'حلقه های ترجمه', 'manage_options', 'persian-wc', array(
|
183 |
+
$this,
|
184 |
+
'pw_text'
|
185 |
+
) );
|
186 |
+
|
187 |
+
if( $this->wc_is_active ) {
|
188 |
+
$tools_page = add_submenu_page( 'persian-wc', 'ابزار ها', 'ابزار ها', 'manage_options', 'persian-wc-tools', array(
|
189 |
+
$this,
|
190 |
+
'pw_tools'
|
191 |
+
) );
|
192 |
+
add_action( "load-{$tools_page}", array( $this, 'pw_tools_save' ) );
|
193 |
}
|
194 |
|
195 |
+
do_action( "PW_Menu" );
|
196 |
+
add_submenu_page( 'persian-wc', 'درباره ما', 'درباره ما', 'manage_options', 'persian-wc-about', array(
|
197 |
+
$this,
|
198 |
+
'pw_about'
|
199 |
+
) );
|
200 |
}
|
201 |
|
202 |
+
public function pw_text() {
|
|
|
203 |
global $wpdb;
|
204 |
+
include( 'view/html-admin-page-text.php' );
|
205 |
}
|
206 |
|
207 |
+
public function pw_tools() {
|
|
|
208 |
$this->tools->settings_page();
|
209 |
}
|
210 |
|
211 |
+
public function pw_tools_save() {
|
212 |
+
if( isset( $_POST["pw-settings-submit"] ) && $_POST["pw-settings-submit"] == 'Y' ) {
|
|
|
213 |
$settings = $this->tools->get_tools();
|
214 |
$tab = $_POST['pw-tab'];
|
215 |
$section = $_POST['pw-section'];
|
216 |
+
check_admin_referer( "persian-wc-tools" );
|
217 |
+
do_action( "PW_before_save_tools", $_POST, $settings, $tab, $section );
|
218 |
+
WC_Admin_Settings::save_fields( empty( $section ) ? $settings[ $tab ] : $settings[ $tab ][ $section ] );
|
219 |
+
do_action( "PW_after_save_tools", $_POST, $settings, $tab, $section );
|
220 |
+
$url_parameters = empty( $section ) ? 'updated=true&tab=' . $tab : 'updated=true&tab=' . $tab . '§ion=' . $section;
|
221 |
+
wp_redirect( admin_url( 'admin.php?page=persian-wc-tools&' . $url_parameters ) );
|
222 |
exit;
|
223 |
}
|
224 |
}
|
225 |
|
226 |
+
public function pw_about() {
|
227 |
+
include( 'view/html-admin-page-about.php' );
|
|
|
228 |
}
|
229 |
|
230 |
+
public function pw_gateway_copyright( $arg ) {
|
231 |
+
if( base64_encode( strtolower( $arg ) ) != 'd29vY29tbWVyY2UuaXI=' ) {
|
232 |
+
die( base64_decode( '2KfbjNmGINiv2LHar9in2Ycg2b7Ysdiv2KfYrtiqINqp2KfZhdmE2Kcg2qnZvtuMINio2LHYr9in2LHbjCDYtNiv2Ycg2KfYsiDYr9ix2q/Yp9mHINmH2KfbjCDYt9ix2KfYrduMINi02K/ZhyDYqtmI2LPYtyDZiNmI2qnYp9mF2LHYsyDZvtin2LHYs9uMINin2LPYqiDZiCDYp9uM2YYg2LnZhdmEINio2K/ZiNmGINin2KzYp9iy2Ycg2KjYsdmG2KfZhdmHINmG2YjbjNizINin2YbYrNin2YUg2LTYr9mHINin2LPYqi4=' ) );
|
233 |
+
}
|
234 |
}
|
235 |
|
236 |
// register hook functions
|
237 |
+
static function pw_install() {
|
|
|
238 |
global $wpdb;
|
239 |
|
240 |
$woocommerce_ir_sql = "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}woocommerce_ir` (
|
243 |
`text2` text CHARACTER SET utf8 COLLATE utf8_persian_ci,
|
244 |
PRIMARY KEY (`id`)
|
245 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;";
|
246 |
+
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
247 |
+
dbDelta( $woocommerce_ir_sql );
|
248 |
|
249 |
+
delete_option( 'enable_woocommerce_notice_dismissed' );
|
250 |
}
|
251 |
|
252 |
// Filter functions
|
253 |
+
public function pw_output_fields( $value ) {
|
|
|
254 |
|
255 |
+
$selections = (array) $this->get_options( 'specific_allowed_states' );
|
256 |
|
257 |
?>
|
258 |
<tr valign="top">
|
259 |
<th scope="row" class="titledesc">
|
260 |
+
<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
|
261 |
</th>
|
262 |
<td class="forminp">
|
263 |
+
<select multiple="multiple" name="<?php echo esc_attr( $value['id'] ); ?>[]" style="width:350px"
|
264 |
data-placeholder="استان (ها) مورد نظر خود را انتخاب کنید ..." title="استان"
|
265 |
class="wc-enhanced-select">
|
266 |
<?php
|
267 |
+
if( !empty( $this->iran_address->states ) ) {
|
268 |
+
foreach( $this->iran_address->states as $key => $val )
|
269 |
+
echo '<option value="' . esc_attr( $key ) . '" ' . selected( in_array( $key, $selections ), true, false ) . '>' . $val . '</option>';
|
270 |
+
}
|
271 |
?>
|
272 |
+
</select> </br><a class="select_all button" href="#"><?php _e( 'Select all', 'woocommerce' ); ?></a> <a
|
273 |
+
class="select_none button" href="#"><?php _e( 'Select none', 'woocommerce' ); ?></a>
|
274 |
</td>
|
275 |
</tr><?php
|
276 |
}
|
277 |
|
278 |
+
public function translate() {
|
|
|
279 |
global $wpdb;
|
280 |
|
281 |
+
if( !is_array( $this->translate ) ) {
|
282 |
|
283 |
$wpdb->suppress_errors = true;
|
284 |
+
$result = $wpdb->get_results( "SELECT * FROM {$this->table_lang};" );
|
285 |
$wpdb->suppress_errors = false;
|
286 |
|
287 |
+
if( $wpdb->last_error ) {
|
288 |
return false;
|
289 |
+
}
|
290 |
|
291 |
+
$this->translate = wp_list_pluck( $result, 'text2', 'text1' );
|
292 |
}
|
293 |
|
294 |
+
if( is_array( $this->translate ) && count( is_array( $this->translate ) ) ) {
|
295 |
+
add_filter( 'gettext_with_context', array( $this, 'pw_gettext' ) );
|
296 |
+
add_filter( 'ngettext_with_context', array( $this, 'pw_gettext' ) );
|
297 |
+
add_filter( 'gettext', array( $this, 'pw_gettext' ) );
|
298 |
+
add_filter( 'ngettext', array( $this, 'pw_gettext' ) );
|
299 |
}
|
300 |
}
|
301 |
|
302 |
+
public function pw_gettext( $text ) {
|
303 |
+
return isset( $this->translate[ $text ] ) ? $this->translate[ $text ] : $text;
|
|
|
304 |
}
|
305 |
|
306 |
//
|
307 |
+
public function notice_text() {
|
|
|
308 |
$message = array();
|
309 |
$message[] = '<strong>ووکامرس پارسی :</strong> اطلاعیه در مورد شهر های ایران »';
|
310 |
$message[] = 'با توجه به بازنویسی مجدد بخش شهرهای ایران، دوستانی که قصد ویرایش لیست شهرها یا نوشتن پلاگین های پستی را دارند اطلاعیه زیر را مطالعه نمایند.';
|
311 |
$message[] = '<a target="_blank" style="color:#46B450;text-decoration:none;" href="https://goo.gl/LgUvjG">مشاهده اطلاعیه</a> -
|
312 |
<a target="_blank" class="notice-dismiss-url" style="color:#FF0000;text-decoration:none;" href="#">حذف</a>';
|
313 |
|
314 |
+
printf( '<div class="notice notice-success pwoo_support_notice is-dismissible"><p>%s</p></div>', implode( '<br>', $message ) );
|
315 |
?>
|
316 |
<script type="text/javascript">
|
317 |
jQuery(document).ready(function ($) {
|
318 |
$(document.body).on("click", ".pwoo_support_notice .notice-dismiss, .pwoo_support_notice .notice-dismiss-url", function () {
|
319 |
$('.pwoo_support_notice').hide();
|
320 |
$.ajax({
|
321 |
+
url: "<?php echo admin_url( 'admin-ajax.php' ) ?>",
|
322 |
type: "post",
|
323 |
data: {
|
324 |
action: "notice_ajax_action",
|
325 |
+
security: "<?php echo wp_create_nonce( "notice_ajax_action" ); ?>"
|
326 |
},
|
327 |
success: function (response) {
|
328 |
}
|
334 |
<?php
|
335 |
}
|
336 |
|
337 |
+
public function notice_ajax_action() {
|
338 |
+
check_ajax_referer( 'notice_ajax_action', 'security' );
|
339 |
+
update_option( 'persian_woo_notice_number_' . $this->notice_number, 'true' );
|
340 |
+
|
341 |
+
for( $i = 1; $i < $this->notice_number; $i++ )
|
342 |
+
delete_option( 'persian_woo_notice_number_' . $i );
|
343 |
+
|
344 |
die();
|
345 |
}
|
346 |
|
include/tools/class-addons.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if( !defined( 'ABSPATH' ) ) {
|
3 |
+
exit;
|
4 |
+
} // Exit if accessed directly
|
5 |
+
|
6 |
+
if( !class_exists( 'PW_Addons' ) ) :
|
7 |
+
|
8 |
+
class PW_Addons {
|
9 |
+
|
10 |
+
public function __construct() {
|
11 |
+
add_filter('woocommerce_show_addons_page', '__return_false', 100);
|
12 |
+
add_action( 'admin_menu', array( $this, 'admin_menu' ), 70 );
|
13 |
+
}
|
14 |
+
|
15 |
+
public function admin_menu() {
|
16 |
+
|
17 |
+
add_submenu_page( 'woocommerce', 'درگاه های پرداخت', 'درگاه های پرداخت', 'manage_woocommerce', 'pw-plugins', array( $this, 'plugins' ) );
|
18 |
+
add_submenu_page( 'woocommerce', 'پوسته ها', 'پوسته ها', 'manage_woocommerce', 'pw-themes', array( $this, 'themes' ) );
|
19 |
+
}
|
20 |
+
|
21 |
+
public function plugins() {
|
22 |
+
wp_enqueue_style('woocommerce_admin_styles');
|
23 |
+
include( plugin_dir_path( PW()->file_dir ) . 'include/view/html-admin-page-plugins.php' );
|
24 |
+
}
|
25 |
+
|
26 |
+
public function themes() {
|
27 |
+
wp_enqueue_style('woocommerce_admin_styles');
|
28 |
+
include( plugin_dir_path( PW()->file_dir ) . 'include/view/html-admin-page-themes.php' );
|
29 |
+
}
|
30 |
+
}
|
31 |
+
|
32 |
+
endif;
|
33 |
+
|
34 |
+
return new PW_Addons();
|
include/tools/class-datepicker.php
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if( !defined( 'ABSPATH' ) ) {
|
3 |
+
exit;
|
4 |
+
} // Exit if accessed directly
|
5 |
+
|
6 |
+
if( !class_exists( 'PW_DatePicker' ) ) :
|
7 |
+
|
8 |
+
class PW_DatePicker {
|
9 |
+
|
10 |
+
public function __construct() {
|
11 |
+
|
12 |
+
if( PW()->get_options( 'enable_jalali_datepicker' ) == 'yes' ) {
|
13 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'datepicker' ), 1000 );
|
14 |
+
add_action( 'admin_print_footer_scripts', array( $this, 'inline_js' ) );
|
15 |
+
}
|
16 |
+
|
17 |
+
}
|
18 |
+
|
19 |
+
public function datepicker() {
|
20 |
+
|
21 |
+
if( get_current_screen()->id == 'product' ) {
|
22 |
+
wp_enqueue_style( 'pw-datepicker', PW()->plugin_url( 'assets/css/datepicker/theme.css' ) );
|
23 |
+
wp_enqueue_script( 'pw-datepicker-js', PW()->plugin_url( 'assets/js/datepicker.js' ) );
|
24 |
+
// wp_dequeue_script( 'jquery-ui-datepicker' );
|
25 |
+
// wp_deregister_script( 'jquery-ui-datepicker' );
|
26 |
+
}
|
27 |
+
|
28 |
+
}
|
29 |
+
|
30 |
+
public function inline_js() {
|
31 |
+
|
32 |
+
if( get_current_screen()->id !== 'product' ) {
|
33 |
+
return false;
|
34 |
+
}
|
35 |
+
|
36 |
+
?>
|
37 |
+
<style>
|
38 |
+
#ui-datepicker-div {
|
39 |
+
display: none !important;
|
40 |
+
}
|
41 |
+
</style>
|
42 |
+
<script type="text/javascript">
|
43 |
+
if (!window.jQuery) {
|
44 |
+
alert("Error in load jQuery!");
|
45 |
+
}
|
46 |
+
jQuery(function ($) {
|
47 |
+
var start = Calendar.setup({
|
48 |
+
inputField: "_sale_price_dates_from", // id of the input field
|
49 |
+
button: "_sale_price_dates_from", // trigger for the calendar (button ID)
|
50 |
+
ifFormat: "%Y-%m-%d", // format of the input field
|
51 |
+
dateType: 'jalali',
|
52 |
+
ifDateType: 'gregorian',
|
53 |
+
weekNumbers: false
|
54 |
+
});
|
55 |
+
|
56 |
+
var end = Calendar.setup({
|
57 |
+
inputField: "_sale_price_dates_to", // id of the input field
|
58 |
+
button: "_sale_price_dates_to", // trigger for the calendar (button ID)
|
59 |
+
ifFormat: "%Y-%m-%d", // format of the input field
|
60 |
+
dateType: 'jalali',
|
61 |
+
ifDateType: 'gregorian',
|
62 |
+
dateStatusFunc: getDateStatus,
|
63 |
+
weekNumbers: false
|
64 |
+
});
|
65 |
+
|
66 |
+
function getDateStatus(date, y, m, d) {
|
67 |
+
var s = new Date(start.date);
|
68 |
+
var f = new Date(date);
|
69 |
+
var timeDiff = f.getTime() - s.getTime();
|
70 |
+
|
71 |
+
if (timeDiff >= 0)
|
72 |
+
return false;
|
73 |
+
else return 'disabled';
|
74 |
+
}
|
75 |
+
|
76 |
+
});
|
77 |
+
</script>
|
78 |
+
<?php
|
79 |
+
}
|
80 |
+
}
|
81 |
+
|
82 |
+
endif;
|
83 |
+
|
84 |
+
return new PW_DatePicker();
|
include/tools/class-price.php
CHANGED
@@ -1,64 +1,60 @@
|
|
1 |
<?php
|
2 |
-
if
|
3 |
-
exit;
|
|
|
4 |
|
5 |
-
if
|
6 |
|
7 |
-
|
8 |
-
{
|
9 |
|
10 |
-
|
11 |
-
{
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
if (PW()->get_options('persian_price') == 'yes') {
|
19 |
-
add_filter('wc_price', array($this, 'persian_number'));
|
20 |
-
add_filter('woocommerce_get_price_html', array($this, 'persian_number'));
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
add_filter('woocommerce_cart_totals_coupon_html', array($this, 'persian_number'));
|
26 |
-
add_filter('woocommerce_cart_shipping_method_full_label', array($this, 'persian_number'));
|
27 |
-
add_filter('woocommerce_cart_total', array($this, 'persian_number'));
|
28 |
-
}
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
}
|
31 |
|
32 |
-
|
33 |
-
{
|
34 |
-
return ('yes' == PW()->get_options('call_for_price_hide_sale_sign') && '' == $product->get_price()) ? "" : $onsale_html;
|
35 |
-
}
|
36 |
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
return is_singular() !== is_single($post->ID);
|
41 |
-
}
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
return PW()->get_options('call_for_price_text_on_related');
|
49 |
-
elseif (is_single())
|
50 |
-
return PW()->get_options('call_for_price_text');
|
51 |
-
elseif (is_home())
|
52 |
-
return PW()->get_options('call_for_price_text_on_home');
|
53 |
-
}
|
54 |
|
55 |
-
|
56 |
-
{
|
57 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
}
|
59 |
}
|
60 |
|
|
|
|
|
|
|
|
|
|
|
61 |
endif;
|
62 |
|
63 |
return new PW_Price_Tools();
|
64 |
-
?>
|
1 |
<?php
|
2 |
+
if( !defined( 'ABSPATH' ) ) {
|
3 |
+
exit;
|
4 |
+
} // Exit if accessed directly
|
5 |
|
6 |
+
if( !class_exists( 'PW_Price_Tools' ) ) :
|
7 |
|
8 |
+
class PW_Price_Tools {
|
|
|
9 |
|
10 |
+
public function __construct() {
|
|
|
11 |
|
12 |
+
if( PW()->get_options( 'enable_call_for_price' ) == 'yes' ) {
|
13 |
+
add_filter( 'woocommerce_empty_price_html', array( $this, 'on_empty_price' ), PHP_INT_MAX - 1 );
|
14 |
+
add_filter( 'woocommerce_sale_flash', array( $this, 'hide_sales_flash' ), PHP_INT_MAX, 3 );
|
15 |
+
}
|
|
|
|
|
|
|
|
|
16 |
|
17 |
+
if( PW()->get_options( 'persian_price' ) == 'yes' ) {
|
18 |
+
add_filter( 'wc_price', array( $this, 'persian_number' ) );
|
19 |
+
add_filter( 'woocommerce_get_price_html', array( $this, 'persian_number' ) );
|
|
|
|
|
|
|
|
|
20 |
|
21 |
+
add_filter( 'woocommerce_cart_item_price', array( $this, 'persian_number' ) );
|
22 |
+
add_filter( 'woocommerce_cart_item_subtotal', array( $this, 'persian_number' ) );
|
23 |
+
add_filter( 'woocommerce_cart_subtotal', array( $this, 'persian_number' ) );
|
24 |
+
add_filter( 'woocommerce_cart_totals_coupon_html', array( $this, 'persian_number' ) );
|
25 |
+
add_filter( 'woocommerce_cart_shipping_method_full_label', array( $this, 'persian_number' ) );
|
26 |
+
add_filter( 'woocommerce_cart_total', array( $this, 'persian_number' ) );
|
27 |
}
|
28 |
|
29 |
+
}
|
|
|
|
|
|
|
30 |
|
31 |
+
public function hide_sales_flash( $onsale_html, $post, $product ) {
|
32 |
+
return ( 'yes' == PW()->get_options( 'call_for_price_hide_sale_sign' ) && '' == $product->get_price() ) ? "" : $onsale_html;
|
33 |
+
}
|
|
|
|
|
34 |
|
35 |
+
public function is_related() {
|
36 |
+
global $post;
|
37 |
+
|
38 |
+
return is_singular() !== is_single( $post->ID );
|
39 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
|
41 |
+
public function on_empty_price( $price ) {
|
42 |
+
if( is_archive() ) {
|
43 |
+
return PW()->get_options( 'call_for_price_text_on_archive' );
|
44 |
+
} elseif( $this->is_related() ) {
|
45 |
+
return PW()->get_options( 'call_for_price_text_on_related' );
|
46 |
+
} elseif( is_single() ) {
|
47 |
+
return PW()->get_options( 'call_for_price_text' );
|
48 |
+
} elseif( is_home() ) {
|
49 |
+
return PW()->get_options( 'call_for_price_text_on_home' );
|
50 |
}
|
51 |
}
|
52 |
|
53 |
+
public function persian_number( $price ) {
|
54 |
+
return str_replace( range( 0, 9 ), array( '۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹' ), $price );
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
endif;
|
59 |
|
60 |
return new PW_Price_Tools();
|
|
include/view/html-admin-page-about.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Our About page
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
|
7 |
+
<div class="wrap about-wrap">
|
8 |
+
<h1>به دنیای ووکامرس فارسی خوش آمدید!</h1>
|
9 |
+
<div class="about-text">همین الان فروشگاه خود با قدرت ووکامرس را ایجاد کنید و از امکانات فراوان آن لذت ببرید!
|
10 |
+
</div>
|
11 |
+
|
12 |
+
<div class="wp-badge"
|
13 |
+
style="background-color:#d8bfd8 !important;background-image:url('<?php echo PW()->plugin_url( '/assets/images/about.png' ); ?>') !important;background-position: center center;background-size: 167px auto !important;"></div>
|
14 |
+
|
15 |
+
<h2 class="nav-tab-wrapper">
|
16 |
+
<a class="nav-tab nav-tab-active" href="http://woocommerce.ir" target="_blank">پشتیبان فارسی ووکامرس</a>
|
17 |
+
<a class="nav-tab" href="http://woocommerce.ir/plugins.html" target="_blank">افزونه ها</a>
|
18 |
+
<a href="http://woocommerce.ir/themes.html" class="nav-tab" target="_blank">پوسته ها</a>
|
19 |
+
<a href="http://shop.woocommerce.ir" class="nav-tab" target="_blank">فروشگاه</a>
|
20 |
+
<a href="http://forum.persianscript.ir/forum/102-%D9%BE%D8%B1%D8%B3%D8%B4-%D9%88-%D9%BE%D8%A7%D8%B3%D8%AE-%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C-%D9%88%D9%88%DA%A9%D8%A7%D9%85%D8%B1%D8%B3-%D9%BE%D8%A7%D8%B1%D8%B3%DB%8C/"
|
21 |
+
class="nav-tab" target="_blank">انجمن پرسش و پاسخ</a>
|
22 |
+
</h2>
|
23 |
+
|
24 |
+
|
25 |
+
<div class="changelog">
|
26 |
+
|
27 |
+
<div class="feature-section col three-col">
|
28 |
+
<div>
|
29 |
+
<h4>ووکامرس با طعم فارسی!</h4>
|
30 |
+
<p>بسته پارسی ساز ووکامرس، این فروشگاه ساز قدرتمند را به فارسی ترجمه می نماید و قابلیت تغییر ترجمه
|
31 |
+
دلخواه را ایجاد می کند.</p>
|
32 |
+
</div>
|
33 |
+
|
34 |
+
<div>
|
35 |
+
<h4>راستچین سازی</h4>
|
36 |
+
<p>بسته ووکامرس پارسی ، تمام قسمت های مدیریت ووکامرس را به صورت استاندارد راستچین سازی می نماید . </p>
|
37 |
+
</div>
|
38 |
+
|
39 |
+
<div>
|
40 |
+
|
41 |
+
<h4>واحد پولی ریال ، تومان ، هزار ریال و هزار تومان</h4>
|
42 |
+
<p>با فعال سازی این افزونه قادر هستید واحد پولی تومان ، ریال ، هزار تومان و هزار ریال را به لیست واحد
|
43 |
+
های پولی موجود افزونه Woocommerce بیافزایید.</p>
|
44 |
+
</div>
|
45 |
+
|
46 |
+
<div class="last-feature">
|
47 |
+
<h4>لیست استان ها و شهر های ایران</h4>
|
48 |
+
<p>در این نسخه لیست استان های ایران به سیستم افزوده شده است و مشتریان می توانند استان های ایران را
|
49 |
+
انتخاب نمایند ، همچنین شهر های ایران نیز به صورت اختیاری اضافه شده اند. در کنار این موارد ، امکان
|
50 |
+
انتخاب استان های خاص ، جهت محدود کردن محدوده خرید، نیز وجود دارد.</p>
|
51 |
+
</div>
|
52 |
+
|
53 |
+
<div>
|
54 |
+
<h4>ابزار های کاربردی</h4>
|
55 |
+
<p>ووکامرس فارسی تنها یک فارسی ساز نیست! در این افزونه شاهد ابزار های کاربردی خواهید بود که به شما کمک
|
56 |
+
می کند بدون کد نویسی فروشگاه خود را خاص کنید. ابزار هایی همچون محدود کردن فروش به استان های خاص،
|
57 |
+
تماس برای قیمت، فارسی سازی قیمت ها و ... در اختیار شماست.</p>
|
58 |
+
</div>
|
59 |
+
|
60 |
+
<div>
|
61 |
+
<h4>درگاه های پرداخت بانکی</h4>
|
62 |
+
<p>شما می توانید با استفاده از درگاه های پرداختی موجود در وب سایت <a href="http://woocommerce.ir/"
|
63 |
+
target="_blank">ووکامرس پارسی</a>
|
64 |
+
نسبت به فروش محصولات و دریافت وجه به صورت اینترنتی اقدام کنید . ووکامرس تمام درگاه های عضو شاپرک را
|
65 |
+
پشتیبانی می نماید .</p>
|
66 |
+
</div>
|
67 |
+
|
68 |
+
<div>
|
69 |
+
|
70 |
+
<h4>پیامک حرفه ای</h4>
|
71 |
+
<p>با استفاده از <a href="https://wordpress.org/plugins/persian-woocommerce-sms">افزونه فارسی پیامک
|
72 |
+
ووکامرس</a> قادر هستید آخرین تغییرات محصول سفارش داده شده توسط مشتریان را از طریق اس ام اس به
|
73 |
+
اطلاع آن ها برسانید.</p>
|
74 |
+
</div>
|
75 |
+
<div class="last-feature">
|
76 |
+
|
77 |
+
<h4>و...</h4>
|
78 |
+
<p>متنظر توضیحات بیشتری هستید؟... کسب و کار خود را آغاز کنید!</p>
|
79 |
+
</div>
|
80 |
+
</div>
|
81 |
+
</div>
|
82 |
+
|
83 |
+
<div class="changelog">
|
84 |
+
<h3>پشتیبانی ووکامرس در ایران</h3>
|
85 |
+
|
86 |
+
<div class="feature-section col one-col"><a href="http://woocommerce.ir/" target="_blank"
|
87 |
+
style="text-decoration:none;">
|
88 |
+
<div class="last-feature">
|
89 |
+
<p>در صورتی که سوالی دارید ، همین الان به وب سایت پشتیبان ووکامرس مراجعه کنید! منتظر شما هستیم</p>
|
90 |
+
</div>
|
91 |
+
</a></div>
|
92 |
+
</div>
|
93 |
+
|
94 |
+
|
95 |
+
</div>
|
include/view/html-admin-page-plugins.php
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Admin View: Gateways
|
4 |
+
*/
|
5 |
+
if( !defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
$response = wp_remote_get( 'http://woocommerce.ir/api/gateways.json' );
|
10 |
+
|
11 |
+
if( is_array($response) ) {
|
12 |
+
$response = json_decode( $response['body'] );
|
13 |
+
}
|
14 |
+
|
15 |
+
$count = 0;
|
16 |
+
|
17 |
+
?>
|
18 |
+
<div class="wrap woocommerce wc_addons_wrap">
|
19 |
+
<h1><?php echo get_admin_page_title(); ?></h1>
|
20 |
+
|
21 |
+
|
22 |
+
<div class="addons-featured">
|
23 |
+
<div class="addons-banner-block">
|
24 |
+
<h1>افزونه های ووکامرس فارسی</h1>
|
25 |
+
<h3>ارائه افزونه های معتبر و فارسی با امنیت بالا و پشتیبانی 24 ساعته</h3>
|
26 |
+
<p>ارائه برترین افزونه ها با پشتیبانی دائمی و امنیت بالا برای ووکامرس فارسی ، پیاده سازی و توسعه توسط متخصصین ووکامرس در ایران. افزونه های معتبر و اصلی تنها در ووکامرس فارسی عرضه می گردند. برای اطلاع از آخرین تخفیف ها و اطلاعیه های ووکامرس ، <a target="_blank" href="https://t.me/woocommerce_ir">کانال تلگرام ووکامرس فارسی</a> را دنبال کنید</p>
|
27 |
+
|
28 |
+
<?php foreach( $response as $item ) : ?>
|
29 |
+
<?php if( $count++ % 3 == 0 ) echo '<div class="addons-banner-block-items">'; ?>
|
30 |
+
<div class="addons-banner-block-item">
|
31 |
+
<div class="addons-banner-block-item-icon" style="background: linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.9)),url('<?php echo esc_url( $item->image ); ?>')!important;">
|
32 |
+
<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>">
|
33 |
+
|
34 |
+
</div>
|
35 |
+
<div class="addons-banner-block-item-content">
|
36 |
+
<h3><?php echo esc_html( $item->title ); ?></h3>
|
37 |
+
|
38 |
+
<p><?php
|
39 |
+
|
40 |
+
$string = strip_tags($item->desc);
|
41 |
+
|
42 |
+
if (strlen($string) > 220) {
|
43 |
+
$stringCut = substr($string, 0, 220);
|
44 |
+
$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="'.esc_url( $item->url ).'">اطلاعات بیشتر</a>';
|
45 |
+
}
|
46 |
+
echo $string; ?></p>
|
47 |
+
<a class="addons-button addons-button-solid" href="<?php echo esc_url( $item->url ); ?>"><?php echo esc_html( $item->price ); ?> / اطلاعات بیشتر</a>
|
48 |
+
</div>
|
49 |
+
</div>
|
50 |
+
<?php if( $count % 3 == 0 ) echo '</div>'; ?>
|
51 |
+
<?php endforeach; ?>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<style>
|
57 |
+
.ver {
|
58 |
+
-webkit-transform: rotate(-45deg);
|
59 |
+
-moz-transform: rotate(-45deg);
|
60 |
+
-o-transform: rotate(-45deg);
|
61 |
+
-ms-transform: rotate(-45deg);
|
62 |
+
transform: rotate(-45deg);
|
63 |
+
position: relative;
|
64 |
+
top: 0px;left: -40px;
|
65 |
+
}
|
66 |
+
|
67 |
+
img.addons-img{
|
68 |
+
height: 100%!important;
|
69 |
+
opacity: 1.0;
|
70 |
+
border-right:1px solid #e4e4e4;
|
71 |
+
border-left:1px solid #e4e4e4;
|
72 |
+
}
|
73 |
+
|
74 |
+
.addons-banner-block-item-icon{
|
75 |
+
height:200px;
|
76 |
+
}
|
77 |
+
|
78 |
+
.addons-button{
|
79 |
+
width:auto !important;
|
80 |
+
}
|
81 |
+
|
82 |
+
.addons-banner-block-item-content p{
|
83 |
+
text-align:justify;
|
84 |
+
}
|
85 |
+
</style>
|
86 |
+
</div>
|
include/view/html-admin-page-text.php
ADDED
@@ -0,0 +1,232 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if( isset( $_POST['s'] ) ) {
|
4 |
+
if( empty( $_POST['s'] ) && isset( $_GET['s'] ) ) {
|
5 |
+
wp_redirect( remove_query_arg( array( 's' ), stripslashes( $_SERVER['REQUEST_URI'] ) ) );
|
6 |
+
exit;
|
7 |
+
} else if( !empty( $_POST['s'] ) ) {
|
8 |
+
wp_redirect( add_query_arg( array( 's' => $_POST['s'] ), stripslashes( $_SERVER['REQUEST_URI'] ) ) );
|
9 |
+
exit;
|
10 |
+
}
|
11 |
+
}
|
12 |
+
|
13 |
+
if( isset( $_POST['action'], $_POST['text_delete_id'] ) && check_admin_referer( 'delete_item', 'pw_text_nonce' ) ) {
|
14 |
+
|
15 |
+
$success = $failed = 0;
|
16 |
+
foreach( $_POST['text_delete_id'] as $delete_id ) {
|
17 |
+
|
18 |
+
$delete = $wpdb->delete( $wpdb->prefix . 'woocommerce_ir', array( 'id' => intval( $delete_id ) ) );
|
19 |
+
|
20 |
+
if( $delete ) {
|
21 |
+
$success++;
|
22 |
+
} else {
|
23 |
+
$failed++;
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
if( $success ) {
|
28 |
+
add_settings_error( 'delete_text', 'pw_msg', sprintf( '%d حلقه با موفقیت حذف شد.', $success ), 'updated' );
|
29 |
+
}
|
30 |
+
|
31 |
+
if( $failed ) {
|
32 |
+
add_settings_error( 'delete_text', 'pw_msg', sprintf( 'حذف %d حلقه با شکست مواجه شد.', $failed ) );
|
33 |
+
}
|
34 |
+
}
|
35 |
+
|
36 |
+
add_action( 'admin_print_footer_scripts', 'pw_text_footer' );
|
37 |
+
|
38 |
+
function pw_text_footer() {
|
39 |
+
?>
|
40 |
+
<script type="text/javascript">
|
41 |
+
jQuery(document).ready(function ($) {
|
42 |
+
$("#pw_text").submit(function () {
|
43 |
+
$("#save_loop_button").val("در حال ذخیره ...");
|
44 |
+
jQuery.post(ajaxurl, $("#pw_text").serialize(), function (response) {
|
45 |
+
|
46 |
+
var obj = jQuery.parseJSON(response);
|
47 |
+
|
48 |
+
if (obj.status == "OK") {
|
49 |
+
$("#the-list").prepend(obj.code);
|
50 |
+
$(".displaying-num").html(obj.count);
|
51 |
+
document.getElementById("pw_text").reset();
|
52 |
+
|
53 |
+
if (obj.count == "1 مورد") {
|
54 |
+
$("tr.no-items").remove();
|
55 |
+
$(".tablenav-pages").removeClass("no-pages").addClass("one-page");
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
setTimeout(function () {
|
60 |
+
$("#setting-error-pw_msg_" + obj.rand).slideUp('slow', function () {
|
61 |
+
$("#setting-error-pw_msg_" + obj.rand).remove();
|
62 |
+
})
|
63 |
+
}, 3000);
|
64 |
+
$(".wrap h2#title").after(obj.msg);
|
65 |
+
});
|
66 |
+
|
67 |
+
setTimeout(function () {
|
68 |
+
$("#save_loop_button").val("ذخیره حلقه");
|
69 |
+
}, 2000);
|
70 |
+
|
71 |
+
return false;
|
72 |
+
});
|
73 |
+
});
|
74 |
+
</script>
|
75 |
+
<?php
|
76 |
+
}
|
77 |
+
|
78 |
+
add_action( 'add_meta_boxes', 'woocommerce_text_add_meta_box' );
|
79 |
+
|
80 |
+
function woocommerce_text_add_meta_box() {
|
81 |
+
add_meta_box( 'add_form', 'افزودن حلقه ترجمه', 'woocommerce_text_meta_box', 'pw_text', 'side', 'high' );
|
82 |
+
}
|
83 |
+
|
84 |
+
function woocommerce_text_meta_box() {
|
85 |
+
?>
|
86 |
+
<form action="" method="post" id="pw_text">
|
87 |
+
<input type="hidden" name="s"
|
88 |
+
value="<?php echo isset( $_GET['s'] ) && !empty( $_GET['s'] ) ? sanitize_text_field( $_GET['s'] ) : ''; ?>"/>
|
89 |
+
<input type="hidden" name="action" value="pw_replace_texts"/>
|
90 |
+
<label for="input_text_1">کلمهی مورد نظر :</label>
|
91 |
+
<input type="text" class="widefat" id="input_text_1" name="text1"/>
|
92 |
+
<br>
|
93 |
+
<label for="input_text_2">جایگزین شود با :</label>
|
94 |
+
<input type="text" class="widefat" id="input_text_2" name="text2"/>
|
95 |
+
</div>
|
96 |
+
<div id="major-publishing-actions">
|
97 |
+
<div id="publishing-action">
|
98 |
+
<span class="spinner"></span>
|
99 |
+
<?php submit_button( esc_attr( 'ذخیره حلقه' ), 'primary', 'submit', false, array( 'id' => 'save_loop_button' ) ); ?>
|
100 |
+
</div>
|
101 |
+
<div class="clear"></div>
|
102 |
+
</form>
|
103 |
+
<?php
|
104 |
+
}
|
105 |
+
|
106 |
+
if( !class_exists( 'WP_List_Table' ) ) {
|
107 |
+
require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
|
108 |
+
}
|
109 |
+
|
110 |
+
class pw_text_list extends WP_List_Table {
|
111 |
+
|
112 |
+
var $data = array();
|
113 |
+
|
114 |
+
function __construct() {
|
115 |
+
global $status, $page, $wpdb;
|
116 |
+
|
117 |
+
$search = "";
|
118 |
+
$perPage = 16;
|
119 |
+
$db_page = ( $this->get_pagenum() - 1 ) * $perPage;
|
120 |
+
|
121 |
+
if( isset( $_GET['s'] ) && !empty( $_GET['s'] ) ) {
|
122 |
+
$s = sanitize_text_field( $_GET['s'] );
|
123 |
+
$search = " WHERE text1 LIKE '%{$s}%' OR text2 LIKE '%{$s}%'";
|
124 |
+
}
|
125 |
+
|
126 |
+
$this->data = $wpdb->get_results( "SELECT * FROM `{$wpdb->prefix}woocommerce_ir`{$search} ORDER BY id DESC LIMIT $db_page, $perPage;", ARRAY_A );
|
127 |
+
|
128 |
+
$this->set_pagination_args( array(
|
129 |
+
'total_items' => $wpdb->get_var( "SELECT COUNT(*) FROM `{$wpdb->prefix}woocommerce_ir`{$search};" ),
|
130 |
+
'per_page' => $perPage
|
131 |
+
) );
|
132 |
+
|
133 |
+
parent::__construct( array(
|
134 |
+
'singular' => 'text',
|
135 |
+
'plural' => 'texts',
|
136 |
+
'ajax' => false
|
137 |
+
) );
|
138 |
+
}
|
139 |
+
|
140 |
+
function column_default( $item, $column_name ) {
|
141 |
+
return isset( $item[ $column_name ] ) ? $item[ $column_name ] : '';
|
142 |
+
}
|
143 |
+
|
144 |
+
function get_columns() {
|
145 |
+
return array(
|
146 |
+
'cb' => '<input type="checkbox" />',
|
147 |
+
'text1' => 'کلمه اصلی',
|
148 |
+
'text2' => 'کلمه جایگزین شده',
|
149 |
+
);
|
150 |
+
}
|
151 |
+
|
152 |
+
function column_cb( $item ) {
|
153 |
+
return sprintf( '<input type="checkbox" name="text_delete_id[]" value="%s" />', $item['id'] );
|
154 |
+
}
|
155 |
+
|
156 |
+
function prepare_items() {
|
157 |
+
$this->_column_headers = array( $this->get_columns(), array(), array() );
|
158 |
+
$this->items = $this->data;;
|
159 |
+
}
|
160 |
+
|
161 |
+
public function single_row( $item ) {
|
162 |
+
echo "<tr id='PW_item_{$item['id']}' data-id='{$item['id']}' >";
|
163 |
+
$this->single_row_columns( $item );
|
164 |
+
echo '</tr>';
|
165 |
+
}
|
166 |
+
|
167 |
+
function get_bulk_actions() {
|
168 |
+
return array( 'delete' => 'حذف' );
|
169 |
+
}
|
170 |
+
|
171 |
+
public function search_box( $text, $input_id ) {
|
172 |
+
?>
|
173 |
+
<p class="search-box">
|
174 |
+
<label class="screen-reader-text" for="<?php echo $input_id; ?>"><?php echo $text; ?>:</label>
|
175 |
+
<input type="search" id="<?php echo $input_id; ?>" name="s" value="<?php _admin_search_query(); ?>"/>
|
176 |
+
<?php submit_button( $text, 'button', '', false, array( 'id' => 'search-submit' ) ); ?>
|
177 |
+
</p>
|
178 |
+
<?php
|
179 |
+
}
|
180 |
+
|
181 |
+
}
|
182 |
+
|
183 |
+
$PW_text_list = new pw_text_list();
|
184 |
+
do_action( 'add_meta_boxes', 'pw_text' );
|
185 |
+
|
186 |
+
?>
|
187 |
+
<div class="wrap">
|
188 |
+
|
189 |
+
<h2 id="title">حلقه های ترجمه</h2>
|
190 |
+
|
191 |
+
|
192 |
+
<div class="fx-settings-meta-box-wrap">
|
193 |
+
|
194 |
+
<div id="poststuff">
|
195 |
+
|
196 |
+
<div id="post-body" class="metabox-holder columns-2">
|
197 |
+
|
198 |
+
<div id="postbox-container-1" class="postbox-container">
|
199 |
+
|
200 |
+
<?php do_meta_boxes( 'pw_text', 'side', null ); ?>
|
201 |
+
<!-- #side-sortables -->
|
202 |
+
|
203 |
+
</div><!-- #postbox-container-1 -->
|
204 |
+
|
205 |
+
<div id="postbox-container-2" class="postbox-container">
|
206 |
+
|
207 |
+
<?php settings_errors();
|
208 |
+
|
209 |
+
echo '<form method="POST" id="list-project">';
|
210 |
+
echo '<input type="hidden" name="page" value="persian-wc" />';
|
211 |
+
wp_nonce_field( 'delete_item', 'pw_text_nonce' );
|
212 |
+
$PW_text_list->search_box( 'جستجو', 'PW-search-input' );
|
213 |
+
$PW_text_list->prepare_items();
|
214 |
+
$PW_text_list->display();
|
215 |
+
echo '</form>';
|
216 |
+
|
217 |
+
?>
|
218 |
+
|
219 |
+
<div class="clear"></div>
|
220 |
+
<!-- #normal-sortables -->
|
221 |
+
|
222 |
+
</div><!-- #postbox-container-2 -->
|
223 |
+
|
224 |
+
</div><!-- #post-body -->
|
225 |
+
|
226 |
+
<br class="clear">
|
227 |
+
|
228 |
+
</div><!-- #poststuff -->
|
229 |
+
|
230 |
+
</div><!-- .fx-settings-meta-box-wrap -->
|
231 |
+
|
232 |
+
</div><!-- .wrap -->
|
include/view/html-admin-page-themes.php
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Admin View: Themes
|
4 |
+
*/
|
5 |
+
if( !defined( 'ABSPATH' ) ) {
|
6 |
+
exit;
|
7 |
+
}
|
8 |
+
|
9 |
+
$response = wp_remote_get( 'http://woocommerce.ir/api/themes.json' );
|
10 |
+
|
11 |
+
if( is_array($response) ) {
|
12 |
+
$response = json_decode( $response['body'] );
|
13 |
+
}
|
14 |
+
|
15 |
+
$count = 0;
|
16 |
+
|
17 |
+
?>
|
18 |
+
<div class="wrap woocommerce wc_addons_wrap">
|
19 |
+
<h1><?php echo get_admin_page_title(); ?></h1>
|
20 |
+
|
21 |
+
|
22 |
+
<div class="addons-featured">
|
23 |
+
<div class="addons-banner-block">
|
24 |
+
<h1>پوسته های فروشگاه ساز ووکامرس</h1>
|
25 |
+
<h3>ارائه برترین پوسته ها توسط ووکامرس فارسی همراه با پشتیبانی</h3>
|
26 |
+
<p>انتخاب یک قالب خوب ، رابطه مستقیمی با فروش و ارتباط بیشتر با مخاطبان شما دارد. همچنین انتخاب یک قالب ایده آل و استاندارد باعث بهبود رتبه در موتور های جستجو می گردد. در انتخاب پوسته فروشگاه خود دقت کنید! برای اطلاع از آخرین تخفیف ها و اطلاعیه های ووکامرس ، <a target="_blank" href="https://t.me/woocommerce_ir">کانال تلگرام ووکامرس فارسی</a> را دنبال کنید</p>
|
27 |
+
|
28 |
+
<?php foreach( $response as $item ) : ?>
|
29 |
+
<?php if( $count++ % 3 == 0 ) echo '<div class="addons-banner-block-items">'; ?>
|
30 |
+
<div class="addons-banner-block-item">
|
31 |
+
<div class="addons-banner-block-item-icon" style="background: linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.9)),url('<?php echo esc_url( $item->image ); ?>')!important;">
|
32 |
+
<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>">
|
33 |
+
|
34 |
+
</div>
|
35 |
+
<div class="addons-banner-block-item-content">
|
36 |
+
<h3><?php echo esc_html( $item->title ); ?></h3>
|
37 |
+
|
38 |
+
<p><?php
|
39 |
+
|
40 |
+
$string = strip_tags($item->desc);
|
41 |
+
|
42 |
+
if (strlen($string) > 220) {
|
43 |
+
$stringCut = substr($string, 0, 220);
|
44 |
+
$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="'.esc_url( $item->url ).'">اطلاعات بیشتر</a>';
|
45 |
+
}
|
46 |
+
echo $string; ?></p>
|
47 |
+
<a class="addons-button addons-button-solid" href="<?php echo esc_url( $item->url ); ?>"><?php echo esc_html( $item->price ); ?> / اطلاعات بیشتر</a>
|
48 |
+
</div>
|
49 |
+
</div>
|
50 |
+
<?php if( $count % 3 == 0 ) echo '</div>'; ?>
|
51 |
+
<?php endforeach; ?>
|
52 |
+
|
53 |
+
</div>
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<style>
|
57 |
+
.ver {
|
58 |
+
-webkit-transform: rotate(-45deg);
|
59 |
+
-moz-transform: rotate(-45deg);
|
60 |
+
-o-transform: rotate(-45deg);
|
61 |
+
-ms-transform: rotate(-45deg);
|
62 |
+
transform: rotate(-45deg);
|
63 |
+
position: relative;
|
64 |
+
top: 0px;left: -40px;
|
65 |
+
}
|
66 |
+
|
67 |
+
img.addons-img{
|
68 |
+
height: 100%!important;
|
69 |
+
opacity: 1.0;
|
70 |
+
border-right:1px solid #e4e4e4;
|
71 |
+
border-left:1px solid #e4e4e4;
|
72 |
+
}
|
73 |
+
|
74 |
+
.addons-banner-block-item-icon{
|
75 |
+
height:200px;
|
76 |
+
}
|
77 |
+
|
78 |
+
.addons-button{
|
79 |
+
width:auto !important;
|
80 |
+
}
|
81 |
+
|
82 |
+
.addons-banner-block-item-content p{
|
83 |
+
text-align:justify;
|
84 |
+
}
|
85 |
+
</style>
|
86 |
+
</div>
|
languages/woocommerce-fa_IR.mo
CHANGED
Binary file
|
languages/woocommerce-fa_IR.po
CHANGED
@@ -5,7 +5,7 @@ msgstr ""
|
|
5 |
"Project-Id-Version: Persian Woocommerce\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/woocommerce/woocommerce/issues\n"
|
7 |
"POT-Creation-Date: 2017-04-04 20:15+0430\n"
|
8 |
-
"PO-Revision-Date: 2017-
|
9 |
"Last-Translator: MahdiY <M@hdiY.IR>\n"
|
10 |
"Language-Team: MahdiY <M@hdiY.IR>\n"
|
11 |
"Language: fa_IR\n"
|
@@ -13,7 +13,7 @@ msgstr ""
|
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
"Plural-Forms: nplurals=1; plural=0;\n"
|
16 |
-
"X-Generator: Poedit 2.0\n"
|
17 |
|
18 |
#: i18n/continents.php:19
|
19 |
msgid "Africa"
|
@@ -4237,19 +4237,17 @@ msgstr "Ang Thong (อ่างทอง)"
|
|
4237 |
|
4238 |
#: i18n/states/TH.php:15
|
4239 |
msgid ""
|
4240 |
-
"Ayutthaya (พระนครศรีอยุ"
|
4241 |
-
"&#
|
4242 |
msgstr ""
|
4243 |
-
"Ayutthaya (พระนครศรีอยุ"
|
4244 |
-
"&#
|
4245 |
|
4246 |
#: i18n/states/TH.php:16
|
4247 |
msgid ""
|
4248 |
-
"Bangkok (กรุงเทพมหานค"
|
4249 |
-
"ร)"
|
4250 |
msgstr ""
|
4251 |
-
"Bangkok (กรุงเทพมหานค"
|
4252 |
-
"ร)"
|
4253 |
|
4254 |
#: i18n/states/TH.php:17
|
4255 |
msgid "Bueng Kan (บึงกาฬ)"
|
@@ -4376,10 +4374,8 @@ msgid "Narathiwat (นราธิวาส)"
|
|
4376 |
msgstr "Narathiwat (นราธิวาส)"
|
4377 |
|
4378 |
#: i18n/states/TH.php:47
|
4379 |
-
msgid ""
|
4380 |
-
"Nong Bua Lam Phu (หนองบัวลำภู)"
|
4381 |
-
msgstr ""
|
4382 |
-
"Nong Bua Lam Phu (หนองบัวลำภู)"
|
4383 |
|
4384 |
#: i18n/states/TH.php:48
|
4385 |
msgid "Nong Khai (หนองคาย)"
|
@@ -4478,10 +4474,8 @@ msgid "Samut Sakhon (สมุทรสาค
|
|
4478 |
msgstr "Samut Sakhon (สมุทรสาคร)"
|
4479 |
|
4480 |
#: i18n/states/TH.php:71
|
4481 |
-
msgid ""
|
4482 |
-
"Samut Songkhram (สมุทรสงคราม)"
|
4483 |
-
msgstr ""
|
4484 |
-
"Samut Songkhram (สมุทรสงคราม)"
|
4485 |
|
4486 |
#: i18n/states/TH.php:72
|
4487 |
msgid "Saraburi (สระบุรี)"
|
@@ -4534,10 +4528,8 @@ msgid "Trat (ตราด)"
|
|
4534 |
msgstr "Trat (ตราด)"
|
4535 |
|
4536 |
#: i18n/states/TH.php:84
|
4537 |
-
msgid ""
|
4538 |
-
"Ubon Ratchathani (อุบลราชธานี)"
|
4539 |
-
msgstr ""
|
4540 |
-
"Ubon Ratchathani (อุบลราชธานี)"
|
4541 |
|
4542 |
#: i18n/states/TH.php:85
|
4543 |
msgid "Udon Thani (อุดรธานี)"
|
@@ -5149,18 +5141,15 @@ msgstr "رایگان!"
|
|
5149 |
msgid "Subtotal:"
|
5150 |
msgstr "مجموع:"
|
5151 |
|
5152 |
-
#: includes/abstracts/abstract-wc-order.php:1442
|
5153 |
-
#: includes/admin/meta-boxes/views/html-order-items.php:121
|
5154 |
msgid "Discount:"
|
5155 |
msgstr "تخفیف:"
|
5156 |
|
5157 |
-
#: includes/abstracts/abstract-wc-order.php:1457
|
5158 |
-
#: includes/admin/meta-boxes/views/html-order-items.php:131
|
5159 |
msgid "Shipping:"
|
5160 |
msgstr "حمل و نقل:"
|
5161 |
|
5162 |
-
#: includes/abstracts/abstract-wc-order.php:1516
|
5163 |
-
#: includes/admin/meta-boxes/views/html-order-item.php:97
|
5164 |
#: includes/admin/meta-boxes/views/html-order-item.php:143
|
5165 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:144 templates/checkout/thankyou.php:56
|
5166 |
msgid "Total:"
|
@@ -5190,8 +5179,7 @@ msgstr "وضعیت مالیات محصول نامعتبر است."
|
|
5190 |
msgid ""
|
5191 |
"The downloadable file %1$s cannot be used as it does not have an allowed file type. Allowed types "
|
5192 |
"include: %2$s"
|
5193 |
-
msgstr ""
|
5194 |
-
"نمی توان فایل دانلودی %1$s را بکار برد، زیرا جز فایلهای مجاز نیست. انواع فایلهای مجاز شامل: %2$s"
|
5195 |
|
5196 |
#: includes/abstracts/abstract-wc-product.php:1164
|
5197 |
msgid "The downloadable file %s cannot be used as it does not exist on the server."
|
@@ -5472,8 +5460,8 @@ msgstr "متاسفیم، شما نمی توانید این منبع را به ص
|
|
5472 |
#: includes/api/class-wc-rest-products-controller.php:1268
|
5473 |
#: includes/api/v1/class-wc-rest-products-controller.php:1639
|
5474 |
msgid ""
|
5475 |
-
"To manipulate product variations you should use the /products/<product_id>/variations/<"
|
5476 |
-
"
|
5477 |
msgstr ""
|
5478 |
"برای دستکاری تغییرات محصول شما می بایست از نقطه پایانی /products/<product_id>/variations/<"
|
5479 |
"id> استفاده کنید."
|
@@ -5489,8 +5477,7 @@ msgstr "شناسه نادرست است."
|
|
5489 |
|
5490 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:700
|
5491 |
msgid ""
|
5492 |
-
"Use WP Query arguments to modify the response; private query vars require appropriate "
|
5493 |
-
"authorization."
|
5494 |
msgstr ""
|
5495 |
|
5496 |
#: includes/abstracts/abstract-wc-rest-shipping-zones-controller.php:49
|
@@ -5681,8 +5668,7 @@ msgid "keys"
|
|
5681 |
msgstr "کلیدها"
|
5682 |
|
5683 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:40
|
5684 |
-
#: includes/admin/class-wc-admin-post-types.php:286
|
5685 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:248
|
5686 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:307
|
5687 |
#: includes/admin/settings/class-wc-settings-shipping.php:339
|
5688 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:73
|
@@ -5803,8 +5789,7 @@ msgstr "خواهشمندیم بدون (%s) فرمت هزارگان جدا وار
|
|
5803 |
|
5804 |
#. translators: %s: price decimal separator
|
5805 |
#: includes/admin/class-wc-admin-assets.php:153
|
5806 |
-
msgid ""
|
5807 |
-
"Please enter in monetary decimal (%s) format without thousand separators and currency symbols."
|
5808 |
msgstr "خواهشمندیم در اعشار پولی (%s) فرمت بدون هزارگان جدا و علامت ارز را وارد کنید."
|
5809 |
|
5810 |
#: includes/admin/class-wc-admin-assets.php:154
|
@@ -5820,8 +5805,8 @@ msgid ""
|
|
5820 |
"Are you sure you want to link all variations? This will create a new variation for each and every "
|
5821 |
"possible combination of variation attributes (max %d per run)."
|
5822 |
msgstr ""
|
5823 |
-
"آیا شما مایل به ترکیب تمام متغیرها می باشید؟ در این حالت یک متغیر جدید که حاوی ترکیب تمامی مشخصات "
|
5824 |
-
"
|
5825 |
|
5826 |
#: includes/admin/class-wc-admin-assets.php:195
|
5827 |
msgid "Enter a value"
|
@@ -5895,12 +5880,11 @@ msgstr "انتخاب کنید"
|
|
5895 |
|
5896 |
#: includes/admin/class-wc-admin-assets.php:240
|
5897 |
msgid ""
|
5898 |
-
"Are you sure you want to remove the selected items? If you have previously reduced this item's "
|
5899 |
-
"
|
5900 |
-
"stock."
|
5901 |
msgstr ""
|
5902 |
-
"آیا از پاک کردن ایتم های انتخاب شده مطمئن هستید؟ در صورتی که قبلا این مورد از انبار کم شده باشد، "
|
5903 |
-
"
|
5904 |
|
5905 |
#: includes/admin/class-wc-admin-assets.php:241
|
5906 |
msgid "Please select some items."
|
@@ -5984,37 +5968,34 @@ msgstr "محاسبه جمع قیمت بر اساس موارد سفارش، تخ
|
|
5984 |
|
5985 |
#: includes/admin/class-wc-admin-assets.php:256
|
5986 |
msgid ""
|
5987 |
-
"Calculate line taxes? This will calculate taxes based on the customers country. If no billing/"
|
5988 |
-
"
|
5989 |
msgstr ""
|
5990 |
-
"محاسبه مالیاتهای خطی؟ این گزینه مالیاتها را بر اساس کشور مشتری محاسبه میکند. در صورتی که هیچ "
|
5991 |
-
"
|
5992 |
|
5993 |
#: includes/admin/class-wc-admin-assets.php:257
|
5994 |
msgid ""
|
5995 |
"Copy billing information to shipping information? This will remove any currently entered shipping "
|
5996 |
"information."
|
5997 |
msgstr ""
|
5998 |
-
"کپی کردن اطلاعات پرداخت به اطلاعات ارسال کالا؟ این گزینه تمامی اطلاعات ارسالی که در حال حاضر وارد "
|
5999 |
-
"
|
6000 |
|
6001 |
#: includes/admin/class-wc-admin-assets.php:258
|
6002 |
msgid ""
|
6003 |
-
"Load the customer's billing information? This will remove any currently entered billing "
|
6004 |
-
"information."
|
6005 |
msgstr ""
|
6006 |
"بارگیری اطلاعات پرداخت مشتری؟ این گزینه تمامی اطلاعات پرداختی که در حال حاضر وارد شده را پاک میکند."
|
6007 |
|
6008 |
#: includes/admin/class-wc-admin-assets.php:259
|
6009 |
msgid ""
|
6010 |
-
"Load the customer's shipping information? This will remove any currently entered shipping "
|
6011 |
-
"information."
|
6012 |
msgstr ""
|
6013 |
"بارگیری اطلاعات ارسال مشتری؟ این گزینه تمامی اطلاعات ارسالی که در حال حاضر وارد شده را پاک میکند."
|
6014 |
|
6015 |
#: includes/admin/class-wc-admin-assets.php:260 includes/admin/class-wc-admin-post-types.php:267
|
6016 |
-
#: includes/admin/class-wc-admin-post-types.php:1797
|
6017 |
-
#: includes/admin/views/html-bulk-edit-product.php:199
|
6018 |
#: includes/admin/views/html-quick-edit-product.php:157
|
6019 |
msgid "Featured"
|
6020 |
msgstr "برجسته"
|
@@ -6025,11 +6006,11 @@ msgstr "هیچ مشتری انتخاب نشده است"
|
|
6025 |
|
6026 |
#: includes/admin/class-wc-admin-assets.php:288
|
6027 |
msgid ""
|
6028 |
-
"Could not grant access - the user may already have permission for this file or billing email is "
|
6029 |
-
"
|
6030 |
msgstr ""
|
6031 |
-
"دسترسی کامل امکانپذیر نیست - احتمال دارد کاربر در حال حاضر اجازه دسترسی به این فایل را دارد و یا "
|
6032 |
-
"
|
6033 |
|
6034 |
#: includes/admin/class-wc-admin-assets.php:289
|
6035 |
msgid "Are you sure you want to revoke access to this download?"
|
@@ -6043,27 +6024,23 @@ msgstr "شما نمی توانید یک نرخ مالیات را دو بار ث
|
|
6043 |
msgid "Are you sure you wish to delete this note? This action cannot be undone."
|
6044 |
msgstr "آیا شما از پاک این یادداشت مطمئن هستید؟ این عملیات قابل بازگشت نیست."
|
6045 |
|
6046 |
-
#: includes/admin/class-wc-admin-assets.php:340
|
6047 |
-
#: includes/admin/views/html-admin-page-status-report.php:27
|
6048 |
msgid "Copying to clipboard failed. Please press Ctrl/Cmd+C to copy."
|
6049 |
msgstr "ذخیره سازی در صفحه کلید انجام نشد. لطفا از Ctrl/Cmd+C استفاده کنید."
|
6050 |
|
6051 |
#. translators: %s: attribute name
|
6052 |
-
#: includes/admin/class-wc-admin-attributes.php:99
|
6053 |
-
#: includes/api/legacy/v2/class-wc-api-products.php:1963
|
6054 |
#: includes/api/legacy/v3/class-wc-api-products.php:2522
|
6055 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:646
|
6056 |
msgid "Slug \"%s\" is too long (28 characters max). Shorten it, please."
|
6057 |
msgstr "نامک \"%s\" بسیار طولانی است (بیشینه 28 کاراکتر). خواهشمندیم آنرا کوتاهتر کنید."
|
6058 |
|
6059 |
#. translators: %s: attribute name
|
6060 |
-
#: includes/admin/class-wc-admin-attributes.php:102
|
6061 |
-
#: includes/api/legacy/v2/class-wc-api-products.php:1965
|
6062 |
#: includes/api/legacy/v3/class-wc-api-products.php:2524
|
6063 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:648
|
6064 |
msgid "Slug \"%s\" is not allowed because it is a reserved term. Change it, please."
|
6065 |
-
msgstr ""
|
6066 |
-
"نامک \"%s\" درست نیست زیرا این مورد پیش از این بکار رفته است. خواهشمند است نامک دیگری بنویسید."
|
6067 |
|
6068 |
#: includes/admin/class-wc-admin-attributes.php:119 includes/admin/class-wc-admin-attributes.php:149
|
6069 |
msgid "Please, provide an attribute name and slug."
|
@@ -6119,13 +6096,13 @@ msgstr "نوع"
|
|
6119 |
|
6120 |
#: includes/admin/class-wc-admin-attributes.php:324 includes/admin/class-wc-admin-attributes.php:488
|
6121 |
msgid ""
|
6122 |
-
"Determines how you select attributes for products. Under admin panel -> products -> product data
|
6123 |
-
"
|
6124 |
-
"
|
6125 |
msgstr ""
|
6126 |
-
"نحوه انتخاب ویژگیها برای محصولات. <strong>متن</strong> به شما اجازه میدهد یک نوشته دستی در برگه "
|
6127 |
-
"
|
6128 |
-
"
|
6129 |
|
6130 |
#: includes/admin/class-wc-admin-attributes.php:329 includes/admin/class-wc-admin-attributes.php:492
|
6131 |
msgid "Default sort order"
|
@@ -6148,8 +6125,8 @@ msgstr "شناسه دوره"
|
|
6148 |
|
6149 |
#: includes/admin/class-wc-admin-attributes.php:338 includes/admin/class-wc-admin-attributes.php:499
|
6150 |
msgid ""
|
6151 |
-
"Determines the sort order of the terms on the frontend shop product pages. If using custom "
|
6152 |
-
"
|
6153 |
msgstr ""
|
6154 |
"نمایش ترتیب سفارش برای کاربر برای این ویژگی. اگر از مرتبسازی مرسوم استفاده کنید شما میتوانید با "
|
6155 |
"استفاده از کشیدن و رها کردن ترتیب را تغییر دهید."
|
@@ -6184,8 +6161,7 @@ msgstr "شرایط و مقررات"
|
|
6184 |
msgid "Edit"
|
6185 |
msgstr "ویرایش"
|
6186 |
|
6187 |
-
#: includes/admin/class-wc-admin-attributes.php:384
|
6188 |
-
#: includes/admin/class-wc-admin-log-table-list.php:159
|
6189 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-images.php:58
|
6190 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-images.php:78
|
6191 |
#: includes/admin/meta-boxes/views/html-product-download.php:9
|
@@ -6214,13 +6190,13 @@ msgstr "افزودن ویژگی جدید"
|
|
6214 |
|
6215 |
#: includes/admin/class-wc-admin-attributes.php:449
|
6216 |
msgid ""
|
6217 |
-
"Attributes let you define extra product data, such as size or color. You can use these attributes "
|
6218 |
-
"
|
6219 |
-
"
|
6220 |
msgstr ""
|
6221 |
"ویژگی ها به شما اجازه میدهند توضیحات بیشتری در مورد محصول، مانند رنگ و سایز بدهید. شما میتوانید با "
|
6222 |
-
"استفاده از ابزارک های منوها، این ویژگی ها را در نوارکناری لیست کنید. گوشزد: شما نمی توانید ویژگی "
|
6223 |
-
"
|
6224 |
|
6225 |
#: includes/admin/class-wc-admin-attributes.php:466
|
6226 |
msgid "Enable Archives?"
|
@@ -6234,8 +6210,7 @@ msgstr "افزودن ویژگی "
|
|
6234 |
msgid "Are you sure you want to delete this attribute?"
|
6235 |
msgstr "آیا میخواهید این ویژگی را پاک کنید؟"
|
6236 |
|
6237 |
-
#: includes/admin/class-wc-admin-dashboard.php:37
|
6238 |
-
#: includes/widgets/class-wc-widget-recent-reviews.php:25
|
6239 |
msgid "WooCommerce recent reviews"
|
6240 |
msgstr "آخرین دیدگاه های ووکامرس "
|
6241 |
|
@@ -6462,22 +6437,21 @@ msgstr "راهنما & پشتیبانی"
|
|
6462 |
|
6463 |
#: includes/admin/class-wc-admin-help.php:237
|
6464 |
msgid ""
|
6465 |
-
"Should you need help understanding, using, or extending WooCommerce, <a href=\"%s\">please read "
|
6466 |
-
"
|
6467 |
-
"more."
|
6468 |
msgstr ""
|
6469 |
|
6470 |
#: includes/admin/class-wc-admin-help.php:241
|
6471 |
msgid ""
|
6472 |
-
"For further assistance with WooCommerce core you can use the <a href=\"%1$s\">community forum</a>. "
|
6473 |
-
"
|
6474 |
-
"
|
6475 |
msgstr ""
|
6476 |
|
6477 |
#: includes/admin/class-wc-admin-help.php:245
|
6478 |
msgid ""
|
6479 |
-
"Before asking for help we recommend checking the system status page to identify any problems with "
|
6480 |
-
"
|
6481 |
msgstr ""
|
6482 |
"پیش از پرسش کردن برای کمک و پشتیبانی، خواهشمندیم برگه وضعیت را برای تشخیص مشکلات موجود، بررسی کنید."
|
6483 |
|
@@ -6500,17 +6474,16 @@ msgstr "یک اشکال پیدا کردید؟"
|
|
6500 |
|
6501 |
#: includes/admin/class-wc-admin-help.php:254
|
6502 |
msgid ""
|
6503 |
-
"If you find a bug within WooCommerce core you can create a ticket via <a href=\"%1$s\">Github "
|
6504 |
-
"
|
6505 |
-
"
|
6506 |
-
"\"
|
6507 |
-
msgstr ""
|
6508 |
-
"اگر در هسته ووکامرس باگی پیدا کردید، شما می توانید در <a href=\"%1$s\"> مسائل گیت هاب Github "
|
6509 |
-
"
|
6510 |
-
"مطممئنا شما قبل از ارسال گزارش <a href=\"%2$s\">contribution guide راهنمای همکاری </a> را می "
|
6511 |
-
"
|
6512 |
-
"
|
6513 |
-
"سیستم</a> را هم ضمیمه کنید."
|
6514 |
|
6515 |
#: includes/admin/class-wc-admin-help.php:255
|
6516 |
msgid "Report a bug"
|
@@ -6522,11 +6495,11 @@ msgstr "آموزش"
|
|
6522 |
|
6523 |
#: includes/admin/class-wc-admin-help.php:264
|
6524 |
msgid ""
|
6525 |
-
"If you would like to learn about using WooCommerce from an expert, consider following a "
|
6526 |
-
"
|
6527 |
msgstr ""
|
6528 |
-
"اگر شما می خواهید درباره ووکامرس بیشتر بدانید ، میتوانید یک دوره ووکامرس را زیر نظر یکی از "
|
6529 |
-
"
|
6530 |
|
6531 |
#: includes/admin/class-wc-admin-help.php:265
|
6532 |
msgid "View education partners"
|
@@ -6689,8 +6662,8 @@ msgstr "ضمیمه ها"
|
|
6689 |
msgid "WooCommerce endpoints"
|
6690 |
msgstr "گام پایانی ووکامرس"
|
6691 |
|
6692 |
-
#: includes/admin/class-wc-admin-menus.php:250
|
6693 |
-
#: includes/
|
6694 |
msgid "Lost password"
|
6695 |
msgstr "فراموشی گذرواژه"
|
6696 |
|
@@ -6706,8 +6679,7 @@ msgstr "نمایش فروشگاه"
|
|
6706 |
msgid "Product short description"
|
6707 |
msgstr "توضیحات کوتاه محصول"
|
6708 |
|
6709 |
-
#: includes/admin/class-wc-admin-meta-boxes.php:120
|
6710 |
-
#: includes/admin/views/html-bulk-edit-product.php:15
|
6711 |
#: includes/admin/views/html-quick-edit-product.php:15
|
6712 |
msgid "Product data"
|
6713 |
msgstr "اطلاعات محصول"
|
@@ -6733,8 +6705,8 @@ msgid ""
|
|
6733 |
"Note: Permissions for order items will automatically be granted when the order status changes to "
|
6734 |
"processing/completed."
|
6735 |
msgstr ""
|
6736 |
-
"توضیح : دسترسی برای محصولات ، زمانی که وضعیت سفارش به «درحال انجام» یا «تکمیل شده» تغییر پیدا کند "
|
6737 |
-
"
|
6738 |
|
6739 |
#: includes/admin/class-wc-admin-meta-boxes.php:130
|
6740 |
msgid "%s actions"
|
@@ -6800,11 +6772,10 @@ msgstr "پایگاه سفارشی"
|
|
6800 |
|
6801 |
#: includes/admin/class-wc-admin-permalink-settings.php:135
|
6802 |
msgid ""
|
6803 |
-
"Enter a custom base to use. A base <strong>must</strong> be set or WordPress will use default "
|
6804 |
-
"instead."
|
6805 |
msgstr ""
|
6806 |
-
"برای استفاده به یک پایگاه سفارشی وارد شوید. یک پایگاه باید مشخص شده باشد در غیر این صورت وردپرس "
|
6807 |
-
"
|
6808 |
|
6809 |
#: includes/admin/class-wc-admin-pointers.php:60 includes/admin/class-wc-admin-post-types.php:1740
|
6810 |
msgid "Product name"
|
@@ -6812,8 +6783,8 @@ msgstr "نام محصول"
|
|
6812 |
|
6813 |
#: includes/admin/class-wc-admin-pointers.php:61
|
6814 |
msgid ""
|
6815 |
-
"Give your new product a name here. This is a required field and will be what your customers will "
|
6816 |
-
"
|
6817 |
msgstr ""
|
6818 |
"نام محصول تازه خود را اینجا وارد کنید. این یک گزینه الزامی است و کاربران شما می توانند آن را در "
|
6819 |
"فروشگاه مشاهده کنند."
|
@@ -6825,8 +6796,8 @@ msgstr "توضیحات محصول"
|
|
6825 |
#: includes/admin/class-wc-admin-pointers.php:74
|
6826 |
msgid "This is your products main body of content. Here you should describe your product in detail."
|
6827 |
msgstr ""
|
6828 |
-
"این قسمت مربوط به متن اصلی توضیحات محصول شما می باشد. اینجا می توانید توضیحاتی در رابطه با محصول "
|
6829 |
-
"
|
6830 |
|
6831 |
#: includes/admin/class-wc-admin-pointers.php:89
|
6832 |
msgid "Choose product type"
|
@@ -6834,11 +6805,11 @@ msgstr "انتخاب نوع محصول"
|
|
6834 |
|
6835 |
#: includes/admin/class-wc-admin-pointers.php:90
|
6836 |
msgid ""
|
6837 |
-
"Choose a type for this product. Simple is suitable for most physical goods and services (we "
|
6838 |
-
"
|
6839 |
msgstr ""
|
6840 |
-
"انتخاب یک نوع برای این محصول ، محصول ساده ، مناسب برای بسیاری از محصولات فیزیکی و خدمات می باشد "
|
6841 |
-
"
|
6842 |
|
6843 |
#: includes/admin/class-wc-admin-pointers.php:91
|
6844 |
msgid "Variable is for more complex products such as t-shirts with multiple sizes."
|
@@ -6858,11 +6829,11 @@ msgstr "محصولات مجازی"
|
|
6858 |
|
6859 |
#: includes/admin/class-wc-admin-pointers.php:109
|
6860 |
msgid ""
|
6861 |
-
"Check the \"Virtual\" box if this is a non-physical item, for example a service, which does not "
|
6862 |
-
"
|
6863 |
msgstr ""
|
6864 |
-
"در صورتی که محصول فیزیکی ارائه نمی دهید می توانید گزینه \"محصول مجازی\" را انتخاب کنید ، برای "
|
6865 |
-
"
|
6866 |
|
6867 |
#: includes/admin/class-wc-admin-pointers.php:124
|
6868 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:68
|
@@ -6873,8 +6844,8 @@ msgstr "محصولات دانلودی"
|
|
6873 |
|
6874 |
#: includes/admin/class-wc-admin-pointers.php:125
|
6875 |
msgid ""
|
6876 |
-
"If purchasing this product gives a customer access to a downloadable file, e.g. software, check "
|
6877 |
-
"
|
6878 |
msgstr ""
|
6879 |
"اگر میخواهید مشتری پس از خرید و پرداخت وجه به یک فایل قابل دانلود دسترسی داشته باشد. مانند یک نرم "
|
6880 |
"افزار، کافیست این گزینه را انتخاب کنید."
|
@@ -6889,8 +6860,7 @@ msgstr "سپس لازم است به محصول خود قیمت دهید."
|
|
6889 |
|
6890 |
#: includes/admin/class-wc-admin-pointers.php:157
|
6891 |
msgid ""
|
6892 |
-
"Add a quick summary for your product here. This will appear on the product page under the product "
|
6893 |
-
"name."
|
6894 |
msgstr "یک خلاصه از محصول در اینجا ذکر کنید. این متن می تواند در زیر عنوان محصول نمایان شود."
|
6895 |
|
6896 |
#: includes/admin/class-wc-admin-pointers.php:168
|
@@ -6899,11 +6869,10 @@ msgid "Product images"
|
|
6899 |
msgstr "تصاویر محصول"
|
6900 |
|
6901 |
#: includes/admin/class-wc-admin-pointers.php:169
|
6902 |
-
msgid ""
|
6903 |
-
"Upload or assign an image to your product here. This image will be shown in your store's catalog."
|
6904 |
msgstr ""
|
6905 |
-
"یک تصویر آپلود کنید و یا به محصولتان اختصاص دهید. این تصویر در لیست فروشگاه شما (کاتالوگ) نمایان "
|
6906 |
-
"
|
6907 |
|
6908 |
#: includes/admin/class-wc-admin-pointers.php:180 includes/class-wc-post-types.php:117
|
6909 |
#: includes/class-wc-post-types.php:119 includes/widgets/class-wc-widget-product-tag-cloud.php:29
|
@@ -6912,20 +6881,20 @@ msgstr "برچسب محصولات"
|
|
6912 |
|
6913 |
#: includes/admin/class-wc-admin-pointers.php:181
|
6914 |
msgid ""
|
6915 |
-
"You can optionally \"tag\" your products here. Tags as a method of labeling your products to make "
|
6916 |
-
"
|
6917 |
msgstr ""
|
6918 |
|
6919 |
#: includes/admin/class-wc-admin-pointers.php:192
|
6920 |
-
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:189
|
6921 |
-
#: includes/
|
6922 |
msgid "Product categories"
|
6923 |
msgstr "دسته های محصولات"
|
6924 |
|
6925 |
#: includes/admin/class-wc-admin-pointers.php:193
|
6926 |
msgid ""
|
6927 |
-
"Optionally assign categories to your products to make them easier to browse through and find in "
|
6928 |
-
"
|
6929 |
msgstr ""
|
6930 |
"در صورت تمایل می توانید محصولاتتان را دسته بندی کنید تا بتوانید ساده تر آنها را در فروشگاهتان پیدا "
|
6931 |
"کنید."
|
@@ -6936,11 +6905,11 @@ msgstr "انتشار محصول شما!"
|
|
6936 |
|
6937 |
#: includes/admin/class-wc-admin-pointers.php:205
|
6938 |
msgid ""
|
6939 |
-
"When you are finished editing your product, hit the \"Publish\" button to publish your product to "
|
6940 |
-
"
|
6941 |
msgstr ""
|
6942 |
-
"هنگامی که ویرایش محصولتان به پایان رسید ، دکمه \"انتشار\" را کلیک کنید تا محصول در فروشگاه شما "
|
6943 |
-
"
|
6944 |
|
6945 |
#: includes/admin/class-wc-admin-post-types.php:133
|
6946 |
msgid "Product updated. <a href=\"%s\">View Product</a>"
|
@@ -6982,15 +6951,13 @@ msgstr "محصول ثبت شد. <a target=\"_blank\" href=\"%s\">پیشنما
|
|
6982 |
#. translators: 1: date 2: product url
|
6983 |
#: includes/admin/class-wc-admin-post-types.php:145
|
6984 |
msgid ""
|
6985 |
-
"Product scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview product</"
|
6986 |
-
"a>"
|
6987 |
msgstr ""
|
6988 |
-
"ارسال محصول زمانبندی شد برای:<strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">پیشنمایش "
|
6989 |
-
"
|
6990 |
|
6991 |
#: includes/admin/class-wc-admin-post-types.php:146 includes/admin/class-wc-admin-post-types.php:164
|
6992 |
-
#: includes/admin/class-wc-admin-post-types.php:182
|
6993 |
-
#: includes/admin/settings/views/html-webhook-log.php:10
|
6994 |
#: includes/admin/settings/views/html-webhooks-edit.php:143
|
6995 |
#: includes/admin/settings/views/html-webhooks-edit.php:152
|
6996 |
#: includes/admin/settings/views/html-webhooks-edit.php:160
|
@@ -7168,17 +7135,14 @@ msgstr "شناسه محصول"
|
|
7168 |
msgid "Stock"
|
7169 |
msgstr "انبار"
|
7170 |
|
7171 |
-
#: includes/admin/class-wc-admin-post-types.php:264
|
7172 |
-
#: includes/admin/views/html-
|
7173 |
-
#:
|
7174 |
-
#: includes/widgets/class-wc-widget-products.php:56 templates/cart/cart.php:36
|
7175 |
-
#: templates/cart/cart.php:96 templates/emails/email-order-details.php:38
|
7176 |
msgid "Price"
|
7177 |
msgstr "قیمت"
|
7178 |
|
7179 |
#: includes/admin/class-wc-admin-post-types.php:265
|
7180 |
-
#: includes/admin/reports/class-wc-report-sales-by-category.php:193
|
7181 |
-
#: includes/class-wc-post-types.php:81
|
7182 |
msgid "Categories"
|
7183 |
msgstr "دستهها"
|
7184 |
|
@@ -7325,9 +7289,8 @@ msgstr "بله"
|
|
7325 |
msgid "No"
|
7326 |
msgstr "خیر"
|
7327 |
|
7328 |
-
#: includes/admin/class-wc-admin-post-types.php:436
|
7329 |
-
#: includes/
|
7330 |
-
#: includes/wc-product-functions.php:802
|
7331 |
msgid "In stock"
|
7332 |
msgstr "موجود در انبار"
|
7333 |
|
@@ -7384,8 +7347,7 @@ msgstr "در حال انجام"
|
|
7384 |
msgid "Complete"
|
7385 |
msgstr "تکمیل شده"
|
7386 |
|
7387 |
-
#: includes/admin/class-wc-admin-post-types.php:668
|
7388 |
-
#: includes/admin/reports/class-wc-report-stock.php:134
|
7389 |
#: includes/admin/views/html-admin-page-status-logs.php:28 templates/myaccount/my-orders.php:79
|
7390 |
#: templates/myaccount/orders.php:75
|
7391 |
msgid "View"
|
@@ -7469,11 +7431,11 @@ msgstr "قابلیت دیدن کاتالوگ:"
|
|
7469 |
|
7470 |
#: includes/admin/class-wc-admin-post-types.php:1809
|
7471 |
msgid ""
|
7472 |
-
"Choose where this product should be displayed in your catalog. The product will always be "
|
7473 |
-
"
|
7474 |
msgstr ""
|
7475 |
-
"انتخاب کنید که این محصول در کجا می بایست نمایش داده شود. این محصول به همیشه به صورت مستقیم در "
|
7476 |
-
"
|
7477 |
|
7478 |
#: includes/admin/class-wc-admin-post-types.php:1815
|
7479 |
msgid "Enable this option to feature this product."
|
@@ -7506,8 +7468,8 @@ msgstr "اطلاعات بیشتر درباره سفارش ها"
|
|
7506 |
|
7507 |
#: includes/admin/class-wc-admin-post-types.php:1926
|
7508 |
msgid ""
|
7509 |
-
"Coupons are a great way to offer discounts and rewards to your customers. They will appear here "
|
7510 |
-
"
|
7511 |
msgstr "کوپن های تخفیف یک روش عالی برای پیشنهادات و تخفیف ها به مشتریان شما است."
|
7512 |
|
7513 |
#: includes/admin/class-wc-admin-post-types.php:1927
|
@@ -7518,8 +7480,7 @@ msgstr "اطلاعات بیشتر درباره کوپن ها"
|
|
7518 |
msgid "Ready to start selling something awesome?"
|
7519 |
msgstr "برای یک فروش عالی آماده هستید؟"
|
7520 |
|
7521 |
-
#: includes/admin/class-wc-admin-post-types.php:1933
|
7522 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:788
|
7523 |
msgid "Create your first product!"
|
7524 |
msgstr "ساخت نخستین محصول شما!"
|
7525 |
|
@@ -7528,8 +7489,8 @@ msgid ""
|
|
7528 |
"This is the WooCommerce shop page. The shop page is a special archive that lists your products. <a "
|
7529 |
"href=\"%s\">You can read more about this here</a>."
|
7530 |
msgstr ""
|
7531 |
-
"این ، صفحه فروشگاه ووکامرس می باشد. برگه فروشگاه یک بایگانی ویژه از لیست محصولات شماست. <a href
|
7532 |
-
"\"
|
7533 |
|
7534 |
#: includes/admin/class-wc-admin-profile.php:41 includes/admin/settings/views/settings-tax.php:32
|
7535 |
msgid "Customer billing address"
|
@@ -7602,8 +7563,8 @@ msgstr "کشور"
|
|
7602 |
|
7603 |
#: includes/admin/class-wc-admin-profile.php:76 includes/admin/class-wc-admin-profile.php:129
|
7604 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:75
|
7605 |
-
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:124
|
7606 |
-
#:
|
7607 |
msgid "Select a country…"
|
7608 |
msgstr "کشور مورد نظر را انتخاب کنید"
|
7609 |
|
@@ -7726,8 +7687,7 @@ msgstr "کشورهایی انتخاب کنید…"
|
|
7726 |
msgid "Introduction"
|
7727 |
msgstr "معرفی"
|
7728 |
|
7729 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:64
|
7730 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:241
|
7731 |
msgid "Page setup"
|
7732 |
msgstr "راه اندازی برگه"
|
7733 |
|
@@ -7740,8 +7700,7 @@ msgstr "محل فروشگاه"
|
|
7740 |
msgid "Shipping & tax"
|
7741 |
msgstr "حمل و نقل& مالیات"
|
7742 |
|
7743 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:79
|
7744 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:665
|
7745 |
msgid "Payments"
|
7746 |
msgstr "درگاه پرداخت"
|
7747 |
|
@@ -7763,21 +7722,21 @@ msgstr "به جهان ووکامرس خوش آمدید!"
|
|
7763 |
|
7764 |
#: includes/admin/class-wc-admin-setup-wizard.php:227
|
7765 |
msgid ""
|
7766 |
-
"Thank you for choosing WooCommerce to power your online store! This quick setup wizard will help "
|
7767 |
-
"
|
7768 |
-
"
|
7769 |
msgstr ""
|
7770 |
-
"سپاسگذاریم از اینکه ووکامرس را برای فروشگاه آنلاین خود انتخاب کرده اید! این راه انداز سریع به شما "
|
7771 |
-
"
|
7772 |
-
"
|
7773 |
|
7774 |
#: includes/admin/class-wc-admin-setup-wizard.php:228
|
7775 |
msgid ""
|
7776 |
"No time right now? If you don’t want to go through the wizard, you can skip and return to the "
|
7777 |
"WordPress dashboard. Come back anytime if you change your mind!"
|
7778 |
msgstr ""
|
7779 |
-
"در حال حاضر فرصت ندارید؟ اگر شما میخواهید نصب کننده خودکار را ترک کنید ، میتوانید مراحل را رد کنید "
|
7780 |
-
"
|
7781 |
|
7782 |
#: includes/admin/class-wc-admin-setup-wizard.php:230
|
7783 |
msgid "Let's go!"
|
@@ -7792,8 +7751,8 @@ msgid ""
|
|
7792 |
"Your store needs a few essential <a href=\"%s\" target=\"_blank\">pages</a>. The following will be "
|
7793 |
"created automatically (if they do not already exist):"
|
7794 |
msgstr ""
|
7795 |
-
"فروشگاه شما نیاز به چند <a href=\"%s\" target=\"_blank\">برگه</a> ضروری دارد. در صورتی که برگه ها "
|
7796 |
-
"
|
7797 |
|
7798 |
#: includes/admin/class-wc-admin-setup-wizard.php:247
|
7799 |
msgid "Page name"
|
@@ -7813,32 +7772,26 @@ msgstr "در برگه تکمیل سفارش ، مشتریان میتوانند
|
|
7813 |
|
7814 |
#: includes/admin/class-wc-admin-setup-wizard.php:269
|
7815 |
msgid ""
|
7816 |
-
"Registered customers will be able to manage their account details and view past orders on this "
|
7817 |
-
"
|
7818 |
-
msgstr ""
|
7819 |
-
"مشتریان نام نویسی شده می توانند مدیریت مشخصات حساب کاربری و سفارشهای خود را در این برگه ببینند."
|
7820 |
|
7821 |
#: includes/admin/class-wc-admin-setup-wizard.php:275
|
7822 |
msgid ""
|
7823 |
"Once created, these pages can be managed from your admin dashboard on the <a href=\"%1$s\" target="
|
7824 |
-
"\"_blank\">Pages screen</a>. You can control which pages are shown on your website via <a href
|
7825 |
-
"\"
|
7826 |
msgstr ""
|
7827 |
"با یک بار ایجاد ، این برگه های را می توانید از طریق پیشخوان مدیریت در قسمت <a href=\"%1$s\" target="
|
7828 |
-
"\"_blank\">برگه ها</a> مدیریت کنید. همچنین شما می توانید کنترل کنید که چه صفحه ای در سایت از "
|
7829 |
-
"
|
7830 |
|
7831 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:278
|
7832 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
7833 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:515
|
7834 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:708
|
7835 |
msgid "Continue"
|
7836 |
msgstr "ادامه"
|
7837 |
|
7838 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:279
|
7839 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
7840 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:516
|
7841 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:709
|
7842 |
msgid "Skip this step"
|
7843 |
msgstr "از این مرحله بگذر"
|
7844 |
|
@@ -7854,8 +7807,7 @@ msgstr "فروشگاه شما در کجا قرار دارد؟"
|
|
7854 |
msgid "Which currency will your store use?"
|
7855 |
msgstr "کدام واحد ارزی را در فروشگاه خود استفاده میکنید؟"
|
7856 |
|
7857 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:329
|
7858 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:330
|
7859 |
msgid "Choose a currency…"
|
7860 |
msgstr "گزینش واحد پولی…"
|
7861 |
|
@@ -7871,8 +7823,7 @@ msgstr "%1$s (%2$s)"
|
|
7871 |
#| msgid "If your currency is not listed you can %sadd it later%s."
|
7872 |
msgid "If your currency is not listed you can <a href=\"%s\" target=\"_blank\">add it later</a>."
|
7873 |
msgstr ""
|
7874 |
-
"اگر واحد پولی شما در اینجا موجود نیست <a href=\"%s\" target=\"_blank\">می توانید بعدا مراجعه کنید</"
|
7875 |
-
"a>."
|
7876 |
|
7877 |
#: includes/admin/class-wc-admin-setup-wizard.php:341
|
7878 |
#: includes/admin/settings/class-wc-settings-general.php:179
|
@@ -7981,8 +7932,8 @@ msgid ""
|
|
7981 |
"If you will be charging sales tax, or shipping physical goods to customers, you can enable these "
|
7982 |
"below. This is optional and can be changed later."
|
7983 |
msgstr ""
|
7984 |
-
"اگر میخواهید مالیات اضافه کنید ، و یا محصولات فیزیکی خود را حمل کنید شما می توانید گزینه های آن را "
|
7985 |
-
"
|
7986 |
|
7987 |
#: includes/admin/class-wc-admin-setup-wizard.php:440
|
7988 |
msgid "Will you be shipping products?"
|
@@ -8014,11 +7965,11 @@ msgstr "من قیمت های منحصر به فرد مالیات را وارد
|
|
8014 |
|
8015 |
#: includes/admin/class-wc-admin-setup-wizard.php:480
|
8016 |
msgid ""
|
8017 |
-
"The following tax rates will be imported automatically for you. You can read more about taxes in "
|
8018 |
-
"
|
8019 |
msgstr ""
|
8020 |
-
"نرخ های مالیات موجود به صورت خودکار برای شما ایجاد شده اند. شما می توانید بیشتر درباره مالیات "
|
8021 |
-
"
|
8022 |
|
8023 |
#: includes/admin/class-wc-admin-setup-wizard.php:486 includes/class-wc-countries.php:677
|
8024 |
#: includes/class-wc-countries.php:987
|
@@ -8031,19 +7982,18 @@ msgstr "نرخ (%)"
|
|
8031 |
|
8032 |
#: includes/admin/class-wc-admin-setup-wizard.php:507
|
8033 |
msgid ""
|
8034 |
-
"You may need to add/edit rates based on your products or business location which can be done from "
|
8035 |
-
"
|
8036 |
msgstr ""
|
8037 |
|
8038 |
#: includes/admin/class-wc-admin-setup-wizard.php:588
|
8039 |
msgid "PayPal by Braintree"
|
8040 |
msgstr "PayPal by Braintree"
|
8041 |
|
8042 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:590
|
8043 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:597
|
8044 |
msgid ""
|
8045 |
-
"Safe and secure payments using credit cards or your customer's PayPal account. <a href=\"%s\" "
|
8046 |
-
"
|
8047 |
msgstr ""
|
8048 |
"پرداخت امن و سریع به وسیله کارت های اعتباری مشتریان شما با PayPal. <a href=\"%s\" target=\"_blank"
|
8049 |
"\">اطلاعات بیشتر درباره پی پال</a>(ایران تحریم می باشد)."
|
@@ -8058,11 +8008,11 @@ msgstr "Stripe"
|
|
8058 |
|
8059 |
#: includes/admin/class-wc-admin-setup-wizard.php:604
|
8060 |
msgid ""
|
8061 |
-
"A modern and robust way to accept credit card payments on your store. <a href=\"%s\" target
|
8062 |
-
"\"
|
8063 |
msgstr ""
|
8064 |
-
"یک روش پرداخت جدید برای پذیرش کارت های اعتباری مشتریان شما. <a href=\"%s\" target=\"_blank"
|
8065 |
-
"
|
8066 |
|
8067 |
#: includes/admin/class-wc-admin-setup-wizard.php:609
|
8068 |
msgid "PayPal Standard"
|
@@ -8072,8 +8022,7 @@ msgstr "پی پال استاندارد"
|
|
8072 |
msgid "Accept payments via PayPal using account balance or credit card."
|
8073 |
msgstr "پرداخت به وسیله پی پال از طریق حساب کاربری PayPal و یا کارت اعتباری."
|
8074 |
|
8075 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:615
|
8076 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:618
|
8077 |
msgid "PayPal email address"
|
8078 |
msgstr "آدرس ایمیل پی پال"
|
8079 |
|
@@ -8089,8 +8038,7 @@ msgstr "پرداخت واریز بانکی (BACS)"
|
|
8089 |
msgid "A simple offline gateway that lets you accept BACS payment."
|
8090 |
msgstr "یک روش پرداخت آفلاین برای پرداخت وجه به صورت حضوری در بانک"
|
8091 |
|
8092 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:635
|
8093 |
-
#: includes/gateways/cod/class-wc-gateway-cod.php:51
|
8094 |
#: includes/gateways/cod/class-wc-gateway-cod.php:78
|
8095 |
msgid "Cash on delivery"
|
8096 |
msgstr "پرداخت هنگام دریافت"
|
@@ -8101,13 +8049,13 @@ msgstr "یک روش پرداخت آفلاین برای پرداخت وجه در
|
|
8101 |
|
8102 |
#: includes/admin/class-wc-admin-setup-wizard.php:667
|
8103 |
msgid ""
|
8104 |
-
"WooCommerce can accept both online and offline payments. <a href=\"%1$s\" target=\"_blank"
|
8105 |
-
"
|
8106 |
-
"
|
8107 |
msgstr ""
|
8108 |
-
"ووکامرس می تواند هم آفلاین و آنلاین پرداخت ها را صورت دهد. <a href=\"%1$s\" target=\"_blank\">روش "
|
8109 |
-
"
|
8110 |
-
"
|
8111 |
|
8112 |
#: includes/admin/class-wc-admin-setup-wizard.php:772
|
8113 |
msgid "Your store is ready!"
|
@@ -8115,14 +8063,14 @@ msgstr "فروشگاه شما آماده است!"
|
|
8115 |
|
8116 |
#: includes/admin/class-wc-admin-setup-wizard.php:776
|
8117 |
msgid ""
|
8118 |
-
"Want to help make WooCommerce even more awesome? Allow WooCommerce to collect non-sensitive "
|
8119 |
-
"
|
8120 |
msgstr ""
|
8121 |
-
"آیا میخواهید در هرچه بهتر کردن ووکامرس مشارکت کنید؟ به WooThemes اجازه دهید که دادههای غیر حساس و "
|
8122 |
-
"
|
8123 |
|
8124 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:778
|
8125 |
-
#: includes/
|
8126 |
msgid "Allow"
|
8127 |
msgstr "اجازه دادن"
|
8128 |
|
@@ -8199,19 +8147,19 @@ msgstr "استفاده از تصویر"
|
|
8199 |
|
8200 |
#: includes/admin/class-wc-admin-taxonomies.php:295
|
8201 |
msgid ""
|
8202 |
-
"Product categories for your store can be managed here. To change the order of categories on the "
|
8203 |
-
"
|
8204 |
-
"
|
8205 |
msgstr ""
|
8206 |
"دستههای محصولات شما از اینجا میتوانند مدیریت شوند. برای تغییر ترتیب دستهها برای نمایش به کاربران "
|
8207 |
-
"میتوانید با کشیدن و رها کردن ( drag & drop ) دستهها را مرتبسازی کنید. برای دیدن لیست دستههای بیشتر "
|
8208 |
-
"
|
8209 |
|
8210 |
#: includes/admin/class-wc-admin-taxonomies.php:302
|
8211 |
msgid ""
|
8212 |
-
"Attribute terms can be assigned to products and variations.<br/><br/><b>Note</b>: Deleting a term "
|
8213 |
-
"
|
8214 |
-
"
|
8215 |
msgstr ""
|
8216 |
|
8217 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:26
|
@@ -8373,8 +8321,7 @@ msgstr "قالب ایمیل HTML"
|
|
8373 |
|
8374 |
#. translators: %s: five stars
|
8375 |
#: includes/admin/class-wc-admin.php:223
|
8376 |
-
msgid ""
|
8377 |
-
"If you like <strong>WooCommerce</strong> please leave us a %s rating. A huge thanks in advance!"
|
8378 |
msgstr "اگر شما <strong>ووکامرس</strong> را دوست دارید لطفا ما را با %s 5 ستاره خوشحال کنید"
|
8379 |
|
8380 |
#: includes/admin/class-wc-admin.php:223
|
@@ -8412,16 +8359,16 @@ msgstr "درونریزی نرخهای مالیاتی"
|
|
8412 |
|
8413 |
#: includes/admin/importers/class-wc-tax-rate-importer.php:233
|
8414 |
msgid ""
|
8415 |
-
"Hi there! Upload a CSV file containing tax rates to import the contents into your shop. Choose a ."
|
8416 |
-
"
|
8417 |
msgstr ""
|
8418 |
-
"سلام! فایل CSV حاوی نرخ های مالیاتی فروشگاه را وارد کنید. یک فایل با پسوند csv را برای بارگذاری "
|
8419 |
-
"
|
8420 |
|
8421 |
#: includes/admin/importers/class-wc-tax-rate-importer.php:235
|
8422 |
msgid ""
|
8423 |
-
"Tax rates need to be defined with columns in a specific order (10 columns). <a href=\"%s\">Click "
|
8424 |
-
"
|
8425 |
msgstr ""
|
8426 |
"نرخ های مالیات نیازمند تعریف در نظم خاصی هستند (10 ستون). <a href=\"%s\"> برای دریافت نمونه کلیک "
|
8427 |
"کنید</a>."
|
@@ -8484,9 +8431,9 @@ msgstr "اجازه حمل و نقل رایگان"
|
|
8484 |
|
8485 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:90
|
8486 |
msgid ""
|
8487 |
-
"Check this box if the coupon grants free shipping. A <a href=\"%s\" target=\"_blank\">free "
|
8488 |
-
"
|
8489 |
-
"
|
8490 |
msgstr ""
|
8491 |
|
8492 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:99
|
@@ -8503,8 +8450,7 @@ msgstr "هیچ حداقلی وجود ندارد"
|
|
8503 |
|
8504 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:120
|
8505 |
msgid ""
|
8506 |
-
"This field allows you to set the minimum spend (subtotal, including taxes) allowed to use the "
|
8507 |
-
"coupon."
|
8508 |
msgstr ""
|
8509 |
|
8510 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:128
|
@@ -8535,8 +8481,8 @@ msgstr "بهجز محصولات فروش ویژه"
|
|
8535 |
|
8536 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:146
|
8537 |
msgid ""
|
8538 |
-
"Check this box if the coupon should not apply to items on sale. Per-item coupons will only work if "
|
8539 |
-
"
|
8540 |
msgstr "اگر نمیخواهدی کوپن برای اقلام در حال فروش استفاده نشود، این باکس را پر کنید."
|
8541 |
|
8542 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:154
|
@@ -8551,8 +8497,8 @@ msgstr "جستجو برای یک محصول…"
|
|
8551 |
|
8552 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:165
|
8553 |
msgid ""
|
8554 |
-
"Products which need to be in the cart to use this coupon or, for \"Product Discounts\", which "
|
8555 |
-
"
|
8556 |
msgstr ""
|
8557 |
"محصولاتی که برای استفاده از این کوپن نیاز هست در سبد خرید باشند و یا، محصولاتی که شامل تخفیف میشوند"
|
8558 |
|
@@ -8606,8 +8552,8 @@ msgstr "بدون محدودیت"
|
|
8606 |
|
8607 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:224
|
8608 |
msgid ""
|
8609 |
-
"List of allowed emails to check against the customer's billing email when an order is placed. "
|
8610 |
-
"
|
8611 |
msgstr ""
|
8612 |
"فهرست ایمیل های مجاز برای بررسی در برابر ایمیل های صورت حساب مشتری در هنگامی که سفارش ثبت می شود. "
|
8613 |
"ایمیل ها را با کاما ,ویرگول انگلیسی, جداسازی کنید."
|
@@ -8635,11 +8581,11 @@ msgstr "اعمال برای تمام موارد انتخابی در سبد خر
|
|
8635 |
|
8636 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:264
|
8637 |
msgid ""
|
8638 |
-
"The maximum number of individual items this coupon can apply to when using product discounts. "
|
8639 |
-
"
|
8640 |
msgstr ""
|
8641 |
-
"حداکثر تعداد آیتم های منحصر به فرد این کوپن می تواند به هنگام استفاده از تخفیف محصول اعمال می شود. "
|
8642 |
-
"
|
8643 |
|
8644 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:278
|
8645 |
msgid "Usage limit per user"
|
@@ -8647,11 +8593,11 @@ msgstr "محدودیت مصرف برای هر کاربر"
|
|
8647 |
|
8648 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:280
|
8649 |
msgid ""
|
8650 |
-
"How many times this coupon can be used by an individual user. Uses billing email for guests, and "
|
8651 |
-
"
|
8652 |
msgstr ""
|
8653 |
-
"چند بار این کوپن می تواند توسط یک کاربر خاص استفاده شود. با استفاده از ایمیل در صدور صورت حساب "
|
8654 |
-
"
|
8655 |
|
8656 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:316
|
8657 |
msgid "Coupon code already exists - customers will use the latest coupon with this code."
|
@@ -8739,8 +8685,7 @@ msgstr "مشتری:"
|
|
8739 |
msgid "View other orders →"
|
8740 |
msgstr "نمایش سفارش های دیگر ←"
|
8741 |
|
8742 |
-
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:273
|
8743 |
-
#: templates/checkout/form-billing.php:33
|
8744 |
msgid "Billing details"
|
8745 |
msgstr "جزئیات پرداخت"
|
8746 |
|
@@ -8901,9 +8846,8 @@ msgstr "انبار"
|
|
8901 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:62
|
8902 |
#: includes/admin/settings/class-wc-settings-shipping.php:27
|
8903 |
#: includes/admin/settings/class-wc-settings-tax.php:178
|
8904 |
-
#: includes/admin/settings/views/html-settings-tax.php:32
|
8905 |
-
#:
|
8906 |
-
#: templates/cart/cart-totals.php:56
|
8907 |
msgid "Shipping"
|
8908 |
msgstr "حمل و نقل "
|
8909 |
|
@@ -8911,8 +8855,7 @@ msgstr "حمل و نقل "
|
|
8911 |
msgid "Linked Products"
|
8912 |
msgstr "محصولات مرتبط"
|
8913 |
|
8914 |
-
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:105
|
8915 |
-
#: includes/class-wc-post-types.php:303
|
8916 |
msgid "Variations"
|
8917 |
msgstr "متغیرها"
|
8918 |
|
@@ -9157,8 +9100,7 @@ msgstr "مسترد شده %1$s توسط %2$s"
|
|
9157 |
|
9158 |
#: includes/admin/meta-boxes/views/html-order-items.php:267
|
9159 |
msgid "You will need to manually issue a refund through your payment gateway after using this."
|
9160 |
-
msgstr ""
|
9161 |
-
"شما باید به صورت دستی بازگشت وجه را در این دروازه پرداخت پس از استفاده از این مورد انجام دهید."
|
9162 |
|
9163 |
#: includes/admin/meta-boxes/views/html-order-items.php:267
|
9164 |
msgid "Refund %s manually"
|
@@ -9176,8 +9118,7 @@ msgstr "نام نرخ"
|
|
9176 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:143
|
9177 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:281
|
9178 |
#: includes/admin/settings/class-wc-settings-tax.php:179
|
9179 |
-
#: includes/admin/views/html-bulk-edit-product.php:89
|
9180 |
-
#: includes/admin/views/html-quick-edit-product.php:68
|
9181 |
msgid "Tax class"
|
9182 |
msgstr "کلاس مالیاتی"
|
9183 |
|
@@ -9337,8 +9278,8 @@ msgid ""
|
|
9337 |
"This is the URL or absolute path to the file which customers will get access to. URLs entered here "
|
9338 |
"should already be encoded."
|
9339 |
msgstr ""
|
9340 |
-
"این آدرس ، مسیر ثابت فایل در هنگام دسترسی مشتری به آن می باشد. آدرس وارد شده در اینجا می بایست از "
|
9341 |
-
"
|
9342 |
|
9343 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:87
|
9344 |
msgid "Add File"
|
@@ -9367,8 +9308,7 @@ msgid "Enter the number of days before a download link expires, or leave blank."
|
|
9367 |
msgstr "خواهشمندیم تعداد روزهایی که مایلید لینک دانلود معتر باقی بماند را وارد کنید، یا خالی بگذارید"
|
9368 |
|
9369 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:130
|
9370 |
-
#: includes/admin/views/html-bulk-edit-product.php:70
|
9371 |
-
#: includes/admin/views/html-quick-edit-product.php:50
|
9372 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:21
|
9373 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:48
|
9374 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:77
|
@@ -9376,8 +9316,7 @@ msgid "Tax status"
|
|
9376 |
msgstr "وضعیت مالیات"
|
9377 |
|
9378 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:132
|
9379 |
-
#: includes/admin/views/html-bulk-edit-product.php:76
|
9380 |
-
#: includes/admin/views/html-quick-edit-product.php:55
|
9381 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:26
|
9382 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:53
|
9383 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:82
|
@@ -9385,8 +9324,7 @@ msgid "Taxable"
|
|
9385 |
msgstr "مشمول مالیات"
|
9386 |
|
9387 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:133
|
9388 |
-
#: includes/admin/views/html-bulk-edit-product.php:77
|
9389 |
-
#: includes/admin/views/html-quick-edit-product.php:56
|
9390 |
msgid "Shipping only"
|
9391 |
msgstr "فقط ارسال"
|
9392 |
|
@@ -9409,8 +9347,8 @@ msgstr "شناسه اختصاصی محصول"
|
|
9409 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:11
|
9410 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:66
|
9411 |
msgid ""
|
9412 |
-
"SKU refers to a Stock-keeping unit, a unique identifier for each distinct product and service that "
|
9413 |
-
"
|
9414 |
msgstr "شناسه محصول \"SKU\" یک واحد انبارداری، برای هر محصول و سرویسی است که میتواند خریداری شود."
|
9415 |
|
9416 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:23
|
@@ -9434,8 +9372,8 @@ msgid ""
|
|
9434 |
"Stock quantity. If this is a variable product this value will be used to control stock for all "
|
9435 |
"variations, unless you define stock at variation level."
|
9436 |
msgstr ""
|
9437 |
-
"موجودی انبار. اگر این محصول متغیر است این مقدار برای کنترل انبار برای همه تغییرات استفاده می شود، "
|
9438 |
-
"
|
9439 |
|
9440 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:47
|
9441 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:177
|
@@ -9445,11 +9383,11 @@ msgstr "اجازه پیش سفارش؟"
|
|
9445 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:50
|
9446 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:180
|
9447 |
msgid ""
|
9448 |
-
"If managing stock, this controls whether or not backorders are allowed. If enabled, stock quantity "
|
9449 |
-
"
|
9450 |
msgstr ""
|
9451 |
-
"اگر موجودی را مدیریت میکنید، این كنترل ها به شما اجازه پيش فروش محصول و تغييرات آن را میدهد. اگر "
|
9452 |
-
"
|
9453 |
|
9454 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:62
|
9455 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:204
|
@@ -9482,8 +9420,8 @@ msgid ""
|
|
9482 |
"Up-sells are products which you recommend instead of the currently viewed product, for example, "
|
9483 |
"products that are more profitable or better quality or more expensive."
|
9484 |
msgstr ""
|
9485 |
-
"Up-Sells محصولاتی هستند که شما به مشتری پیشنهاد میدهید به جای محصولی که در حال حاضر میبینند "
|
9486 |
-
"
|
9487 |
|
9488 |
#: includes/admin/meta-boxes/views/html-product-data-linked-products.php:21
|
9489 |
msgid "Cross-sells"
|
@@ -9508,8 +9446,7 @@ msgstr "نوع محصول"
|
|
9508 |
#: includes/admin/meta-boxes/views/html-product-data-shipping.php:8
|
9509 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:66
|
9510 |
#: includes/admin/views/html-bulk-edit-product.php:117
|
9511 |
-
#: includes/admin/views/html-quick-edit-product.php:98
|
9512 |
-
#: templates/single-product/product-attributes.php:28
|
9513 |
msgid "Weight"
|
9514 |
msgstr "وزن"
|
9515 |
|
@@ -9567,8 +9504,8 @@ msgstr "کلاسهای ارسال بوسیله روشهای خاصی از حمل
|
|
9567 |
|
9568 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:7
|
9569 |
msgid ""
|
9570 |
-
"Before you can add a variation you need to add some variation attributes on the "
|
9571 |
-
"
|
9572 |
msgstr ""
|
9573 |
|
9574 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:15
|
@@ -10312,8 +10249,8 @@ msgid ""
|
|
10312 |
"These pages need to be set so that WooCommerce knows where to send users to access account related "
|
10313 |
"functionality."
|
10314 |
msgstr ""
|
10315 |
-
"این برگهها نیاز به انتخاب دارند تا ووکامرس بفهمد که هرکدام کجا هستند. این برگهها در هنگام نصب "
|
10316 |
-
"
|
10317 |
|
10318 |
#: includes/admin/settings/class-wc-settings-accounts.php:46
|
10319 |
msgid "My account page"
|
@@ -10337,10 +10274,9 @@ msgstr "اجازه نام نویسی در برگه پرداخت"
|
|
10337 |
msgid "Enable customer registration on the \"My account\" page."
|
10338 |
msgstr "اجازه نام نویسی در برگه \"حساب کاربری من\""
|
10339 |
|
10340 |
-
#: includes/admin/settings/class-wc-settings-accounts.php:80
|
10341 |
-
#:
|
10342 |
-
#: templates/
|
10343 |
-
#: templates/myaccount/form-login.php:56
|
10344 |
msgid "Login"
|
10345 |
msgstr "ورود"
|
10346 |
|
@@ -10366,8 +10302,8 @@ msgstr "نقطه پایانی حساب کاربری من"
|
|
10366 |
|
10367 |
#: includes/admin/settings/class-wc-settings-accounts.php:110
|
10368 |
msgid ""
|
10369 |
-
"Endpoints are appended to your page URLs to handle specific actions on the accounts pages. They "
|
10370 |
-
"
|
10371 |
msgstr ""
|
10372 |
|
10373 |
#: includes/admin/settings/class-wc-settings-accounts.php:114
|
@@ -10429,11 +10365,11 @@ msgstr "خروج از سیستم"
|
|
10429 |
|
10430 |
#: includes/admin/settings/class-wc-settings-accounts.php:177
|
10431 |
msgid ""
|
10432 |
-
"Endpoint for the triggering logout. You can add this to your menus via a custom link: yoursite."
|
10433 |
-
"
|
10434 |
msgstr ""
|
10435 |
-
"مسیر پایانی آدرس برای خروج کاربران را تعیین کنید. شما می توانید با افزودن این لینک به منو های وب "
|
10436 |
-
"
|
10437 |
|
10438 |
#: includes/admin/settings/class-wc-settings-api.php:27
|
10439 |
#: includes/admin/settings/class-wc-settings-api.php:68
|
@@ -10472,11 +10408,11 @@ msgstr "محاسبه چندین کوپن تخفیف تخفیف پیاپی"
|
|
10472 |
|
10473 |
#: includes/admin/settings/class-wc-settings-checkout.php:88
|
10474 |
msgid ""
|
10475 |
-
"When applying multiple coupons, apply the first coupon to the full price and the second coupon to "
|
10476 |
-
"
|
10477 |
msgstr ""
|
10478 |
-
"زمانیکه چندین کوپن تخفیف اعمال می شود، اولین کوپن تخفیف بر روی همه قیمت اعمال می شود و کد تخفیف "
|
10479 |
-
"
|
10480 |
|
10481 |
#: includes/admin/settings/class-wc-settings-checkout.php:95
|
10482 |
msgid "Enable guest checkout"
|
@@ -10495,8 +10431,8 @@ msgid ""
|
|
10495 |
"Force SSL (HTTPS) on the checkout pages (<a href=\"%s\" target=\"_blank\">an SSL Certificate is "
|
10496 |
"required</a>)."
|
10497 |
msgstr ""
|
10498 |
-
"اجبار به استفاده از SSL (HTTPS) بر روی برگه های تسویه حساب (<a href=\"%s\" target=\"_blank"
|
10499 |
-
"
|
10500 |
|
10501 |
#: includes/admin/settings/class-wc-settings-checkout.php:115
|
10502 |
msgid "Force HTTP when leaving the checkout"
|
@@ -10509,8 +10445,8 @@ msgstr "برگه های تسویه حساب"
|
|
10509 |
#: includes/admin/settings/class-wc-settings-checkout.php:130
|
10510 |
msgid "These pages need to be set so that WooCommerce knows where to send users to checkout."
|
10511 |
msgstr ""
|
10512 |
-
"این برگهها نیاز به انتخاب دارند تا ووکامرس بفهمد که هرکدام کجا هستند. این برگهها در هنگام نصب "
|
10513 |
-
"
|
10514 |
|
10515 |
#: includes/admin/settings/class-wc-settings-checkout.php:136
|
10516 |
msgid "Cart page"
|
@@ -10525,11 +10461,10 @@ msgid "Terms and conditions"
|
|
10525 |
msgstr "شرایط و ضوابط"
|
10526 |
|
10527 |
#: includes/admin/settings/class-wc-settings-checkout.php:159
|
10528 |
-
msgid ""
|
10529 |
-
"If you define a \"Terms\" page the customer will be asked if they accept them when checking out."
|
10530 |
msgstr ""
|
10531 |
-
"اگر شما برگه «شرایط» را فعال کنید، در زمان تسویهحساب از کاربر درخواست میشود که این برگه را خوانده "
|
10532 |
-
"
|
10533 |
|
10534 |
#: includes/admin/settings/class-wc-settings-checkout.php:174
|
10535 |
msgid "Checkout endpoints"
|
@@ -10537,11 +10472,11 @@ msgstr "نقطه پایانی تسویه حساب"
|
|
10537 |
|
10538 |
#: includes/admin/settings/class-wc-settings-checkout.php:174
|
10539 |
msgid ""
|
10540 |
-
"Endpoints are appended to your page URLs to handle specific actions during the checkout process. "
|
10541 |
-
"
|
10542 |
msgstr ""
|
10543 |
-
"نقطه پایانی به آدرس برگه شما افزوده می شوند که مسئولیت رسیدگی به اقدامات خاص در طول فرایند پرداخت "
|
10544 |
-
"
|
10545 |
|
10546 |
#: includes/admin/settings/class-wc-settings-checkout.php:177 templates/checkout/thankyou.php:33
|
10547 |
#: templates/myaccount/my-orders.php:75 templates/myaccount/orders.php:71
|
@@ -10600,8 +10535,8 @@ msgid ""
|
|
10600 |
"Installed gateways are listed below. Drag and drop gateways to control their display order on the "
|
10601 |
"frontend."
|
10602 |
msgstr ""
|
10603 |
-
"درگاههای پرداخت اینجا نمایش داده میشوند. با کشیدن آنها به بالا و پایین میتوانید نحوه نمایش آنها را "
|
10604 |
-
"
|
10605 |
|
10606 |
#: includes/admin/settings/class-wc-settings-checkout.php:280
|
10607 |
msgid "Gateway display order"
|
@@ -10632,11 +10567,9 @@ msgid "Email notifications"
|
|
10632 |
msgstr "اطلاع رسانی ایمیل"
|
10633 |
|
10634 |
#: includes/admin/settings/class-wc-settings-emails.php:56
|
10635 |
-
msgid ""
|
10636 |
-
"Email notifications sent from WooCommerce are listed below. Click on an email to configure it."
|
10637 |
msgstr ""
|
10638 |
-
"اطلاع رسانی ایمیلی به وسیله ووکامرس به شرح زیر است . روی یک ایمیل کلیک کنید تا آن را پیکربندی "
|
10639 |
-
"کنید."
|
10640 |
|
10641 |
#: includes/admin/settings/class-wc-settings-emails.php:64
|
10642 |
msgid "Email sender options"
|
@@ -10664,8 +10597,8 @@ msgstr "قالب ایمیل"
|
|
10664 |
|
10665 |
#: includes/admin/settings/class-wc-settings-emails.php:93
|
10666 |
msgid ""
|
10667 |
-
"This section lets you customize the WooCommerce emails. <a href=\"%s\" target=\"_blank\">Click "
|
10668 |
-
"
|
10669 |
msgstr ""
|
10670 |
"در این بخش میتوانید ایمیل های ارسالی ووکامرس را سفارشی کنید. <a href=\"%s\" target=\"_blank\">برای "
|
10671 |
"مشاهده پیش نمایش ایمیل قالب اینجا کلیک کنید</a>."
|
@@ -10676,8 +10609,8 @@ msgstr "تصویر سربرگ"
|
|
10676 |
|
10677 |
#: includes/admin/settings/class-wc-settings-emails.php:97
|
10678 |
msgid ""
|
10679 |
-
"URL to an image you want to show in the email header. Upload images using the media uploader "
|
10680 |
-
"
|
10681 |
msgstr ""
|
10682 |
"آدرس یک تصویر برای نمایش در سربرگ ایمیل ها. بارگذاری تصاویر با استفاده از بارگذاری چند رسانه ای "
|
10683 |
"(مدیریت > چند رسانه ای)"
|
@@ -10749,8 +10682,7 @@ msgstr " نوع محتوا"
|
|
10749 |
|
10750 |
#: includes/admin/settings/class-wc-settings-emails.php:240
|
10751 |
#: includes/emails/class-wc-email-cancelled-order.php:114
|
10752 |
-
#: includes/emails/class-wc-email-failed-order.php:114
|
10753 |
-
#: includes/emails/class-wc-email-new-order.php:119
|
10754 |
msgid "Recipient(s)"
|
10755 |
msgstr "گیرنده"
|
10756 |
|
@@ -10850,8 +10782,8 @@ msgstr "مکان پیشفرض مشتری"
|
|
10850 |
|
10851 |
#: includes/admin/settings/class-wc-settings-general.php:124
|
10852 |
msgid ""
|
10853 |
-
"This option determines a customers default location. The MaxMind GeoLite Database will be "
|
10854 |
-
"
|
10855 |
msgstr ""
|
10856 |
"این گزینه میتواند مکان پیشفرض مشتری را مشخص کند. پایگاه MaxMind GeoLite میتواند در صورت استفاده از "
|
10857 |
"منطقه جغرافیایی به صورت متناوب در مسیر wp-content شما دانلود شود."
|
@@ -10922,11 +10854,11 @@ msgstr "واحد پولی"
|
|
10922 |
|
10923 |
#: includes/admin/settings/class-wc-settings-general.php:168
|
10924 |
msgid ""
|
10925 |
-
"This controls what currency prices are listed at in the catalog and which currency gateways will "
|
10926 |
-
"
|
10927 |
msgstr ""
|
10928 |
-
"این گزینه تعیین میکند که چه واحدهای پولی در کاتالوگ قابل انتخاب باشند و چه درگاههای پرداختی "
|
10929 |
-
"
|
10930 |
|
10931 |
#: includes/admin/settings/class-wc-settings-general.php:180
|
10932 |
msgid "This controls the position of the currency symbol."
|
@@ -10966,8 +10898,7 @@ msgstr "برگه فروشگاه"
|
|
10966 |
|
10967 |
#: includes/admin/settings/class-wc-settings-products.php:93
|
10968 |
msgid "The base page can also be used in your <a href=\"%s\">product permalinks</a>."
|
10969 |
-
msgstr ""
|
10970 |
-
"برگه پایه فروشگاه همچنین می تواند در <a href=\"%s\">پیوند محصولات</a> مورد استفاده قرار گیرد."
|
10971 |
|
10972 |
#: includes/admin/settings/class-wc-settings-products.php:99
|
10973 |
msgid "This sets the base page of your shop - this is where your product archive will be."
|
@@ -11067,16 +10998,16 @@ msgstr "فعال کردن ایجکس «افزودن به سبد خرید» در
|
|
11067 |
#, fuzzy
|
11068 |
#| msgid ""
|
11069 |
#| "These settings affect the display and dimensions of images in your catalog - the display on the "
|
11070 |
-
#| "front-end will still be affected by CSS styles. After changing these settings you may need to "
|
11071 |
-
#| "
|
11072 |
msgid ""
|
11073 |
-
"These settings affect the display and dimensions of images in your catalog - the display on the "
|
11074 |
-
"
|
11075 |
-
"
|
11076 |
msgstr ""
|
11077 |
-
"این پیکربندی بر روی نمایش و ابعاد تصویر در کاتالوگ تاقیر می گذارند - نمایش نمای کاربر تحت تاثیر "
|
11078 |
-
"
|
11079 |
-
"
|
11080 |
|
11081 |
#: includes/admin/settings/class-wc-settings-products.php:183
|
11082 |
#, fuzzy
|
@@ -11132,12 +11063,12 @@ msgstr "نگهداری موجودی (دقیقه)"
|
|
11132 |
|
11133 |
#: includes/admin/settings/class-wc-settings-products.php:251
|
11134 |
msgid ""
|
11135 |
-
"Hold stock (for unpaid orders) for x minutes. When this limit is reached, the pending order will "
|
11136 |
-
"
|
11137 |
msgstr ""
|
11138 |
-
"نگهداری موجودی برای x دقیقه به این معنی است که در صورتی که سفارش در حال « در انتظار بررسی » است، "
|
11139 |
-
"
|
11140 |
-
"
|
11141 |
|
11142 |
#: includes/admin/settings/class-wc-settings-products.php:265
|
11143 |
msgid "Notifications"
|
@@ -11179,8 +11110,8 @@ msgstr "آستانه تمامشدن موجودی انبار"
|
|
11179 |
|
11180 |
#: includes/admin/settings/class-wc-settings-products.php:315
|
11181 |
msgid ""
|
11182 |
-
"When product stock reaches this amount the stock status will change to \"out of stock\" and you "
|
11183 |
-
"
|
11184 |
msgstr ""
|
11185 |
|
11186 |
#: includes/admin/settings/class-wc-settings-products.php:329
|
@@ -11216,8 +11147,8 @@ msgstr "همیشه موجودی كالا را نشان بده. مثلا 12 تا
|
|
11216 |
#| msgid "Only show stock when low e.g. \"Only 2 left in stock\" vs. \"In Stock\""
|
11217 |
msgid "Only show quantity remaining in stock when low e.g. \"Only 2 left in stock\""
|
11218 |
msgstr ""
|
11219 |
-
"تنها زمانی که موجودی انبار کم است نشان نمایش داده شود. مثال:« فقط دو تا در انبار موجود است» به جای "
|
11220 |
-
"
|
11221 |
|
11222 |
#: includes/admin/settings/class-wc-settings-products.php:347
|
11223 |
msgid "Never show quantity remaining in stock"
|
@@ -11236,8 +11167,8 @@ msgid ""
|
|
11236 |
"instead (server requires <code>mod_xsendfile</code>)."
|
11237 |
msgstr ""
|
11238 |
"دانلود اجبار باعث میشود آدرس فایل مخفی بماند، اما بعضی سرورها برای میزبانی نامطمئن هستند. اگر سرور "
|
11239 |
-
"پشتیبانی میکند، <code>X-Accel-Redirect</code>/ <code>X-Sendfile</code> به جای سرور دانلود قابل "
|
11240 |
-
"
|
11241 |
|
11242 |
#: includes/admin/settings/class-wc-settings-products.php:377
|
11243 |
#, fuzzy
|
@@ -11273,8 +11204,8 @@ msgstr "دسترسی به محصولات دانلودشدنی بعد از پرد
|
|
11273 |
|
11274 |
#: includes/admin/settings/class-wc-settings-products.php:400
|
11275 |
msgid ""
|
11276 |
-
"Enable this option to grant access to downloads when orders are \"processing\", rather than "
|
11277 |
-
"\"
|
11278 |
msgstr ""
|
11279 |
"این گزینه این امکان را میدهد که مشتری بعد از سفارش و در حالی که سفارش در حالت « در حال انجام » است "
|
11280 |
"امکان دانلود داشته باشد و نیازی به وضعیت « تکمیل شده » نیست"
|
@@ -11414,8 +11345,7 @@ msgstr "اطلاعات تغییر یافته این صفحه در صورت خر
|
|
11414 |
|
11415 |
#: includes/admin/settings/class-wc-settings-shipping.php:241
|
11416 |
msgid ""
|
11417 |
-
"Do you wish to save your changes first? Your changed data will be discarded if you choose to "
|
11418 |
-
"cancel."
|
11419 |
msgstr "تغییرات را ذخیره می کنید؟ در صورت انتخاب گزینه رد کردن، اطلاعات تغییر یافته پاک خواهند شد."
|
11420 |
|
11421 |
#: includes/admin/settings/class-wc-settings-shipping.php:242
|
@@ -11463,8 +11393,7 @@ msgstr "خطا در ویرایش. دوباره تلاش کنید."
|
|
11463 |
msgid "Product count"
|
11464 |
msgstr "تعداد محصول"
|
11465 |
|
11466 |
-
#: includes/admin/settings/class-wc-settings-tax.php:55
|
11467 |
-
#: includes/admin/settings/views/settings-tax.php:9
|
11468 |
#, fuzzy
|
11469 |
#| msgid "Tax Options"
|
11470 |
msgid "Tax options"
|
@@ -11519,8 +11448,7 @@ msgstr "کوپنی"
|
|
11519 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:9
|
11520 |
msgid ""
|
11521 |
"Shipping classes can be used to group products of similar type and can be used by some Shipping "
|
11522 |
-
"Methods (such as \"Flat rate shipping\") to provide different rates to different classes of "
|
11523 |
-
"product."
|
11524 |
msgstr ""
|
11525 |
|
11526 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:23
|
@@ -11591,16 +11519,15 @@ msgstr ""
|
|
11591 |
|
11592 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:56
|
11593 |
msgid ""
|
11594 |
-
"Postcodes containing wildcards (e.g. CB23*) and fully numeric ranges (e.g. <code>90210...99000</"
|
11595 |
-
"
|
11596 |
msgstr ""
|
11597 |
|
11598 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:63
|
11599 |
#, fuzzy
|
11600 |
#| msgid "Shipping Method"
|
11601 |
msgid "Shipping methods"
|
11602 |
-
msgstr ""
|
11603 |
-
"لطفا برای دیدن روش های حمل و نقل موجود، به پرداخت ادامه دهید و آدرس کامل پستی را وارد نمایید."
|
11604 |
|
11605 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:64
|
11606 |
msgid "The following shipping methods apply to customers with shipping addresses within this zone."
|
@@ -11622,8 +11549,7 @@ msgstr "افزودن روش حمل و نقل"
|
|
11622 |
|
11623 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:96
|
11624 |
msgid ""
|
11625 |
-
"You can add multiple shipping methods within this zone. Only customers within the zone will see "
|
11626 |
-
"them."
|
11627 |
msgstr ""
|
11628 |
|
11629 |
#. translators: %s: shipping method title
|
@@ -11642,8 +11568,7 @@ msgstr ""
|
|
11642 |
|
11643 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:164
|
11644 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:103
|
11645 |
-
msgid ""
|
11646 |
-
"Choose the shipping method you wish to add. Only shipping methods which support zones are listed."
|
11647 |
msgstr ""
|
11648 |
|
11649 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:9
|
@@ -11663,8 +11588,8 @@ msgstr ""
|
|
11663 |
|
11664 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:15
|
11665 |
msgid ""
|
11666 |
-
"Drag and drop to re-order your custom zones. This is the order in which they will be matched "
|
11667 |
-
"
|
11668 |
msgstr ""
|
11669 |
|
11670 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:17
|
@@ -11687,15 +11612,13 @@ msgstr "باقی دنیا"
|
|
11687 |
#| msgid ""
|
11688 |
#| "This zone is used for shipping addresses that aren‘t included in any other shipping zone. "
|
11689 |
#| "Adding shipping methods to this zone is optional."
|
11690 |
-
msgid ""
|
11691 |
-
"This zone is <b>optionally</b> used for regions that are not included in any other shipping zone."
|
11692 |
msgstr ""
|
11693 |
"این منطقه برای آدرس هایی که مشمول مناطق دیگر نیست استفاده می شود. افزودن روش های حمل و نقل به این "
|
11694 |
"منطقه اختیاری است."
|
11695 |
|
11696 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:58
|
11697 |
-
msgid ""
|
11698 |
-
"A shipping zone is a geographic region where a certain set of shipping methods and rates apply."
|
11699 |
msgstr ""
|
11700 |
|
11701 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:59
|
@@ -11716,8 +11639,7 @@ msgstr ""
|
|
11716 |
|
11717 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:65
|
11718 |
msgid ""
|
11719 |
-
"Add as many zones as you need – customers will only see the methods available for their "
|
11720 |
-
"address."
|
11721 |
msgstr ""
|
11722 |
|
11723 |
#: includes/admin/settings/views/html-keys-edit.php:8
|
@@ -11795,8 +11717,7 @@ msgid "\"%s\" tax rates"
|
|
11795 |
msgstr "\"%s\" نرخ مالیات"
|
11796 |
|
11797 |
#: includes/admin/settings/views/html-settings-tax.php:17
|
11798 |
-
#: includes/admin/views/html-bulk-edit-product.php:95
|
11799 |
-
#: includes/admin/views/html-quick-edit-product.php:73
|
11800 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:217
|
11801 |
#: includes/wc-product-functions.php:784
|
11802 |
msgid "Standard"
|
@@ -11818,8 +11739,8 @@ msgstr "کد 2 رقمی استان، همانند خوزستان\" KH \". برا
|
|
11818 |
|
11819 |
#: includes/admin/settings/views/html-settings-tax.php:26
|
11820 |
msgid ""
|
11821 |
-
"Postcode for this rule. Semi-colon (;) separate multiple values. Leave blank to apply to all "
|
11822 |
-
"
|
11823 |
msgstr ""
|
11824 |
|
11825 |
#: includes/admin/settings/views/html-settings-tax.php:27
|
@@ -11846,15 +11767,14 @@ msgid ""
|
|
11846 |
"Choose a priority for this tax rate. Only 1 matching rate per priority will be used. To define "
|
11847 |
"multiple tax rates for a single area you need to specify a different priority per rate."
|
11848 |
msgstr ""
|
11849 |
-
"یک اولویت برای این رتبه مالیاتی انتخاب کنید. فقط یک رتبه با هر کدام از اولویتها استفاده خواهد شد. "
|
11850 |
-
"
|
11851 |
|
11852 |
#: includes/admin/settings/views/html-settings-tax.php:31
|
11853 |
msgid ""
|
11854 |
"Choose whether or not this is a compound rate. Compound tax rates are applied on top of other tax "
|
11855 |
"rates."
|
11856 |
-
msgstr ""
|
11857 |
-
"انتخاب کنید که این رتبه کوپنی است یا خیر. رتبههای مالیاتی کوپنی بر بقیه مالیاتها اعمال میشوند"
|
11858 |
|
11859 |
#: includes/admin/settings/views/html-settings-tax.php:32
|
11860 |
msgid "Choose whether or not this tax rate also gets applied to shipping."
|
@@ -11955,8 +11875,8 @@ msgstr "نام صادقانه جهت تشخیص این وب هوک، به وب
|
|
11955 |
|
11956 |
#: includes/admin/settings/views/html-webhooks-edit.php:29
|
11957 |
msgid ""
|
11958 |
-
"The options are "Active" (delivers payload), "Paused" (does not deliver), or "
|
11959 |
-
"
|
11960 |
msgstr ""
|
11961 |
"پیکربندی "فعال" هستند (ارائه محموله)، "متوقف شده است& (ارسال نمی شود)، یا ""
|
11962 |
"غیرفعال" شده ( به دلیل خطاهای حمل و نقل، ارسال نمی شود)."
|
@@ -12079,8 +11999,7 @@ msgstr "محرمانه"
|
|
12079 |
|
12080 |
#: includes/admin/settings/views/html-webhooks-edit.php:107
|
12081 |
msgid ""
|
12082 |
-
"The secret key is used to generate a hash of the delivered webhook and provided in the request "
|
12083 |
-
"headers."
|
12084 |
msgstr ""
|
12085 |
|
12086 |
#: includes/admin/settings/views/html-webhooks-edit.php:115
|
@@ -12140,8 +12059,8 @@ msgstr "قیمتهای وارد شده با مالیات"
|
|
12140 |
|
12141 |
#: includes/admin/settings/views/settings-tax.php:16
|
12142 |
msgid ""
|
12143 |
-
"This option is important as it will affect how you input prices. Changing it will not update "
|
12144 |
-
"
|
12145 |
msgstr ""
|
12146 |
"این گزینه از آنجایی که روی قیمتهای شما تاثیر میگذارد مهم است. \n"
|
12147 |
"تغییر در آن روی محصولات فعلی تاثیری نخواهد گذاشت."
|
@@ -12175,8 +12094,8 @@ msgid ""
|
|
12175 |
"Optionally control which tax class shipping gets, or leave it so shipping tax is based on the cart "
|
12176 |
"items themselves."
|
12177 |
msgstr ""
|
12178 |
-
"به صورت دلخواه، تعیین میکند چه کلاس مالیاتیای روی ارسال تاثیر میگذارد، و یا آنرا به مالیات بر اساس "
|
12179 |
-
"
|
12180 |
|
12181 |
#: includes/admin/settings/views/settings-tax.php:45
|
12182 |
msgid "Shipping tax class based on cart items"
|
@@ -12199,11 +12118,10 @@ msgstr "کلاسهای مالیاتی اضافی"
|
|
12199 |
#: includes/admin/settings/views/settings-tax.php:59
|
12200 |
#, fuzzy
|
12201 |
#| msgid ""
|
12202 |
-
#| "List additional tax classes below (1 per line). This is in addition to the default \"Standard "
|
12203 |
-
#| "
|
12204 |
msgid ""
|
12205 |
-
"List additional tax classes below (1 per line). This is in addition to the default \"Standard rate"
|
12206 |
-
"\"."
|
12207 |
msgstr "لیست کلاسهای مالیات افزوده زیر ( هر خط 1 ). اضافه بر این \"نرخ استاندارد\" پیش فرض می باشد."
|
12208 |
|
12209 |
#: includes/admin/settings/views/settings-tax.php:63
|
@@ -12218,13 +12136,11 @@ msgstr "کاهش رتبه %s رتبه صفر"
|
|
12218 |
msgid "Display prices in the shop"
|
12219 |
msgstr "نمایش قیمت ها در فروشگاه"
|
12220 |
|
12221 |
-
#: includes/admin/settings/views/settings-tax.php:73
|
12222 |
-
#: includes/admin/settings/views/settings-tax.php:85
|
12223 |
msgid "Including tax"
|
12224 |
msgstr "با احتساب مالیات"
|
12225 |
|
12226 |
-
#: includes/admin/settings/views/settings-tax.php:74
|
12227 |
-
#: includes/admin/settings/views/settings-tax.php:86
|
12228 |
msgid "Excluding tax"
|
12229 |
msgstr "بدون احتساب مالیات"
|
12230 |
|
@@ -12246,8 +12162,8 @@ msgid ""
|
|
12246 |
"your pricing. You can also have prices substituted here using one of the following: "
|
12247 |
"{price_including_tax}, {price_excluding_tax}."
|
12248 |
msgstr ""
|
12249 |
-
"متن نمایشی که پس از قیمت محصول نشان داده می شود، را بنویسید.به عنوان نمونه، \"inc. Vat\" می تواند "
|
12250 |
-
"
|
12251 |
"{price_including_tax}, {price_excluding_tax}."
|
12252 |
|
12253 |
#: includes/admin/settings/views/settings-tax.php:101
|
@@ -12270,8 +12186,8 @@ msgstr "مورد"
|
|
12270 |
#| "Our catalog of WooCommerce Extensions can be found on WooThemes.com here: <a href=\"%s"
|
12271 |
#| "\">WooCommerce Extensions Catalog</a>"
|
12272 |
msgid ""
|
12273 |
-
"Our catalog of WooCommerce Extensions can be found on WooCommerce.com here: <a href=\"%s"
|
12274 |
-
"
|
12275 |
msgstr ""
|
12276 |
"دفترچه ما از افزونه های ووکامرس را می توانید در Woocoommerce.ir پیدا کنید: <a href=\"http://forum."
|
12277 |
"persianscript.ir/f138/\">دفترچه افزونه های ووکامرس</a>"
|
@@ -12385,17 +12301,16 @@ msgid ""
|
|
12385 |
"Several WooCommerce extensions can write logs which makes debugging problems easier. The directory "
|
12386 |
"must be writable for this to happen."
|
12387 |
msgstr ""
|
12388 |
-
"افزونه های ووکامرس متعددی می توانند گزارش هایی را بنویسند که حل مشکلات را آسانتر کنند. برای این "
|
12389 |
-
"
|
12390 |
|
12391 |
#: includes/admin/views/html-admin-page-status-report.php:59
|
12392 |
#, fuzzy
|
12393 |
-
#| msgid ""
|
12394 |
-
#| "To allow logging, make <code>%s</code> writable or define a custom <code>WC_LOG_DIR</code>."
|
12395 |
msgid "To allow logging, make %1$s writable or define a custom %2$s."
|
12396 |
msgstr ""
|
12397 |
-
"برای گزارش نویسی، <code>%s</code> را ساخته و دسترسی نوشتنی به آن بدهید. یا <code>WC_LOG_DIR</code> "
|
12398 |
-
"
|
12399 |
|
12400 |
#: includes/admin/views/html-admin-page-status-report.php:64
|
12401 |
#, fuzzy
|
@@ -12517,8 +12432,8 @@ msgstr "محدودیت زمانی PHP"
|
|
12517 |
|
12518 |
#: includes/admin/views/html-admin-page-status-report.php:144
|
12519 |
msgid ""
|
12520 |
-
"The amount of time (in seconds) that your site will spend on a single operation before timing out "
|
12521 |
-
"
|
12522 |
msgstr ""
|
12523 |
"مقدار زمانی (در ثانیه) که شما در سایت بر روی یک تک کار قبل از تمام شدن وقت خواهید گذراند، ( جهت "
|
12524 |
"جلوگیری از ممانعت های سرور)"
|
@@ -12531,8 +12446,7 @@ msgstr "اندازه حداکثر پست PHP"
|
|
12531 |
|
12532 |
#: includes/admin/views/html-admin-page-status-report.php:149
|
12533 |
msgid "The maximum number of variables your server can use for a single function to avoid overloads."
|
12534 |
-
msgstr ""
|
12535 |
-
"حداکثر تعداد متغیرهای سرور شما می تواند برای یک تابع تک برای جلوگیری از اضافه بار استفاده کند."
|
12536 |
|
12537 |
#: includes/admin/views/html-admin-page-status-report.php:153
|
12538 |
#, fuzzy
|
@@ -12553,15 +12467,14 @@ msgstr "SUHOSIN نصب شده است"
|
|
12553 |
#: includes/admin/views/html-admin-page-status-report.php:159
|
12554 |
msgid ""
|
12555 |
"Suhosin is an advanced protection system for PHP installations. It was designed to protect your "
|
12556 |
-
"servers on the one hand against a number of well known problems in PHP applications and on the "
|
12557 |
-
"
|
12558 |
-
"
|
12559 |
-
"submission limits."
|
12560 |
msgstr ""
|
12561 |
-
"Suhosin یک سیستم حفاظت پیشرفته برای نصب PHP است. این سیستم جهت محافظت از سرورهای شما در برابر "
|
12562 |
-
"
|
12563 |
-
"
|
12564 |
-
"
|
12565 |
|
12566 |
#: includes/admin/views/html-admin-page-status-report.php:170
|
12567 |
#, fuzzy
|
@@ -12615,19 +12528,19 @@ msgstr ""
|
|
12615 |
|
12616 |
#: includes/admin/views/html-admin-page-status-report.php:201
|
12617 |
msgid ""
|
12618 |
-
"Payment gateways can use cURL to communicate with remote servers to authorize payments, other "
|
12619 |
-
"
|
12620 |
msgstr ""
|
12621 |
-
"درگاه های پرداخت می توانند از cURL برای اتصال با دیگر سرور ها برای تایید و پرداخت استفاده کنند ، "
|
12622 |
-
"
|
12623 |
|
12624 |
#: includes/admin/views/html-admin-page-status-report.php:206
|
12625 |
msgid ""
|
12626 |
-
"Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which "
|
12627 |
-
"
|
12628 |
msgstr ""
|
12629 |
-
"fsockopen یا cURL در سرور شما فعال نیست. - IPN پی پال و باقی اسکریپتهایی که نیاز به ارتباط با "
|
12630 |
-
"
|
12631 |
|
12632 |
#: includes/admin/views/html-admin-page-status-report.php:211
|
12633 |
msgid "SoapClient"
|
@@ -12638,16 +12551,16 @@ msgid ""
|
|
12638 |
"Some webservices like shipping use SOAP to get information from remote servers, for example, live "
|
12639 |
"shipping quotes from FedEx require SOAP to be installed."
|
12640 |
msgstr ""
|
12641 |
-
"برخی وبسرویس ها مانند حمل و نقل و درگاه ها از SOAP برای ارسال و دریافت اطلاعات بین سرور ها استفاده "
|
12642 |
-
"
|
12643 |
|
12644 |
#: includes/admin/views/html-admin-page-status-report.php:217
|
12645 |
msgid ""
|
12646 |
-
"Your server does not have the %s class enabled - some gateway plugins which use SOAP may not work "
|
12647 |
-
"
|
12648 |
msgstr ""
|
12649 |
-
"در سرور شما کلاس %s فعال نیست - برخی درگاه های پرداخت با استفاده از SOAP فعال هستند و بدون آن کار "
|
12650 |
-
"
|
12651 |
|
12652 |
#: includes/admin/views/html-admin-page-status-report.php:222
|
12653 |
msgid "DOMDocument"
|
@@ -12659,11 +12572,11 @@ msgstr "ایمیل های HTML/چندگانه برای ساخت درون خطی
|
|
12659 |
|
12660 |
#: includes/admin/views/html-admin-page-status-report.php:228
|
12661 |
msgid ""
|
12662 |
-
"Your server does not have the %s class enabled - HTML/Multipart emails, and also some extensions, "
|
12663 |
-
"
|
12664 |
msgstr ""
|
12665 |
-
"در سرور شما کلاس %s وجود ندارد - ایمیل های HTML/Multipart ، و همچنین افزونه ها ، بدون DOMDocument "
|
12666 |
-
"
|
12667 |
|
12668 |
#: includes/admin/views/html-admin-page-status-report.php:233
|
12669 |
msgid "GZip"
|
@@ -12675,8 +12588,7 @@ msgstr "GZip (gzopen) مورد استفاده پایگاه داده GEOIP از M
|
|
12675 |
|
12676 |
#: includes/admin/views/html-admin-page-status-report.php:239
|
12677 |
msgid ""
|
12678 |
-
"Your server does not support the %s function - this is required to use the GeoIP database from "
|
12679 |
-
"MaxMind."
|
12680 |
msgstr ""
|
12681 |
|
12682 |
#: includes/admin/views/html-admin-page-status-report.php:244
|
@@ -12693,8 +12605,8 @@ msgstr ""
|
|
12693 |
|
12694 |
#: includes/admin/views/html-admin-page-status-report.php:250
|
12695 |
msgid ""
|
12696 |
-
"Your server does not support the %s functions - this is required for better character encoding. "
|
12697 |
-
"
|
12698 |
msgstr "سرور شما از توابع %s پشتیبانی نمی کند - این مورد الزامی برای رمز گذاری کاراکتر هاست."
|
12699 |
|
12700 |
#: includes/admin/views/html-admin-page-status-report.php:255
|
@@ -12706,8 +12618,8 @@ msgstr "نوشته از راه دور"
|
|
12706 |
#: includes/admin/views/html-admin-page-status-report.php:256
|
12707 |
msgid "PayPal uses this method of communicating when sending back transaction information."
|
12708 |
msgstr ""
|
12709 |
-
"پی پال با استفاده از این روش برای برقراری ارتباط در هنگام ارسال اطلاعات بازگشت مربوط به تراکنش "
|
12710 |
-
"
|
12711 |
|
12712 |
#: includes/admin/views/html-admin-page-status-report.php:261
|
12713 |
#, fuzzy
|
@@ -12715,8 +12627,8 @@ msgstr ""
|
|
12715 |
#| "wp_remote_post() failed. PayPal IPN won't work with your server. Contact your hosting provider."
|
12716 |
msgid "wp_remote_post() failed. Contact your hosting provider."
|
12717 |
msgstr ""
|
12718 |
-
"wp_remote_post() ناموفق. IPN پی پال در سرور شما کار نمی کند! لطفا با مسئول میزبانی وب سایت خود "
|
12719 |
-
"
|
12720 |
|
12721 |
#: includes/admin/views/html-admin-page-status-report.php:266
|
12722 |
#, fuzzy
|
@@ -12727,8 +12639,7 @@ msgstr "گرفتن از راه دور"
|
|
12727 |
#: includes/admin/views/html-admin-page-status-report.php:267
|
12728 |
msgid "WooCommerce plugins may use this method of communication when checking for plugin updates."
|
12729 |
msgstr ""
|
12730 |
-
"افزونه های ووکامرس ممکن است از این روش ارتباطی در هنگام بررسی کردن برای بروز رسانی افزونه استفاده "
|
12731 |
-
"کند."
|
12732 |
|
12733 |
#: includes/admin/views/html-admin-page-status-report.php:272
|
12734 |
#, fuzzy
|
@@ -12736,8 +12647,8 @@ msgstr ""
|
|
12736 |
#| "wp_remote_post() failed. PayPal IPN won't work with your server. Contact your hosting provider."
|
12737 |
msgid "wp_remote_get() failed. Contact your hosting provider."
|
12738 |
msgstr ""
|
12739 |
-
"wp_remote_post() ناموفق. IPN پی پال در سرور شما کار نمی کند! لطفا با مسئول میزبانی وب سایت خود "
|
12740 |
-
"
|
12741 |
|
12742 |
#: includes/admin/views/html-admin-page-status-report.php:281
|
12743 |
msgid "Database"
|
@@ -12825,8 +12736,8 @@ msgstr ""
|
|
12825 |
|
12826 |
#: includes/admin/views/html-admin-page-status-report.php:351
|
12827 |
msgid ""
|
12828 |
-
"Error messages can contain sensitive information about your store environment. These should be "
|
12829 |
-
"
|
12830 |
msgstr ""
|
12831 |
|
12832 |
#: includes/admin/views/html-admin-page-status-report.php:356
|
@@ -12876,10 +12787,8 @@ msgstr "آیا سایت شما یک مجوز SSL اجباری برای تراک
|
|
12876 |
|
12877 |
#: includes/admin/views/html-admin-page-status-report.php:427
|
12878 |
msgid ""
|
12879 |
-
"What currency prices are listed at in the catalog and which currency gateways will take payments "
|
12880 |
-
"
|
12881 |
-
msgstr ""
|
12882 |
-
"چه قیمت های ارزی در کاتالوگ لیست شده اند و کدام درگاههای ارزی ، می توانند پرداختها را بگیرند."
|
12883 |
|
12884 |
#: includes/admin/views/html-admin-page-status-report.php:432
|
12885 |
msgid "The position of the currency symbol."
|
@@ -12967,11 +12876,11 @@ msgstr "چه چیزی نمایش شود یا اینکه پوسته جاری یک
|
|
12967 |
|
12968 |
#: includes/admin/views/html-admin-page-status-report.php:543
|
12969 |
msgid ""
|
12970 |
-
"If you're modifying WooCommerce on a parent theme you didn't build personally, then we recommend "
|
12971 |
-
"
|
12972 |
msgstr ""
|
12973 |
-
"اگر شما در حال ویرایش و شخصی سازی ووکامرس یا پوسته والد هستید پیشنهاد می کنیم از پوسته کودک "
|
12974 |
-
"
|
12975 |
|
12976 |
#: includes/admin/views/html-admin-page-status-report.php:550
|
12977 |
msgid "Parent theme name"
|
@@ -13028,8 +12937,8 @@ msgid ""
|
|
13028 |
"intended to prevent display issues."
|
13029 |
msgstr ""
|
13030 |
"فایل woocommerce.php پوسته شما، نمی تواند الگوی سفارشی woocommerce/archive-product.php را نادیده "
|
13031 |
-
"بگیرد. زیرا woocommerce.php اولویت بالاتری نسبت به archive-product.php دارد. این کار برای جلوگیری "
|
13032 |
-
"
|
13033 |
|
13034 |
#: includes/admin/views/html-admin-page-status-report.php:601
|
13035 |
#: includes/admin/views/html-admin-page-status-report.php:631
|
@@ -13038,8 +12947,8 @@ msgstr "بازنویسی"
|
|
13038 |
|
13039 |
#: includes/admin/views/html-admin-page-status-report.php:611
|
13040 |
#| msgid ""
|
13041 |
-
#| "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of date. The core "
|
13042 |
-
#| "
|
13043 |
msgid "%1$s version %2$s is out of date. The core version is %3$s"
|
13044 |
msgstr "%1$s نسخه %2$s بروز نیست. نسخه پایه %3$s می باشد"
|
13045 |
|
@@ -13055,10 +12964,8 @@ msgstr "آموزش چگونگی بروزرسانی قالب های قدیمی"
|
|
13055 |
msgid "Logs"
|
13056 |
msgstr "لاگ ها"
|
13057 |
|
13058 |
-
#: includes/admin/views/html-bulk-edit-product.php:26
|
13059 |
-
#: includes/admin/views/html-bulk-edit-product.php:
|
13060 |
-
#: includes/admin/views/html-bulk-edit-product.php:75
|
13061 |
-
#: includes/admin/views/html-bulk-edit-product.php:94
|
13062 |
#: includes/admin/views/html-bulk-edit-product.php:122
|
13063 |
#: includes/admin/views/html-bulk-edit-product.php:146
|
13064 |
#: includes/admin/views/html-bulk-edit-product.php:168
|
@@ -13070,8 +12977,7 @@ msgstr "لاگ ها"
|
|
13070 |
msgid "— No change —"
|
13071 |
msgstr "— بدون تغییر —"
|
13072 |
|
13073 |
-
#: includes/admin/views/html-bulk-edit-product.php:27
|
13074 |
-
#: includes/admin/views/html-bulk-edit-product.php:51
|
13075 |
#: includes/admin/views/html-bulk-edit-product.php:123
|
13076 |
#: includes/admin/views/html-bulk-edit-product.php:147
|
13077 |
#: includes/admin/views/html-bulk-edit-product.php:258
|
@@ -13090,8 +12996,7 @@ msgstr "کاهش قیمت موجود به صورت (مقدار ثابت یا %)"
|
|
13090 |
msgid "Enter price (%s)"
|
13091 |
msgstr "قیمت را بنویسید (%s)"
|
13092 |
|
13093 |
-
#: includes/admin/views/html-bulk-edit-product.php:45
|
13094 |
-
#: includes/admin/views/html-quick-edit-product.php:40
|
13095 |
msgid "Sale"
|
13096 |
msgstr "فروش ویژه"
|
13097 |
|
@@ -13178,13 +13083,12 @@ msgstr "پیش خرید؟"
|
|
13178 |
msgid "Sold individually?"
|
13179 |
msgstr "فروش به صورت تکی؟"
|
13180 |
|
13181 |
-
#: includes/admin/views/html-notice-custom.php:12
|
13182 |
-
#: includes/admin/views/html-notice-legacy-shipping.php:11
|
13183 |
#: includes/admin/views/html-notice-no-shipping-methods.php:11
|
13184 |
#: includes/admin/views/html-notice-simplify-commerce.php:19
|
13185 |
#: includes/admin/views/html-notice-template-check.php:13
|
13186 |
-
#: includes/admin/views/html-notice-theme-support.php:12
|
13187 |
-
#: includes/
|
13188 |
msgid "Dismiss"
|
13189 |
msgstr "رد کردن"
|
13190 |
|
@@ -13213,9 +13117,9 @@ msgstr ""
|
|
13213 |
#: includes/admin/views/html-notice-legacy-shipping.php:14
|
13214 |
msgid ""
|
13215 |
"Legacy shipping methods (flat rate, international flat rate, local pickup and delivery, and free "
|
13216 |
-
"shipping) are deprecated but will continue to work as normal for now. <b><em>They will be removed "
|
13217 |
-
"
|
13218 |
-
"
|
13219 |
msgstr ""
|
13220 |
|
13221 |
#: includes/admin/views/html-notice-legacy-shipping.php:18
|
@@ -13233,11 +13137,9 @@ msgid "Add shipping methods & zones"
|
|
13233 |
msgstr "افزودن روش حمل و نقل & منطقه"
|
13234 |
|
13235 |
#: includes/admin/views/html-notice-no-shipping-methods.php:14
|
13236 |
-
msgid ""
|
13237 |
-
"Shipping is currently enabled, but you haven't added any shipping methods to your shipping zones."
|
13238 |
msgstr ""
|
13239 |
-
"حمل و نقل قبلا فعال شده بود ، اما شما هیچ روش حمل و نقلی برای منطقه های حمل و نقل خود اضافه نکرده "
|
13240 |
-
"اید."
|
13241 |
|
13242 |
#: includes/admin/views/html-notice-no-shipping-methods.php:15
|
13243 |
msgid ""
|
@@ -13247,9 +13149,9 @@ msgstr ""
|
|
13247 |
|
13248 |
#: includes/admin/views/html-notice-simplify-commerce.php:21
|
13249 |
msgid ""
|
13250 |
-
"<strong>The Simplify Commerce payment gateway is deprecated</strong> – Please install our "
|
13251 |
-
"
|
13252 |
-
"
|
13253 |
msgstr ""
|
13254 |
|
13255 |
#: includes/admin/views/html-notice-simplify-commerce.php:23
|
@@ -13258,15 +13160,15 @@ msgstr "نصب افزونه جدید Simplify Commerce ما"
|
|
13258 |
|
13259 |
#: includes/admin/views/html-notice-template-check.php:15
|
13260 |
msgid ""
|
13261 |
-
"<strong>Your theme (%1$s) contains outdated copies of some WooCommerce template files.</strong> "
|
13262 |
-
"
|
13263 |
-
"
|
13264 |
-
"
|
13265 |
msgstr ""
|
13266 |
-
"<strong>پوسته شما (%1$s) دارای فایلهای الگوپوسته (الگو)ی قدیمی ووکامرس می باشد.</strong> این "
|
13267 |
-
"
|
13268 |
-
"
|
13269 |
-
"
|
13270 |
|
13271 |
#: includes/admin/views/html-notice-template-check.php:16
|
13272 |
msgid "Learn more about templates"
|
@@ -13274,16 +13176,16 @@ msgstr "اطلاعات بیشتر درباره قالب ها"
|
|
13274 |
|
13275 |
#: includes/admin/views/html-notice-theme-support.php:14
|
13276 |
msgid ""
|
13277 |
-
"<strong>Your theme does not declare WooCommerce support</strong> – Please read our <a href
|
13278 |
-
"\"
|
13279 |
"\">Storefront</a> theme which is totally free to download and designed specifically for use with "
|
13280 |
"WooCommerce."
|
13281 |
msgstr ""
|
13282 |
-
"<strong>پوسته کنونی شما از ووکامرس پشتیبانی نمی کند.</strong> – شما می توانید <a href=\"%1$s"
|
13283 |
-
"
|
13284 |
-
"\"_blank\">استورفرونت</a> استفاده نمایید. همچنین برای خرید پوسته های تجاری می توانید از طریق <a "
|
13285 |
-
"
|
13286 |
-
"
|
13287 |
|
13288 |
#: includes/admin/views/html-notice-theme-support.php:16
|
13289 |
msgid "Read more about Storefront"
|
@@ -13295,13 +13197,13 @@ msgstr "راهنمای یکپارچگی پوسته"
|
|
13295 |
|
13296 |
#: includes/admin/views/html-notice-tracking.php:11
|
13297 |
msgid ""
|
13298 |
-
"Want to help make WooCommerce even more awesome? Allow WooCommerce to collect non-sensitive "
|
13299 |
-
"
|
13300 |
-
"
|
13301 |
msgstr ""
|
13302 |
-
"ایا میخواهید به ووکامرس کمک کنید؟ به ما اجازه دهید تا اطلاعات غیر مهم عیب یابی را دریافت کنیم ، و "
|
13303 |
-
"
|
13304 |
-
"\"
|
13305 |
|
13306 |
#: includes/admin/views/html-notice-tracking.php:14
|
13307 |
msgid "No, do not bother me again"
|
@@ -13321,11 +13223,11 @@ msgstr "اجرای بروز کننده"
|
|
13321 |
|
13322 |
#: includes/admin/views/html-notice-update.php:17
|
13323 |
msgid ""
|
13324 |
-
"It is strongly recommended that you backup your database before proceeding. Are you sure you wish "
|
13325 |
-
"
|
13326 |
msgstr ""
|
13327 |
-
"شدیدا توصیه میگردد قبل از پردازش از بانک اطلاعاتی خود پشتیبان تهیه کنید. آیا مایل به اجرای بروز "
|
13328 |
-
"
|
13329 |
|
13330 |
#: includes/admin/views/html-notice-updated.php:14
|
13331 |
msgid "WooCommerce data update complete. Thank you for updating to the latest version!"
|
@@ -13421,10 +13323,8 @@ msgstr ""
|
|
13421 |
#: includes/api/class-wc-rest-authentication.php:541
|
13422 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:111
|
13423 |
msgid ""
|
13424 |
-
"WooCommerce API. Use a consumer key in the username field and a consumer secret in the password "
|
13425 |
-
"
|
13426 |
-
msgstr ""
|
13427 |
-
"API ووکامرس. یک کلید مصرف کننده در فیلد نام کاربری و یک رمز مصرف کننده در فیلد پسورد بکار ببرید"
|
13428 |
|
13429 |
#: includes/api/class-wc-rest-coupons-controller.php:63
|
13430 |
#: includes/api/class-wc-rest-coupons-controller.php:337
|
@@ -13518,8 +13418,7 @@ msgstr ""
|
|
13518 |
#: includes/api/class-wc-rest-coupons-controller.php:399
|
13519 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:466
|
13520 |
msgid ""
|
13521 |
-
"If true, the coupon can only be used individually. Other applied coupons will be removed from the "
|
13522 |
-
"cart."
|
13523 |
msgstr ""
|
13524 |
|
13525 |
#: includes/api/class-wc-rest-coupons-controller.php:405
|
@@ -13553,8 +13452,7 @@ msgstr ""
|
|
13553 |
|
13554 |
#: includes/api/class-wc-rest-coupons-controller.php:436
|
13555 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:503
|
13556 |
-
msgid ""
|
13557 |
-
"If true and if the free shipping method requires a coupon, this coupon will enable free shipping."
|
13558 |
msgstr ""
|
13559 |
|
13560 |
#: includes/api/class-wc-rest-coupons-controller.php:442
|
@@ -13935,8 +13833,8 @@ msgstr "متن یادداشت سفارش."
|
|
13935 |
|
13936 |
#: includes/api/class-wc-rest-order-notes-controller.php:155
|
13937 |
msgid ""
|
13938 |
-
"If true, the note will be shown to customers and they will be notified. If false, the note will be "
|
13939 |
-
"
|
13940 |
msgstr ""
|
13941 |
|
13942 |
#: includes/api/class-wc-rest-order-notes-controller.php:176
|
@@ -14150,10 +14048,8 @@ msgstr "با فعال سازی ، API دروازه پرداخت برای ساخ
|
|
14150 |
|
14151 |
#: includes/api/class-wc-rest-orders-controller.php:493
|
14152 |
#: includes/api/legacy/class-wc-rest-legacy-orders-controller.php:248
|
14153 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:386
|
14154 |
-
#: includes/api/legacy/
|
14155 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:423
|
14156 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:574
|
14157 |
#: includes/api/v1/class-wc-rest-orders-controller.php:538
|
14158 |
msgid "Customer ID is invalid."
|
14159 |
msgstr "شناسه مشتری نامعتبر است."
|
@@ -14183,8 +14079,7 @@ msgid "Coupon code is required."
|
|
14183 |
msgstr "کد کوپن الزامی است"
|
14184 |
|
14185 |
#: includes/api/class-wc-rest-orders-controller.php:727
|
14186 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:838
|
14187 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:886
|
14188 |
#: includes/api/v1/class-wc-rest-orders-controller.php:765
|
14189 |
msgid "Order item ID provided is not associated with order."
|
14190 |
msgstr "شناسه مورد سفارش با سفارش همراه نیست."
|
@@ -14790,8 +14685,7 @@ msgstr "نمایش در صورت فروش ویژه متغیر."
|
|
14790 |
#: includes/api/class-wc-rest-product-variations-controller.php:670
|
14791 |
#: includes/api/class-wc-rest-products-controller.php:1870
|
14792 |
#: includes/api/v1/class-wc-rest-products-controller.php:2216
|
14793 |
-
msgid ""
|
14794 |
-
"Define if the attribute is visible on the \"Additional information\" tab in the product's page."
|
14795 |
msgstr ""
|
14796 |
|
14797 |
#: includes/api/class-wc-rest-product-variations-controller.php:676
|
@@ -14867,8 +14761,7 @@ msgstr "موجودی انبار"
|
|
14867 |
#: includes/api/class-wc-rest-product-variations-controller.php:755
|
14868 |
#: includes/api/v1/class-wc-rest-products-controller.php:2414
|
14869 |
msgid ""
|
14870 |
-
"Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the "
|
14871 |
-
"frontend."
|
14872 |
msgstr ""
|
14873 |
|
14874 |
#: includes/api/class-wc-rest-product-variations-controller.php:761
|
@@ -15325,8 +15218,7 @@ msgstr "تنظیم محدودیت نتیجه به محصولات به همراه
|
|
15325 |
|
15326 |
#: includes/api/class-wc-rest-products-controller.php:2034
|
15327 |
#: includes/api/v1/class-wc-rest-products-controller.php:2626
|
15328 |
-
msgid ""
|
15329 |
-
"Limit result set to products with a specific attribute term ID (required an assigned attribute)."
|
15330 |
msgstr ""
|
15331 |
|
15332 |
#: includes/api/class-wc-rest-products-controller.php:2042
|
@@ -15782,8 +15674,8 @@ msgid ""
|
|
15782 |
"This tool will recount product terms - useful when changing your settings in a way which hides "
|
15783 |
"products from the catalog."
|
15784 |
msgstr ""
|
15785 |
-
"این ابزار دورههای محصولات را دوباره میشمارد - مواقعی که پیکربندی را تغییر میدهید در زمانی که "
|
15786 |
-
"
|
15787 |
|
15788 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:141
|
15789 |
msgid "Capabilities"
|
@@ -15798,8 +15690,8 @@ msgid ""
|
|
15798 |
"This tool will reset the admin, customer and shop_manager roles to default. Use this if your users "
|
15799 |
"cannot access all of the WooCommerce admin pages."
|
15800 |
msgstr ""
|
15801 |
-
"این ابزار نقشهای ادمین، مشتری و مدیریت فروشگاه را به حالت پیشفرض تغییر خواهد داد. از این ابزار "
|
15802 |
-
"
|
15803 |
|
15804 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:146
|
15805 |
msgid "Customer sessions"
|
@@ -15818,11 +15710,10 @@ msgstr "یادداشت:"
|
|
15818 |
|
15819 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:151
|
15820 |
msgid ""
|
15821 |
-
"This tool will delete all customer session data from the database, including any current live "
|
15822 |
-
"carts."
|
15823 |
msgstr ""
|
15824 |
-
"این ابزار میتواند تمامی اطلاعات لایه جلسه کاربران را از دیتابیس پاک کند و تمامی سفارشها درون سبد "
|
15825 |
-
"
|
15826 |
|
15827 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:155
|
15828 |
msgid "Install WooCommerce pages"
|
@@ -15834,8 +15725,8 @@ msgstr "نصب برگههای ووکامرس"
|
|
15834 |
|
15835 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:160
|
15836 |
msgid ""
|
15837 |
-
"This tool will install all the missing WooCommerce pages. Pages already defined and set up will "
|
15838 |
-
"
|
15839 |
msgstr ""
|
15840 |
" این ابزار می تواند تمامی برگه های از دست رفته ووکامرس را دوباره نصب کند. برگه هایی که از پیش بوده "
|
15841 |
"اند، جایگزین نمی شوند."
|
@@ -15862,8 +15753,8 @@ msgid ""
|
|
15862 |
"This will reset your usage tracking settings, causing it to show the opt-in banner again and not "
|
15863 |
"sending any data."
|
15864 |
msgstr ""
|
15865 |
-
"این پیکربندی رهگیری مورد استفاده شما را بازنشانی خواهد کرد، به سبب نمایش دوباره بنر انتخابی و نه "
|
15866 |
-
"
|
15867 |
|
15868 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:212
|
15869 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:231
|
@@ -16037,8 +15928,8 @@ msgstr ""
|
|
16037 |
#: includes/api/class-wc-rest-webhooks-controller.php:151
|
16038 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:552
|
16039 |
msgid ""
|
16040 |
-
"Secret key used to generate a hash of the delivered webhook and provided in the request headers. "
|
16041 |
-
"
|
16042 |
msgstr ""
|
16043 |
|
16044 |
#: includes/api/class-wc-rest-webhooks-controller.php:156
|
@@ -16163,8 +16054,7 @@ msgstr "پشتیبانی از JSONP در این سایت غیر فعال است"
|
|
16163 |
msgid "The JSONP callback function is invalid"
|
16164 |
msgstr "تابع پاسخ دهنده JSONP نادرست است."
|
16165 |
|
16166 |
-
#: includes/api/legacy/v1/class-wc-api-orders.php:250
|
16167 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:297
|
16168 |
#: includes/api/legacy/v3/class-wc-api-orders.php:334
|
16169 |
msgid "You do not have permission to read the orders count"
|
16170 |
msgstr "شما اجازه دسترسی به نمایش تعداد سفارشات ندارید"
|
@@ -16250,65 +16140,56 @@ msgstr "%s برای همیشه پاک شد"
|
|
16250 |
#: includes/api/legacy/v3/class-wc-api-products.php:2759
|
16251 |
#: includes/api/legacy/v3/class-wc-api-products.php:3027
|
16252 |
#: includes/api/legacy/v3/class-wc-api-products.php:3334
|
16253 |
-
#: includes/api/legacy/v3/class-wc-api-resource.php:395
|
16254 |
-
#: includes/api/legacy/v3/class-wc-api-taxes.php:354
|
16255 |
#: includes/api/legacy/v3/class-wc-api-taxes.php:665
|
16256 |
msgid "Deleted %s"
|
16257 |
msgstr "% پاک شده"
|
16258 |
|
16259 |
-
#: includes/api/legacy/v1/class-wc-api-server.php:170
|
16260 |
-
#: includes/api/legacy/v2/class-wc-api-server.php:165
|
16261 |
#: includes/api/legacy/v3/class-wc-api-server.php:165
|
16262 |
msgid "Invalid authentication method"
|
16263 |
msgstr "روش های تأیید هویت اشتباه است"
|
16264 |
|
16265 |
-
#: includes/api/legacy/v1/class-wc-api-server.php:321
|
16266 |
-
#: includes/api/legacy/v2/class-wc-api-server.php:320
|
16267 |
#: includes/api/legacy/v3/class-wc-api-server.php:320
|
16268 |
msgid "Unsupported request method"
|
16269 |
msgstr "روش درخواست پشتیبانی نمی شود"
|
16270 |
|
16271 |
-
#: includes/api/legacy/v1/class-wc-api-server.php:338
|
16272 |
-
#: includes/api/legacy/v2/class-wc-api-server.php:339
|
16273 |
#: includes/api/legacy/v3/class-wc-api-server.php:339
|
16274 |
msgid "The handler for the route is invalid"
|
16275 |
msgstr "برنامه کنترل برای مسیر نادرست است"
|
16276 |
|
16277 |
-
#: includes/api/legacy/v1/class-wc-api-server.php:373
|
16278 |
-
#: includes/api/legacy/v2/class-wc-api-server.php:376
|
16279 |
#: includes/api/legacy/v3/class-wc-api-server.php:376
|
16280 |
msgid "No route was found matching the URL and request method"
|
16281 |
msgstr "هیچ مسیر تطبیق URL و روش درخواست پیدا شد"
|
16282 |
|
16283 |
#. translators: %s: parameter
|
16284 |
-
#: includes/api/legacy/v1/class-wc-api-server.php:405
|
16285 |
-
#: includes/api/legacy/v2/class-wc-api-coupons.php:222
|
16286 |
#: includes/api/legacy/v2/class-wc-api-customers.php:358
|
16287 |
#: includes/api/legacy/v2/class-wc-api-products.php:224
|
16288 |
#: includes/api/legacy/v2/class-wc-api-products.php:1959
|
16289 |
-
#: includes/api/legacy/v2/class-wc-api-server.php:429
|
16290 |
-
#: includes/api/legacy/v3/class-wc-api-coupons.php:222
|
16291 |
#: includes/api/legacy/v3/class-wc-api-customers.php:359
|
16292 |
#: includes/api/legacy/v3/class-wc-api-products.php:273
|
16293 |
#: includes/api/legacy/v3/class-wc-api-products.php:2518
|
16294 |
#: includes/api/legacy/v3/class-wc-api-products.php:2905
|
16295 |
-
#: includes/api/legacy/v3/class-wc-api-server.php:429
|
16296 |
-
#: includes/
|
16297 |
msgid "Missing parameter %s"
|
16298 |
msgstr "پارامتر %s گم شده است."
|
16299 |
|
16300 |
#: includes/api/legacy/v2/class-wc-api-coupons.php:208
|
16301 |
#: includes/api/legacy/v2/class-wc-api-customers.php:344
|
16302 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:363
|
16303 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:1276
|
16304 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1566
|
16305 |
#: includes/api/legacy/v2/class-wc-api-products.php:210
|
16306 |
#: includes/api/legacy/v2/class-wc-api-products.php:1995
|
16307 |
#: includes/api/legacy/v2/class-wc-api-webhooks.php:169
|
16308 |
#: includes/api/legacy/v3/class-wc-api-coupons.php:208
|
16309 |
#: includes/api/legacy/v3/class-wc-api-customers.php:345
|
16310 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:400
|
16311 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:1326
|
16312 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1616
|
16313 |
#: includes/api/legacy/v3/class-wc-api-products.php:259
|
16314 |
#: includes/api/legacy/v3/class-wc-api-products.php:690
|
@@ -16316,8 +16197,7 @@ msgstr "پارامتر %s گم شده است."
|
|
16316 |
#: includes/api/legacy/v3/class-wc-api-products.php:2554
|
16317 |
#: includes/api/legacy/v3/class-wc-api-products.php:2885
|
16318 |
#: includes/api/legacy/v3/class-wc-api-products.php:3220
|
16319 |
-
#: includes/api/legacy/v3/class-wc-api-taxes.php:184
|
16320 |
-
#: includes/api/legacy/v3/class-wc-api-taxes.php:564
|
16321 |
#: includes/api/legacy/v3/class-wc-api-webhooks.php:169
|
16322 |
msgid "No %1$s data specified to create %1$s"
|
16323 |
msgstr "%1$s دادهای برای ایجاد %1$s مشخص نشده است"
|
@@ -16336,16 +16216,14 @@ msgstr "نوع کوپن نادرست است - نوع کوپن می بایست ی
|
|
16336 |
|
16337 |
#: includes/api/legacy/v2/class-wc-api-coupons.php:317
|
16338 |
#: includes/api/legacy/v2/class-wc-api-customers.php:397
|
16339 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:501
|
16340 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:1335
|
16341 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1645
|
16342 |
#: includes/api/legacy/v2/class-wc-api-products.php:317
|
16343 |
#: includes/api/legacy/v2/class-wc-api-products.php:2076
|
16344 |
#: includes/api/legacy/v2/class-wc-api-webhooks.php:250
|
16345 |
#: includes/api/legacy/v3/class-wc-api-coupons.php:317
|
16346 |
#: includes/api/legacy/v3/class-wc-api-customers.php:398
|
16347 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:543
|
16348 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:1385
|
16349 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1695
|
16350 |
#: includes/api/legacy/v3/class-wc-api-products.php:371
|
16351 |
#: includes/api/legacy/v3/class-wc-api-products.php:767
|
@@ -16353,8 +16231,7 @@ msgstr "نوع کوپن نادرست است - نوع کوپن می بایست ی
|
|
16353 |
#: includes/api/legacy/v3/class-wc-api-products.php:2636
|
16354 |
#: includes/api/legacy/v3/class-wc-api-products.php:2948
|
16355 |
#: includes/api/legacy/v3/class-wc-api-products.php:3278
|
16356 |
-
#: includes/api/legacy/v3/class-wc-api-taxes.php:254
|
16357 |
-
#: includes/api/legacy/v3/class-wc-api-webhooks.php:250
|
16358 |
msgid "No %1$s data specified to edit %1$s"
|
16359 |
msgstr "%1$s دادهای برای ویرایش %1$s مشخص نشده است"
|
16360 |
|
@@ -16390,67 +16267,53 @@ msgstr "ایمیل مشتری نامعتبر است."
|
|
16390 |
msgid "This resource cannot be created."
|
16391 |
msgstr "قادر به ایجاد این منابع نیستیم."
|
16392 |
|
16393 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:370
|
16394 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:407
|
16395 |
msgid "You do not have permission to create orders"
|
16396 |
msgstr "شما دسترسی لازم برای ساخت سفارش را ندارید"
|
16397 |
|
16398 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:396
|
16399 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:433
|
16400 |
msgid "Cannot create order: %s"
|
16401 |
msgstr "ساخت سفارش امکان پذیر نیست: %s"
|
16402 |
|
16403 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:430
|
16404 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:472
|
16405 |
msgid "Payment method ID and title are required"
|
16406 |
msgstr "شناسه روش پرداخت و عنوان آن الزامی است"
|
16407 |
|
16408 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:446
|
16409 |
-
#: includes/api/legacy/
|
16410 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:488
|
16411 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:638
|
16412 |
msgid "Provided order currency is invalid."
|
16413 |
msgstr "واحد پولی ارائه شده نادرست است."
|
16414 |
|
16415 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:518
|
16416 |
-
#: includes/api/legacy/
|
16417 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:560
|
16418 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:1629
|
16419 |
msgid "Order ID is invalid"
|
16420 |
msgstr "شناسه محصول معتبر نیست"
|
16421 |
|
16422 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:859
|
16423 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:907
|
16424 |
msgid "Product ID or SKU is required"
|
16425 |
msgstr "شناسه محصول یا SKU ضروری است"
|
16426 |
|
16427 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:869
|
16428 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:917
|
16429 |
msgid "Product ID provided does not match this line item"
|
16430 |
msgstr "شناسه محصول ارائه شده با این خط مورد همخوانی ندارد"
|
16431 |
|
16432 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:884
|
16433 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:932
|
16434 |
msgid "The product variation is invalid"
|
16435 |
msgstr "محصول متغیر نادرست است"
|
16436 |
|
16437 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:894
|
16438 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:942
|
16439 |
msgid "Product is invalid."
|
16440 |
msgstr "محصول نامعتبر است."
|
16441 |
|
16442 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:899
|
16443 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:947
|
16444 |
msgid "Product quantity must be a positive float."
|
16445 |
msgstr ""
|
16446 |
|
16447 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:904
|
16448 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:952
|
16449 |
msgid "Product quantity is required."
|
16450 |
msgstr "تعداد محصول اجباری است."
|
16451 |
|
16452 |
-
#: includes/api/legacy/v2/class-wc-api-orders.php:943
|
16453 |
-
#: includes/api/legacy/v3/class-wc-api-orders.php:992
|
16454 |
msgid "Cannot create line item, try again."
|
16455 |
msgstr "قادر به ایجاد مورد خط نیستیم. دوباره امتحان کنید."
|
16456 |
|
@@ -16688,8 +16551,7 @@ msgstr "نوع ویژگی محصول نادرست است - ویژگی محصول
|
|
16688 |
#: includes/api/legacy/v2/class-wc-api-products.php:1977
|
16689 |
#: includes/api/legacy/v3/class-wc-api-products.php:2536
|
16690 |
msgid ""
|
16691 |
-
"Invalid product attribute order_by type - the product attribute order_by type must be any of "
|
16692 |
-
"these: %s"
|
16693 |
msgstr ""
|
16694 |
|
16695 |
#: includes/api/legacy/v2/class-wc-api-products.php:2002
|
@@ -17053,8 +16915,7 @@ msgid "Order note."
|
|
17053 |
msgstr "یادداشت سفارش."
|
17054 |
|
17055 |
#: includes/api/v1/class-wc-rest-order-notes-controller.php:415
|
17056 |
-
msgid ""
|
17057 |
-
"Shows/define if the note is only for reference or for the customer (the user will be notified)."
|
17058 |
msgstr ""
|
17059 |
|
17060 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:288
|
@@ -17400,11 +17261,11 @@ msgstr "کلید API بخوبی بروزرسانی شد."
|
|
17400 |
|
17401 |
#: includes/class-wc-ajax.php:1520
|
17402 |
msgid ""
|
17403 |
-
"API Key generated successfully. Make sure to copy your new API keys now. You won't be able to see "
|
17404 |
-
"
|
17405 |
msgstr ""
|
17406 |
-
"کلید API بخوبی ساخته شد. مطمئن شوید که هم اکنون یک کپی از کلیدهای API جدید را دارید. شما نمی "
|
17407 |
-
"
|
17408 |
|
17409 |
#: includes/class-wc-ajax.php:1602
|
17410 |
msgid "Dismiss this notice."
|
@@ -17531,9 +17392,8 @@ msgid ""
|
|
17531 |
"In order for <strong>database caching</strong> to work with WooCommerce you must add %1$s to the "
|
17532 |
"\"Ignored Query Strings\" option in <a href=\"%2$s\">W3 Total Cache settings</a>."
|
17533 |
msgstr ""
|
17534 |
-
"به منظور اینکه <strong>ذخیره دیتابیس (کش)</strong> در ووکامرس کار کند شما باید %1$s را در "
|
17535 |
-
"
|
17536 |
-
"کنید</a>."
|
17537 |
|
17538 |
#. translators: %s: product name
|
17539 |
#: includes/class-wc-cart.php:240
|
@@ -17541,8 +17401,8 @@ msgid ""
|
|
17541 |
"%s has been removed from your cart because it can no longer be purchased. Please contact us if you "
|
17542 |
"need assistance."
|
17543 |
msgstr ""
|
17544 |
-
"%s از سبد خرید شما به دلیل اینکه دیگر قادر به خریداری آن نیستیند پاک شده است. اگر نیاز به کمکی "
|
17545 |
-
"
|
17546 |
|
17547 |
#: includes/class-wc-cart.php:453
|
17548 |
msgid "An item which is no longer available was removed from your cart."
|
@@ -17551,8 +17411,8 @@ msgstr "این ایتم دیگر در دسترس نیست و از سبد خری
|
|
17551 |
#. translators: %s: product name
|
17552 |
#: includes/class-wc-cart.php:480
|
17553 |
msgid ""
|
17554 |
-
"Sorry, \"%s\" is not in stock. Please edit your cart and try again. We apologize for any "
|
17555 |
-
"
|
17556 |
msgstr ""
|
17557 |
"متاسفانه تعداد کافی %s در انبار موجود نیست. خواهشمندیم سبد خرید خود را ویرایش کنید. عذرخواهی ما را "
|
17558 |
"بابت این مشکل پذیرا باشید."
|
@@ -17560,22 +17420,22 @@ msgstr ""
|
|
17560 |
#. translators: 1: product name 2: quantity in stock
|
17561 |
#: includes/class-wc-cart.php:493
|
17562 |
msgid ""
|
17563 |
-
"Sorry, we do not have enough \"%1$s\" in stock to fulfill your order (%2$s in stock). Please edit "
|
17564 |
-
"
|
17565 |
msgstr ""
|
17566 |
-
"متاسفانه تعداد کافی \"%1$s\" در انبار موجود نیست تا برای شما ارسال شود، تعداد موجود در انبار ما "
|
17567 |
-
"
|
17568 |
-
"
|
17569 |
|
17570 |
#. translators: 1: product name 2: minutes
|
17571 |
#: includes/class-wc-cart.php:522
|
17572 |
msgid ""
|
17573 |
-
"Sorry, we do not have enough \"%1$s\" in stock to fulfill your order right now. Please try again "
|
17574 |
-
"
|
17575 |
msgstr ""
|
17576 |
-
"متاسفانه تعداد کافی \"%1$s\" در انبار موجود نیست تا برای شما ارسال شود، . خواهشمندیم سبد خرید خود "
|
17577 |
-
"
|
17578 |
-
"
|
17579 |
|
17580 |
#: includes/class-wc-cart.php:681
|
17581 |
msgid "Get cart should not be called before the wp_loaded action."
|
@@ -17605,8 +17465,8 @@ msgid ""
|
|
17605 |
"You cannot add that amount of "%1$s" to the cart because there is not enough stock (%2$s "
|
17606 |
"remaining)."
|
17607 |
msgstr ""
|
17608 |
-
"شما نمی توانید این تعداد از "%1$s" را به سبد خرید خود اضافه کنید. موجودی انبار به این "
|
17609 |
-
"
|
17610 |
|
17611 |
#: includes/class-wc-cart.php:939
|
17612 |
msgid "View Cart"
|
@@ -17614,11 +17474,11 @@ msgstr "نمایش سبد خرید"
|
|
17614 |
|
17615 |
#: includes/class-wc-cart.php:940
|
17616 |
msgid ""
|
17617 |
-
"You cannot add that amount to the cart — we have %1$s in stock and you already have %2$s in "
|
17618 |
-
"
|
17619 |
msgstr ""
|
17620 |
-
"شما نمی توانید این مقدار را به سبد خرید خود بیافزایید — ما مجموعا %1$s موجودی در انبار داریم "
|
17621 |
-
"
|
17622 |
|
17623 |
#: includes/class-wc-checkout.php:195
|
17624 |
msgid "Notes about your order, e.g. special notes for delivery."
|
@@ -17632,9 +17492,8 @@ msgstr "نام کاربری"
|
|
17632 |
msgid "Account password"
|
17633 |
msgstr "گذرواژه حساب کاربری"
|
17634 |
|
17635 |
-
#: includes/class-wc-checkout.php:213 templates/auth/form-login.php:39
|
17636 |
-
#: templates/
|
17637 |
-
#: templates/myaccount/form-login.php:98
|
17638 |
msgid "Password"
|
17639 |
msgstr "گذرواژه"
|
17640 |
|
@@ -17686,17 +17545,16 @@ msgid "Please enter an address to continue."
|
|
17686 |
msgstr ""
|
17687 |
|
17688 |
#: includes/class-wc-checkout.php:676
|
17689 |
-
msgid ""
|
17690 |
-
"Unfortunately <strong>we do not ship %s</strong>. Please enter an alternative shipping address."
|
17691 |
msgstr "متاسفانه <strong>ما قادر به ارسال به %s نیستیم</strong>. خواهشمندیم یک آدرس دیگر وارد کنید."
|
17692 |
|
17693 |
#: includes/class-wc-checkout.php:682
|
17694 |
msgid ""
|
17695 |
-
"No shipping method has been selected. Please double check your address, or contact us if you need "
|
17696 |
-
"
|
17697 |
msgstr ""
|
17698 |
-
"هیچ روش حمل و نقلی انتخاب نشده است. لطفا آدرس خود را بررسی کنید ، و اگر به کمک نیاز داشتید با ما "
|
17699 |
-
"
|
17700 |
|
17701 |
#: includes/class-wc-checkout.php:692 includes/class-wc-form-handler.php:317
|
17702 |
#: includes/class-wc-form-handler.php:399 includes/class-wc-form-handler.php:423
|
@@ -18077,8 +17935,7 @@ msgid "Cart updated."
|
|
18077 |
msgstr "سبد خرید به روز شد"
|
18078 |
|
18079 |
#: includes/class-wc-form-handler.php:611
|
18080 |
-
msgid ""
|
18081 |
-
"%d item from your previous order is currently unavailable and could not be added to your cart."
|
18082 |
msgid_plural ""
|
18083 |
"%d items from your previous order are currently unavailable and could not be added to your cart."
|
18084 |
msgstr[0] ""
|
@@ -18214,8 +18071,7 @@ msgstr "پشتیبانی ویژه"
|
|
18214 |
|
18215 |
#: includes/class-wc-install.php:1045
|
18216 |
msgid ""
|
18217 |
-
"%1$s could not be installed (%2$s). <a href=\"%3$s\">Please install it manually by clicking here.</"
|
18218 |
-
"a>"
|
18219 |
msgstr "%1$s قادر به نصب نیست (%2$s). <a href=\"%3$s\">با کلیک در اینجا به صورت دستی نصب کنید.</a>"
|
18220 |
|
18221 |
#: includes/class-wc-install.php:1071
|
@@ -18223,8 +18079,7 @@ msgid ""
|
|
18223 |
"%1$s was installed but could not be activated. <a href=\"%2$s\">Please activate it manually by "
|
18224 |
"clicking here.</a>"
|
18225 |
msgstr ""
|
18226 |
-
"%1$s نصب شده اما قادر به فعال شدن نیست. <a href=\"%2$s\">با کلیک در اینجا به صورت دستی فعال کنید.</"
|
18227 |
-
"a>"
|
18228 |
|
18229 |
#: includes/class-wc-logger.php:55
|
18230 |
msgid "The provided handler <code>%s</code> does not implement WC_Log_Handler_Interface."
|
@@ -18833,8 +18688,8 @@ msgstr "سفارش لغو شد"
|
|
18833 |
|
18834 |
#: includes/emails/class-wc-email-cancelled-order.php:28
|
18835 |
msgid ""
|
18836 |
-
"Cancelled order emails are sent to chosen recipient(s) when orders have been marked cancelled (if "
|
18837 |
-
"
|
18838 |
msgstr ""
|
18839 |
"وقتی سفارشها به عنوان لغو شده نشانه گذاری میشوند (اگر قبلا در حال پردازش یا در انتظار بودند) ایمیل "
|
18840 |
"سفارشات لغو شده برای دریافت کنندگان انتخاب شده فرستاده میشود."
|
@@ -18846,9 +18701,8 @@ msgstr "[{site_title}] سفارش لغو شد ({order_number})"
|
|
18846 |
#: includes/emails/class-wc-email-cancelled-order.php:108
|
18847 |
#: includes/emails/class-wc-email-customer-completed-order.php:143
|
18848 |
#: includes/emails/class-wc-email-customer-refunded-order.php:197
|
18849 |
-
#: includes/emails/class-wc-email-failed-order.php:108
|
18850 |
-
#: includes/emails/class-wc-email
|
18851 |
-
#: includes/gateways/bacs/class-wc-gateway-bacs.php:73
|
18852 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:54
|
18853 |
#: includes/gateways/cod/class-wc-gateway-cod.php:68
|
18854 |
#: includes/gateways/paypal/includes/settings-paypal.php:12
|
@@ -18861,47 +18715,43 @@ msgstr "فعال/غیرفعال"
|
|
18861 |
#: includes/emails/class-wc-email-cancelled-order.php:110
|
18862 |
#: includes/emails/class-wc-email-customer-completed-order.php:145
|
18863 |
#: includes/emails/class-wc-email-customer-refunded-order.php:199
|
18864 |
-
#: includes/emails/class-wc-email-failed-order.php:110
|
18865 |
-
#: includes/emails/class-wc-email
|
18866 |
msgid "Enable this email notification"
|
18867 |
msgstr "فعال سازی اطلاع رسانی از طریق ایمیل"
|
18868 |
|
18869 |
#. translators: %s: admin email
|
18870 |
#: includes/emails/class-wc-email-cancelled-order.php:117
|
18871 |
-
#: includes/emails/class-wc-email-failed-order.php:116
|
18872 |
-
#: includes/emails/class-wc-email-new-order.php:121
|
18873 |
msgid "Enter recipients (comma separated) for this email. Defaults to %s."
|
18874 |
msgstr "گیرندگان ایمیل را وارد (بوسیله کاما از هم جدا کنید). به طور پیش فرض %s."
|
18875 |
|
18876 |
#: includes/emails/class-wc-email-cancelled-order.php:123
|
18877 |
#: includes/emails/class-wc-email-customer-completed-order.php:149
|
18878 |
-
#: includes/emails/class-wc-email-failed-order.php:122
|
18879 |
-
#: includes/emails/class-wc-email-new-order.php:127
|
18880 |
msgid "Subject"
|
18881 |
msgstr "موضوع"
|
18882 |
|
18883 |
#. translators: %s: default subject
|
18884 |
#: includes/emails/class-wc-email-cancelled-order.php:126
|
18885 |
-
#: includes/emails/class-wc-email-failed-order.php:124
|
18886 |
-
#: includes/emails/class-wc-email-new-order.php:129
|
18887 |
msgid "This controls the email subject line. Leave blank to use the default subject: %s."
|
18888 |
msgstr "کنترل موضوع ایمیل ها. اگر مایل به استفاده از حالت پیش فرض هستید، خالی بگذارید %s."
|
18889 |
|
18890 |
#: includes/emails/class-wc-email-cancelled-order.php:132
|
18891 |
#: includes/emails/class-wc-email-customer-completed-order.php:158
|
18892 |
#: includes/emails/class-wc-email-customer-invoice.php:167
|
18893 |
-
#: includes/emails/class-wc-email-failed-order.php:130
|
18894 |
-
#: includes/emails/class-wc-email
|
18895 |
msgid "Email heading"
|
18896 |
msgstr "عنوان ایمیل"
|
18897 |
|
18898 |
#. translators: %s: default heading
|
18899 |
#: includes/emails/class-wc-email-cancelled-order.php:135
|
18900 |
-
#: includes/emails/class-wc-email-failed-order.php:132
|
18901 |
-
#: includes/emails/class-wc-email-new-order.php:137
|
18902 |
msgid ""
|
18903 |
-
"This controls the main heading contained within the email notification. Leave blank to use the "
|
18904 |
-
"
|
18905 |
msgstr ""
|
18906 |
"کنترل عنوان اصلی ایمیل ها که شامل ایمیل های اطلاع رسانی هم میشود. جهت استفاده از حالت پیش فرض خالی "
|
18907 |
"بگذارید %s ."
|
@@ -18910,8 +18760,8 @@ msgstr ""
|
|
18910 |
#: includes/emails/class-wc-email-customer-completed-order.php:185
|
18911 |
#: includes/emails/class-wc-email-customer-invoice.php:194
|
18912 |
#: includes/emails/class-wc-email-customer-refunded-order.php:239
|
18913 |
-
#: includes/emails/class-wc-email-failed-order.php:138
|
18914 |
-
#: includes/emails/class-wc-email
|
18915 |
msgid "Email type"
|
18916 |
msgstr "نوع ایمیل"
|
18917 |
|
@@ -18919,8 +18769,8 @@ msgstr "نوع ایمیل"
|
|
18919 |
#: includes/emails/class-wc-email-customer-completed-order.php:187
|
18920 |
#: includes/emails/class-wc-email-customer-invoice.php:196
|
18921 |
#: includes/emails/class-wc-email-customer-refunded-order.php:241
|
18922 |
-
#: includes/emails/class-wc-email-failed-order.php:140
|
18923 |
-
#: includes/emails/class-wc-email
|
18924 |
msgid "Choose which format of email to send."
|
18925 |
msgstr "انتخاب کنید چه نوع ساختاری برای ایمیل فرستاده شده استفاده شود"
|
18926 |
|
@@ -18972,8 +18822,8 @@ msgstr "سفارش شما در {site_title} از {order_date} کامل شد. ف
|
|
18972 |
#: includes/emails/class-wc-email-customer-refunded-order.php:206
|
18973 |
#: includes/emails/class-wc-email-customer-refunded-order.php:215
|
18974 |
#: includes/emails/class-wc-email-customer-refunded-order.php:224
|
18975 |
-
#: includes/emails/class-wc-email-customer-refunded-order.php:233
|
18976 |
-
#: includes/emails/class-wc-email.php:
|
18977 |
msgid "Defaults to %s"
|
18978 |
msgstr "پیشفرض به %s"
|
18979 |
|
@@ -18991,10 +18841,8 @@ msgstr "صورتحساب مشتری"
|
|
18991 |
|
18992 |
#: includes/emails/class-wc-email-customer-invoice.php:43
|
18993 |
msgid ""
|
18994 |
-
"Customer invoice emails can be sent to customers containing their order information and payment "
|
18995 |
-
"
|
18996 |
-
msgstr ""
|
18997 |
-
"ایمیل فاکتور مشتری به همراه جزییات سفارش و پیوندهای پرداخت است که می تواند به مشتری فرستاده شود."
|
18998 |
|
18999 |
#: includes/emails/class-wc-email-customer-invoice.php:48
|
19000 |
msgid "Invoice for order {order_number} from {order_date}"
|
@@ -19033,8 +18881,8 @@ msgid ""
|
|
19033 |
"Customer \"new account\" emails are sent to the customer when a customer signs up via checkout or "
|
19034 |
"account pages."
|
19035 |
msgstr ""
|
19036 |
-
"ایمیل \"حساب کاربری تازه\" مشتری است، هنگامیکه مشتری در برگه پرداخت یا حساب کاربری نام نویسی کرده "
|
19037 |
-
"
|
19038 |
|
19039 |
#: includes/emails/class-wc-email-customer-new-account.php:63
|
19040 |
msgid "Your account on {site_title}"
|
@@ -19066,8 +18914,8 @@ msgstr "سفارش در انتظار بررسی"
|
|
19066 |
|
19067 |
#: includes/emails/class-wc-email-customer-on-hold-order.php:29
|
19068 |
msgid ""
|
19069 |
-
"This is an order notification sent to customers containing order details after an order is placed "
|
19070 |
-
"
|
19071 |
msgstr ""
|
19072 |
|
19073 |
#: includes/emails/class-wc-email-customer-on-hold-order.php:30
|
@@ -19109,11 +18957,9 @@ msgid "Partially refunded order"
|
|
19109 |
msgstr "سفارش بازپرداختشده جزئی"
|
19110 |
|
19111 |
#: includes/emails/class-wc-email-customer-refunded-order.php:69
|
19112 |
-
msgid ""
|
19113 |
-
"Order partially refunded emails are sent to customers when their orders are partially refunded."
|
19114 |
msgstr ""
|
19115 |
-
"ایمیلهای سفارش نیمه بازپرداختشده هنگامی که سفارشی نیمه بازپرداختی برچسب خورد به مشتریان فرستاده "
|
19116 |
-
"شود."
|
19117 |
|
19118 |
#: includes/emails/class-wc-email-customer-refunded-order.php:74
|
19119 |
msgid "Refunded order"
|
@@ -19156,15 +19002,14 @@ msgstr "بازیابی گذرواژه در {site_title}"
|
|
19156 |
msgid "Password reset instructions"
|
19157 |
msgstr "مراحل بازگردانی گذرواژه"
|
19158 |
|
19159 |
-
#: includes/emails/class-wc-email-failed-order.php:27
|
19160 |
-
#: includes/emails/class-wc-email-failed-order.php:29
|
19161 |
msgid "Failed order"
|
19162 |
msgstr "سفارش انجام نشد"
|
19163 |
|
19164 |
#: includes/emails/class-wc-email-failed-order.php:28
|
19165 |
msgid ""
|
19166 |
-
"Failed order emails are sent to chosen recipient(s) when orders have been marked failed (if they "
|
19167 |
-
"
|
19168 |
msgstr ""
|
19169 |
|
19170 |
#: includes/emails/class-wc-email-failed-order.php:30
|
@@ -19233,8 +19078,7 @@ msgstr "کپی کردن فایل به زمینه"
|
|
19233 |
|
19234 |
#: includes/emails/class-wc-email.php:790
|
19235 |
msgid "To override and edit this email template copy %1$s to your theme folder: %2$s."
|
19236 |
-
msgstr ""
|
19237 |
-
"برای بازنویسی و ویرایش این الگوی ایمیل پوشه الگو را %1$s به محل پوشه پوسته خود کپی کنید: %2$s."
|
19238 |
|
19239 |
#: includes/emails/class-wc-email.php:799
|
19240 |
msgid "File was not found."
|
@@ -19280,8 +19124,7 @@ msgstr "فعال کردن خرید از طریق انتقال به کارت یا
|
|
19280 |
#: includes/widgets/class-wc-widget-product-categories.php:44
|
19281 |
#: includes/widgets/class-wc-widget-product-search.php:30
|
19282 |
#: includes/widgets/class-wc-widget-product-tag-cloud.php:30
|
19283 |
-
#: includes/widgets/class-wc-widget-products.php:30
|
19284 |
-
#: includes/widgets/class-wc-widget-rating-filter.php:31
|
19285 |
#: includes/widgets/class-wc-widget-recent-reviews.php:30
|
19286 |
#: includes/widgets/class-wc-widget-recently-viewed.php:30
|
19287 |
#: includes/widgets/class-wc-widget-top-rated-products.php:32
|
@@ -19314,8 +19157,8 @@ msgstr "توضیحات پرداخت برای خریدار در هنگام انت
|
|
19314 |
|
19315 |
#: includes/gateways/bacs/class-wc-gateway-bacs.php:89
|
19316 |
msgid ""
|
19317 |
-
"Make your payment directly into our bank account. Please use your Order ID as the payment "
|
19318 |
-
"
|
19319 |
msgstr ""
|
19320 |
"پرداخت خود را مستقیما به حساب بانکی ما واریز کنید . خواهشمندیم شماره سفارش خود را بعنوان کد ارجاع "
|
19321 |
"پرداخت استفاده کنید. سفارش شما تا زمانی که وجوه به حساب ما وارد نشود ارسال نخواهد شد."
|
@@ -19415,8 +19258,8 @@ msgstr "کد شاخه"
|
|
19415 |
|
19416 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:28
|
19417 |
msgid ""
|
19418 |
-
"Allows check payments. Why would you take checks in this day and age? Well you probably wouldn't "
|
19419 |
-
"
|
19420 |
msgstr ""
|
19421 |
|
19422 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:56
|
@@ -19463,8 +19306,7 @@ msgstr "فعال کردن پرداخت هنگام تحویل"
|
|
19463 |
msgid "Payment method description that the customer will see on your website."
|
19464 |
msgstr "توضیحات پرداخت برای خریدار در هنگام انتخاب درگاه نمایش داده میشود."
|
19465 |
|
19466 |
-
#: includes/gateways/cod/class-wc-gateway-cod.php:85
|
19467 |
-
#: includes/gateways/cod/class-wc-gateway-cod.php:92
|
19468 |
msgid "Pay with cash upon delivery."
|
19469 |
msgstr "پرداخت نقدی پس از تحویل."
|
19470 |
|
@@ -19478,11 +19320,10 @@ msgstr "فعال کردن روشهای ارسال"
|
|
19478 |
|
19479 |
#: includes/gateways/cod/class-wc-gateway-cod.php:101
|
19480 |
msgid ""
|
19481 |
-
"If COD is only available for certain methods, set it up here. Leave blank to enable for all "
|
19482 |
-
"methods."
|
19483 |
msgstr ""
|
19484 |
-
"اگر میخواهید پرداخت هنگام دریافت فقط در موارد خاصی فعال باشد، از اینجا پیکربندی آن را انجام دهید. "
|
19485 |
-
"
|
19486 |
|
19487 |
#: includes/gateways/cod/class-wc-gateway-cod.php:105
|
19488 |
msgid "Select shipping methods"
|
@@ -19512,12 +19353,12 @@ msgstr "پیپال"
|
|
19512 |
#: includes/gateways/paypal/class-wc-gateway-paypal.php:37
|
19513 |
msgid ""
|
19514 |
"PayPal Standard sends customers to PayPal to enter their payment information. PayPal IPN requires "
|
19515 |
-
"fsockopen/cURL support to update order statuses after payment. Check the <a href=\"%s\">system "
|
19516 |
-
"
|
19517 |
msgstr ""
|
19518 |
-
"استاندارد PayPal از مشتریان می خواهد تا اطلاعات پرداخت خود را وارد نمایند. IPN PayPal به جهت "
|
19519 |
-
"
|
19520 |
-
"
|
19521 |
|
19522 |
#: includes/gateways/paypal/class-wc-gateway-paypal.php:100
|
19523 |
msgid "PayPal acceptance mark"
|
@@ -19593,8 +19434,7 @@ msgstr "وجه پرداختی برای سفارش %s بازگردانده شد"
|
|
19593 |
|
19594 |
#: includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php:262
|
19595 |
msgid ""
|
19596 |
-
"Order #%1$s has been marked paid by PayPal IPN, but was previously cancelled. Admin handling "
|
19597 |
-
"required."
|
19598 |
msgstr ""
|
19599 |
|
19600 |
#: includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php:279
|
@@ -19622,8 +19462,8 @@ msgid ""
|
|
19622 |
"Order #%1$s has had a reversal cancelled. Please check the status of payment and update the order "
|
19623 |
"status accordingly here: %2$s"
|
19624 |
msgstr ""
|
19625 |
-
"درخواست برگشت سفارش #%1$s رد شده است. خواهشمند است وضعیت پرداخت را بررسی کرده و وضعیت سفارش را بر "
|
19626 |
-
"
|
19627 |
|
19628 |
#: includes/gateways/paypal/includes/class-wc-gateway-paypal-pdt-handler.php:100
|
19629 |
msgid "Validation error: PayPal amounts do not match (amt %s)."
|
@@ -19668,8 +19508,7 @@ msgid "Enable PayPal sandbox"
|
|
19668 |
msgstr "فعال کردن سندباکس پیپال"
|
19669 |
|
19670 |
#: includes/gateways/paypal/includes/settings-paypal.php:44
|
19671 |
-
msgid ""
|
19672 |
-
"PayPal sandbox can be used to test payments. Sign up for a <a href=\"%s\">developer account</a>."
|
19673 |
msgstr ""
|
19674 |
"سندباکس پیپال را می توان برای آزمایش پرداخت ها استفاده کرد. برای یک حساب برنامه نویس <a href=\"%s"
|
19675 |
"\">اینجا</a> نام نویسی کنید ."
|
@@ -19696,11 +19535,11 @@ msgstr "ایمیل دریافت کننده"
|
|
19696 |
|
19697 |
#: includes/gateways/paypal/includes/settings-paypal.php:61
|
19698 |
msgid ""
|
19699 |
-
"If your main PayPal email differs from the PayPal email entered above, input your main receiver "
|
19700 |
-
"
|
19701 |
msgstr ""
|
19702 |
-
"If your main PayPal email differs from the PayPal email entered above, input your main receiver "
|
19703 |
-
"
|
19704 |
|
19705 |
#: includes/gateways/paypal/includes/settings-paypal.php:67
|
19706 |
msgid "PayPal identity token"
|
@@ -19709,12 +19548,12 @@ msgstr "PayPal Identity Token"
|
|
19709 |
#: includes/gateways/paypal/includes/settings-paypal.php:69
|
19710 |
msgid ""
|
19711 |
"Optionally enable \"Payment Data Transfer\" (Profile > Profile and Settings > My Selling Tools > "
|
19712 |
-
"Website Preferences) and then copy your identity token here. This will allow payments to be "
|
19713 |
-
"
|
19714 |
msgstr ""
|
19715 |
-
"برای فعال کردن \"انتقال داده های پرداخت\" به (پروفایل > پروفایل و پیکربندی > ابزار فروش من > "
|
19716 |
-
"
|
19717 |
-
"
|
19718 |
|
19719 |
#: includes/gateways/paypal/includes/settings-paypal.php:75
|
19720 |
msgid "Invoice prefix"
|
@@ -19725,9 +19564,9 @@ msgid ""
|
|
19725 |
"Please enter a prefix for your invoice numbers. If you use your PayPal account for multiple stores "
|
19726 |
"ensure this prefix is unique as PayPal will not allow orders with the same invoice number."
|
19727 |
msgstr ""
|
19728 |
-
"خواهشمندیم پیشوند برای شماره فاکتور خود را وارد کنید. اگر شما استفاده از حساب پیپل خود را برای "
|
19729 |
-
"
|
19730 |
-
"
|
19731 |
|
19732 |
#: includes/gateways/paypal/includes/settings-paypal.php:84
|
19733 |
msgid "Send shipping details to PayPal instead of billing."
|
@@ -19735,8 +19574,8 @@ msgstr "ارسال جزئیات بیشتر حمل و نقل به پیپل ج
|
|
19735 |
|
19736 |
#: includes/gateways/paypal/includes/settings-paypal.php:85
|
19737 |
msgid ""
|
19738 |
-
"PayPal allows us to send one address. If you are using PayPal for shipping labels you may prefer "
|
19739 |
-
"
|
19740 |
msgstr ""
|
19741 |
"پیپال به ما برای فرستادن یک آدرس اجازه می دهد. اگر شما از پیپال برای برچسب های حمل و نقل استفاده "
|
19742 |
"میکنید، ممکن است فرستادن آدرس حمل و نقل را به جای آدرس صورتحساب ترجیح دهید."
|
@@ -19751,11 +19590,10 @@ msgstr "برای جلوگیری از تغییر اطلاعات آدرس \"addres
|
|
19751 |
|
19752 |
#: includes/gateways/paypal/includes/settings-paypal.php:92
|
19753 |
msgid ""
|
19754 |
-
"PayPal verifies addresses therefore this setting can cause errors (we recommend keeping it "
|
19755 |
-
"disabled)."
|
19756 |
msgstr ""
|
19757 |
-
"پیپال آدرس ها را بررسی و تایید میکند بنابراین این پیکربندی ممکن است خطا بسازد (ما پیشنهاد میکنیم "
|
19758 |
-
"
|
19759 |
|
19760 |
#: includes/gateways/paypal/includes/settings-paypal.php:96
|
19761 |
msgid "Payment action"
|
@@ -19782,8 +19620,8 @@ msgid ""
|
|
19782 |
"Optionally enter the name of the page style you wish to use. These are defined within your PayPal "
|
19783 |
"account. This affects classic PayPal checkout screens."
|
19784 |
msgstr ""
|
19785 |
-
"در صورت تمایل نام سبک برگهای که مایل به استفاده از آن هستید را وارد کنید. این تعاریف در حساب "
|
19786 |
-
"
|
19787 |
|
19788 |
#: includes/gateways/paypal/includes/settings-paypal.php:116
|
19789 |
msgid "Image url"
|
@@ -19791,8 +19629,8 @@ msgstr "آدرس تصویر"
|
|
19791 |
|
19792 |
#: includes/gateways/paypal/includes/settings-paypal.php:118
|
19793 |
msgid ""
|
19794 |
-
"Optionally enter the URL to a 150x50px image displayed as your logo in the upper left corner of "
|
19795 |
-
"
|
19796 |
msgstr ""
|
19797 |
|
19798 |
#: includes/gateways/paypal/includes/settings-paypal.php:124
|
@@ -19801,11 +19639,11 @@ msgstr "مدارک API"
|
|
19801 |
|
19802 |
#: includes/gateways/paypal/includes/settings-paypal.php:126
|
19803 |
msgid ""
|
19804 |
-
"Enter your PayPal API credentials to process refunds via PayPal. Learn how to access your <a href
|
19805 |
-
"\"
|
19806 |
msgstr ""
|
19807 |
-
" برای روند برگشتی ها توسط پی پل، مجوز API پی پل خود را بنویسید. برای یادگیری درباره چگونگی دسترسی "
|
19808 |
-
"
|
19809 |
|
19810 |
#: includes/gateways/paypal/includes/settings-paypal.php:129
|
19811 |
msgid "API username"
|
@@ -19833,15 +19671,15 @@ msgid ""
|
|
19833 |
"Please make sure your card details have been entered correctly and that your browser supports "
|
19834 |
"JavaScript."
|
19835 |
msgstr ""
|
19836 |
-
"خواهشمند است دل استوار شوید که داده های کارت خود را به درستی نوشته اید و مرورگر شما از جاوا "
|
19837 |
-
"
|
19838 |
|
19839 |
#: includes/gateways/simplify-commerce/class-wc-addons-gateway-simplify-commerce.php:97
|
19840 |
#: includes/gateways/simplify-commerce/class-wc-addons-gateway-simplify-commerce.php:190
|
19841 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:423
|
19842 |
msgid ""
|
19843 |
-
"Developers: Please make sure that you're including jQuery and there are no JavaScript errors on "
|
19844 |
-
"
|
19845 |
msgstr "برنامه نویس ها: خواهشمند است دل استوار باشید که برگه دارای ایراد jQuery و جاوااسکریپت نباشد."
|
19846 |
|
19847 |
#: includes/gateways/simplify-commerce/class-wc-addons-gateway-simplify-commerce.php:114
|
@@ -19915,11 +19753,11 @@ msgstr "تجارت ساده"
|
|
19915 |
|
19916 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:25
|
19917 |
msgid ""
|
19918 |
-
"Take payments via Simplify Commerce - uses simplify.js to create card tokens and the Simplify "
|
19919 |
-
"
|
19920 |
msgstr ""
|
19921 |
-
"گرفتن پرداخت ها از Simplify Commerce - بکارگیری simplify.js برای ساخت توکن های کارت و SDK از "
|
19922 |
-
"
|
19923 |
|
19924 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:26
|
19925 |
msgid "Use a new card"
|
@@ -19936,24 +19774,23 @@ msgstr "شروع به کار"
|
|
19936 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:96
|
19937 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:102
|
19938 |
msgid ""
|
19939 |
-
"Simplify Commerce is your merchant account and payment gateway all rolled into one. Choose "
|
19940 |
-
"
|
19941 |
-
"
|
19942 |
msgstr ""
|
19943 |
-
"Simplify Commerce حساب کاربری بازرگانی شما می باشد که درگاه پرداخت همه گردش ها را یکسان سازی کرده "
|
19944 |
-
"
|
19945 |
-
"
|
19946 |
|
19947 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:98
|
19948 |
msgid "Sign up for Simplify Commerce"
|
19949 |
msgstr "عضویت برای تجارت ساده"
|
19950 |
|
19951 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:148
|
19952 |
-
msgid ""
|
19953 |
-
"Simplify Commerce Error: Simplify commerce requires PHP 5.3 and above. You are using version %s."
|
19954 |
msgstr ""
|
19955 |
-
"ایراد Simplify Commerce: Simplify commerce با PHP 5.3 و بالاتر کار می کند. شما نگارش %s را بکار "
|
19956 |
-
"
|
19957 |
|
19958 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:153
|
19959 |
msgid "Simplify Commerce Error: Please enter your public and private keys"
|
@@ -19961,13 +19798,13 @@ msgstr "ایراد Simplify Commerce: خواهشمند است کلید عموم
|
|
19961 |
|
19962 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:158
|
19963 |
msgid ""
|
19964 |
-
"Simplify Commerce is enabled, but the <a href=\"%s\">force SSL option</a> is disabled; your "
|
19965 |
-
"
|
19966 |
-
"
|
19967 |
msgstr ""
|
19968 |
"Simplify Commerce فعال شد، ولی <a href=\"%s\">گزینش به زور SSL</a> غیرفعال می باشد. که پرداخت امنی "
|
19969 |
-
"نخواهید داشت! خواهشمند است SSL را فعال کرده و دل استوار باشید که سرور دارای یک گواهینامه SSL معتبر "
|
19970 |
-
"
|
19971 |
|
19972 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:191
|
19973 |
msgid "Enable Simplify Commerce"
|
@@ -19988,16 +19825,16 @@ msgstr "فعال کردن پرداخت میزبانی"
|
|
19988 |
|
19989 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:214
|
19990 |
msgid ""
|
19991 |
-
"Standard will display the credit card fields on your store (SSL required). %1$s Hosted Payments "
|
19992 |
-
"
|
19993 |
-
"
|
19994 |
-
"
|
19995 |
msgstr ""
|
19996 |
-
"فیلدهای استاندارد کارت اعتباری بر روی فروشگاه شما نمایش داده خواهند شد (نیاز به SSL). پرداخت های "
|
19997 |
-
"
|
19998 |
-
"
|
19999 |
-
"
|
20000 |
-
"
|
20001 |
|
20002 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:218
|
20003 |
msgid "Hosted Payments"
|
@@ -20074,8 +19911,8 @@ msgid ""
|
|
20074 |
"Thank you for your order, please click the button below to pay with credit card using Simplify "
|
20075 |
"Commerce by MasterCard."
|
20076 |
msgstr ""
|
20077 |
-
"از شما برای سفارش سپاسگذاریم. خواهشمند است روی دکمه زیر برای پرداخت با کردیت کارت با بکارگیری "
|
20078 |
-
"
|
20079 |
|
20080 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:647
|
20081 |
msgid "Pay now"
|
@@ -20153,8 +19990,8 @@ msgstr "وارد کردن مبلغ (بدون مالیات) یا میانگین،
|
|
20153 |
|
20154 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:7
|
20155 |
msgid ""
|
20156 |
-
"Use <code>[qty]</code> for the number of items, <br/><code>[cost]</code> for the total cost of "
|
20157 |
-
"
|
20158 |
msgstr ""
|
20159 |
|
20160 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:14
|
@@ -20208,8 +20045,7 @@ msgstr "حمل و نقل رایگان"
|
|
20208 |
#: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:41
|
20209 |
msgid "Free shipping is a special method which can be triggered with coupons and minimum spends."
|
20210 |
msgstr ""
|
20211 |
-
"حمل و نقل رایگان یک روش ویژه در هنگامی است که استفاده با کوپن ها و حداقل صرف کردن راه اندازی می "
|
20212 |
-
"شود."
|
20213 |
|
20214 |
#: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:81
|
20215 |
#: includes/shipping/legacy-free-shipping/class-wc-shipping-legacy-free-shipping.php:117
|
@@ -20256,14 +20092,14 @@ msgstr "نرخ ثابتی (قدیمی)"
|
|
20256 |
#: includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php:25
|
20257 |
#: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:25
|
20258 |
msgid ""
|
20259 |
-
"This method is deprecated in 2.6.0 and will be removed in future versions - we recommend disabling "
|
20260 |
-
"
|
20261 |
msgstr ""
|
20262 |
|
20263 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:7
|
20264 |
msgid ""
|
20265 |
-
"Supports the following placeholders: <code>[qty]</code> = number of items, <code>[cost]</code> = "
|
20266 |
-
"
|
20267 |
msgstr ""
|
20268 |
|
20269 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:16
|
@@ -20320,8 +20156,8 @@ msgid ""
|
|
20320 |
"One per line: Option name | Additional cost [+- Percents] | Per cost type (order, class, or item) "
|
20321 |
"Example: <code>Priority mail | 6.95 [+ 0.2%] | order</code>."
|
20322 |
msgstr ""
|
20323 |
-
"هر خط یکی: نام گزینه | هزینه های افزوده [+- درصد] | در هر چگونگی هزینه (سفارش, رده, یا عنوان) "
|
20324 |
-
"
|
20325 |
|
20326 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:123
|
20327 |
msgid "Option name | Additional cost [+- Percents%] | Per cost type (order, class, or item)"
|
@@ -20408,12 +20244,12 @@ msgstr "چه کد پستی هایی برای تحویل محلی مجاز هست
|
|
20408 |
#: includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php:149
|
20409 |
#: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:105
|
20410 |
msgid ""
|
20411 |
-
"Separate codes with a comma. Accepts wildcards, e.g. <code>P*</code> will match a postcode of "
|
20412 |
-
"
|
20413 |
msgstr ""
|
20414 |
-
"کدها با یک کاما از هم جدا می شوند. با نویسه های عام تایید می شوند. نمونه <code>P*</code> یکسان "
|
20415 |
-
"
|
20416 |
-
"
|
20417 |
|
20418 |
#: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:24
|
20419 |
msgid "Local pickup (legacy)"
|
@@ -20434,8 +20270,8 @@ msgid ""
|
|
20434 |
"Allow customers to pick up orders themselves. By default, when using local pickup store base taxes "
|
20435 |
"will apply regardless of customer address."
|
20436 |
msgstr ""
|
20437 |
-
"اجازه به مشتریان برای دریافت سفارشات توسط خودشان. به صورت پیشفرض ، هنگامی که تحویل محلی فروشگاه "
|
20438 |
-
"
|
20439 |
|
20440 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:90
|
20441 |
msgid "Optional cost for local pickup."
|
@@ -20457,11 +20293,11 @@ msgstr "حساب کاربری من"
|
|
20457 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:118
|
20458 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:163
|
20459 |
msgid ""
|
20460 |
-
"This order’s status is “%s”—it cannot be paid for. Please contact us if "
|
20461 |
-
"
|
20462 |
msgstr ""
|
20463 |
-
"این سفارش’هست در وضعیت “%s”—امکان پرداخت وجود ندارد. اگر کمک نیاز دارید "
|
20464 |
-
"
|
20465 |
|
20466 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:121
|
20467 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:166
|
@@ -20478,11 +20314,10 @@ msgstr "تاریخ:"
|
|
20478 |
|
20479 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:239
|
20480 |
msgid ""
|
20481 |
-
"The order totals have been updated. Please confirm your order by pressing the \"Place order\" "
|
20482 |
-
"
|
20483 |
msgstr ""
|
20484 |
-
"مجموع سفارش به روز شده است. در صورتیکه مورد تایید است دکمه \" ثبت سفارش \" را در پایین برگه فشار "
|
20485 |
-
"دهید."
|
20486 |
|
20487 |
#: includes/shortcodes/class-wc-shortcode-my-account.php:46
|
20488 |
msgid "Your password has been reset successfully."
|
@@ -20517,12 +20352,9 @@ msgstr "ببخشید شناسه سفارش در پایگاه ما پیدا نش
|
|
20517 |
msgid "The register_routes() method must be overriden"
|
20518 |
msgstr "متد register_routes() باید باطل شود"
|
20519 |
|
20520 |
-
#: includes/vendor/abstract-wp-rest-controller.php:40
|
20521 |
-
#: includes/vendor/abstract-wp-rest-controller.php:
|
20522 |
-
#: includes/vendor/abstract-wp-rest-controller.php:
|
20523 |
-
#: includes/vendor/abstract-wp-rest-controller.php:70
|
20524 |
-
#: includes/vendor/abstract-wp-rest-controller.php:80
|
20525 |
-
#: includes/vendor/abstract-wp-rest-controller.php:90
|
20526 |
#: includes/vendor/abstract-wp-rest-controller.php:100
|
20527 |
#: includes/vendor/abstract-wp-rest-controller.php:110
|
20528 |
#: includes/vendor/abstract-wp-rest-controller.php:120
|
@@ -21501,8 +21333,7 @@ msgstr "استان مورد نظر را انتخاب کنید"
|
|
21501 |
msgid "Choose an option"
|
21502 |
msgstr "یک گزینه را انتخاب کنید"
|
21503 |
|
21504 |
-
#: includes/wc-template-functions.php:2530
|
21505 |
-
#: includes/widgets/class-wc-widget-layered-nav-filters.php:166
|
21506 |
#: includes/widgets/class-wc-widget-rating-filter.php:188
|
21507 |
msgid "Rated %s out of 5"
|
21508 |
msgstr "نمره %s از 5"
|
@@ -21596,8 +21427,8 @@ msgid ""
|
|
21596 |
"Shows a custom attribute in a widget which lets you narrow down the list of products when viewing "
|
21597 |
"product categories."
|
21598 |
msgstr ""
|
21599 |
-
"یک سری ویژگی سفارشی را در یک ویجت نشان میدهد که امکان محدود کردن فهرست محصولات را در هنگام نمایش "
|
21600 |
-
"
|
21601 |
|
21602 |
#: includes/widgets/class-wc-widget-layered-nav.php:25
|
21603 |
msgid "WooCommerce layered nav"
|
@@ -21640,8 +21471,8 @@ msgid ""
|
|
21640 |
"Shows a price filter slider in a widget which lets you narrow down the list of shown products when "
|
21641 |
"viewing product categories."
|
21642 |
msgstr ""
|
21643 |
-
"اسلایدر فیلتر قیمتی را نشان میدهد در ویجتی که امکان محدود کردن فهرست محصولات به نمایش درآمده را در "
|
21644 |
-
"
|
21645 |
|
21646 |
#: includes/widgets/class-wc-widget-price-filter.php:27
|
21647 |
msgid "WooCommerce price filter"
|
@@ -21832,11 +21663,11 @@ msgstr "رد"
|
|
21832 |
|
21833 |
#: templates/auth/form-login.php:31
|
21834 |
msgid ""
|
21835 |
-
"To connect to %1$s you need to be logged in. Log in to your store below, or <a href=\"%2$s"
|
21836 |
-
"
|
21837 |
msgstr ""
|
21838 |
-
"برای اتصال به %1$s شما نیاز به ورود دارید. ورود به فروشگاه شما از طریق زیر یا <a href=\"%2$s\">لغو "
|
21839 |
-
"
|
21840 |
|
21841 |
#: templates/auth/form-login.php:35 templates/myaccount/form-login.php:44
|
21842 |
msgid "Username or email address"
|
@@ -21856,18 +21687,18 @@ msgstr "پس از مشخص نمودن آدرس پستی، هزینهی ارس
|
|
21856 |
|
21857 |
#: templates/cart/cart-shipping.php:50
|
21858 |
msgid ""
|
21859 |
-
"There are no shipping methods available. Please double check your address, or contact us if you "
|
21860 |
-
"
|
21861 |
msgstr ""
|
21862 |
-
"روش های حمل و نقل در دسترس نیستند. خواهشمند است دوباره آدرس خود را بررسی کنید و یا چنانچه هر کمکی "
|
21863 |
-
"
|
21864 |
|
21865 |
#: templates/cart/cart-totals.php:28
|
21866 |
msgid "Cart totals"
|
21867 |
msgstr "مجموع کل سبد خرید"
|
21868 |
|
21869 |
-
#: templates/cart/cart-totals.php:33 templates/cart/cart-totals.php:34
|
21870 |
-
#: templates/
|
21871 |
msgid "Subtotal"
|
21872 |
msgstr " قیمت کل "
|
21873 |
|
@@ -21917,11 +21748,11 @@ msgstr "به روز رسانی جمع کل"
|
|
21917 |
|
21918 |
#: templates/checkout/cart-errors.php:27
|
21919 |
msgid ""
|
21920 |
-
"There are some issues with the items in your cart (shown above). Please go back to the cart page "
|
21921 |
-
"
|
21922 |
msgstr ""
|
21923 |
-
"مشکلاتی در اقلام سبد خرید شما وجود دارد (که در بالا آمده اند). خواهشمندیمً به برگه سبد خرید بازگشته "
|
21924 |
-
"
|
21925 |
|
21926 |
#: templates/checkout/cart-errors.php:31
|
21927 |
msgid "Return to cart"
|
@@ -21969,23 +21800,23 @@ msgstr ""
|
|
21969 |
|
21970 |
#: templates/checkout/form-pay.php:81
|
21971 |
msgid ""
|
21972 |
-
"Sorry, it seems that there are no available payment methods for your location. Please contact us "
|
21973 |
-
"
|
21974 |
msgstr ""
|
21975 |
-
"متاسفانه به نظر می رسد در حال حاضر هیچ روش پرداختی برای مکانی که انتخاب کرده اید موجود نمی باشد . "
|
21976 |
-
"
|
21977 |
|
21978 |
#: templates/checkout/form-shipping.php:29
|
21979 |
msgid "Ship to a different address?"
|
21980 |
-
msgstr "
|
21981 |
|
21982 |
#: templates/checkout/payment.php:35
|
21983 |
msgid ""
|
21984 |
-
"Sorry, it seems that there are no available payment methods for your state. Please contact us if "
|
21985 |
-
"
|
21986 |
msgstr ""
|
21987 |
-
"متاسفانه به نظر می رسد در حال حاضر هیچ روش پرداختی برای استان شما موجود نمی باشد. در صورتیکه نیاز "
|
21988 |
-
"
|
21989 |
|
21990 |
#: templates/checkout/payment.php:35
|
21991 |
msgid "Please fill in your details above to see available payment methods."
|
@@ -21997,9 +21828,9 @@ msgid ""
|
|
21997 |
"<em>Update Totals</em> button before placing your order. You may be charged more than the amount "
|
21998 |
"stated above if you fail to do so."
|
21999 |
msgstr ""
|
22000 |
-
"به دلیل اینکه براوزر شما جاوا اسکریپت را ساپورت نمی کند ، یا غیر فعال است ، خواهشمندیم قبل از "
|
22001 |
-
"
|
22002 |
-
"
|
22003 |
|
22004 |
#: templates/checkout/terms.php:17
|
22005 |
msgid "I’ve read and accept the <a href=\"%s\" target=\"_blank\">terms & conditions</a>"
|
@@ -22035,13 +21866,12 @@ msgid ""
|
|
22035 |
"Hi there. Your recent order on %s has been completed. Your order details are shown below for your "
|
22036 |
"reference:"
|
22037 |
msgstr ""
|
22038 |
-
"سلام. سفارش اخیر شما در %s در وضعیت تکمیل شده ( ارسال شده ) قرار گرفته است. اطلاعات سفارش شما در "
|
22039 |
-
"
|
22040 |
|
22041 |
#: templates/emails/customer-invoice.php:29 templates/emails/plain/customer-invoice.php:26
|
22042 |
msgid ""
|
22043 |
-
"An order has been created for you on %1$s. To pay for this order please use the following link: "
|
22044 |
-
"%2$s"
|
22045 |
msgstr ""
|
22046 |
"سفارشی برای شما در شماره %1$s ساخته شده است. برای پرداخت این سفارش به لینک مقابل مراجعه کنید: %2$s"
|
22047 |
|
@@ -22069,18 +21899,17 @@ msgstr "سلام، یک یادداشت به سفارش شما اضافه شده
|
|
22069 |
msgid "For your reference, your order details are shown below."
|
22070 |
msgstr "جزییات سفارش به شرح زیر می باشد."
|
22071 |
|
22072 |
-
#: templates/emails/customer-on-hold-order.php:28
|
22073 |
-
#: templates/emails/plain/customer-on-hold-order.php:25
|
22074 |
msgid ""
|
22075 |
-
"Your order is on-hold until we confirm payment has been received. Your order details are shown "
|
22076 |
-
"
|
22077 |
msgstr ""
|
22078 |
|
22079 |
#: templates/emails/customer-processing-order.php:28
|
22080 |
#: templates/emails/plain/customer-processing-order.php:25
|
22081 |
msgid ""
|
22082 |
-
"Your order has been received and is now being processed. Your order details are shown below for "
|
22083 |
-
"
|
22084 |
msgstr "سفارش شما دریافت شده و در حال پردازش است. اطلاعات سفارش شما در زیر نشان داده شده است: "
|
22085 |
|
22086 |
#: templates/emails/customer-refunded-order.php:30
|
@@ -22091,23 +21920,19 @@ msgstr "سلام. سفارش شما در %s تا حدی برگشت خورده ا
|
|
22091 |
msgid "Hi there. Your order on %s has been refunded."
|
22092 |
msgstr "سلام. سفارش شما در %s برگشت خورده است."
|
22093 |
|
22094 |
-
#: templates/emails/customer-reset-password.php:27
|
22095 |
-
#: templates/emails/plain/customer-reset-password.php:25
|
22096 |
msgid "Someone requested that the password be reset for the following account:"
|
22097 |
msgstr "کسی درخواست ریست گذرواژه حساب کاربری پیرو را داده است:"
|
22098 |
|
22099 |
-
#: templates/emails/customer-reset-password.php:28
|
22100 |
-
#: templates/emails/plain/customer-reset-password.php:27
|
22101 |
msgid "Username: %s"
|
22102 |
msgstr "نام کاربری: %s"
|
22103 |
|
22104 |
-
#: templates/emails/customer-reset-password.php:29
|
22105 |
-
#: templates/emails/plain/customer-reset-password.php:28
|
22106 |
msgid "If this was a mistake, just ignore this email and nothing will happen."
|
22107 |
msgstr "اگر این اشتباه است، فقط این ایمیل را نادیده بگیرید و هیچ اتفاقی نمی افتد"
|
22108 |
|
22109 |
-
#: templates/emails/customer-reset-password.php:30
|
22110 |
-
#: templates/emails/plain/customer-reset-password.php:29
|
22111 |
msgid "To reset your password, visit the following address:"
|
22112 |
msgstr "برای ریست کردن گذرواژه خود، به آدرس زیر بروید:"
|
22113 |
|
@@ -22127,8 +21952,8 @@ msgstr "آدرس صورتحساب"
|
|
22127 |
msgid "Shipping address"
|
22128 |
msgstr "آدرس برای ارسال بار : "
|
22129 |
|
22130 |
-
#: templates/emails/email-customer-details.php:27
|
22131 |
-
#: templates/
|
22132 |
msgid "Customer details"
|
22133 |
msgstr "مشخصات مشتری : "
|
22134 |
|
@@ -22143,8 +21968,7 @@ msgstr "رمز عبور شما %s می باشد."
|
|
22143 |
|
22144 |
#: templates/emails/plain/customer-refunded-order.php:25
|
22145 |
msgid ""
|
22146 |
-
"Hi there. Your order on %s has been refunded. Your order details are shown below for your "
|
22147 |
-
"reference:"
|
22148 |
msgstr "خوش آمدید . سفارش شما در %s برگشت خورده است. جزئیات سفارش شما در زیر ارجاع داده می شود:"
|
22149 |
|
22150 |
#: templates/emails/plain/email-order-details.php:25
|
@@ -22190,16 +22014,16 @@ msgstr "سلام %1$s (%1$s نیستید؟ <a href=\"%2$s\">خارج شوید</
|
|
22190 |
|
22191 |
#: templates/myaccount/dashboard.php:37
|
22192 |
#| msgid ""
|
22193 |
-
#| "From your account dashboard you can view your %1$srecent orders%2$s, manage your %3$sshipping "
|
22194 |
-
#| "
|
22195 |
msgid ""
|
22196 |
-
"From your account dashboard you can view your <a href=\"%1$s\">recent orders</a>, manage your <a "
|
22197 |
-
"
|
22198 |
-
"
|
22199 |
msgstr ""
|
22200 |
-
" از پیشخوان حساب کاربری خود می توانید<a href=\"%1$s\">آخرین سفارش ها</a> را ببینید ، به راحتی<a "
|
22201 |
-
"
|
22202 |
-
"
|
22203 |
|
22204 |
#: templates/myaccount/downloads.php:62
|
22205 |
msgid "∞"
|
@@ -22215,11 +22039,11 @@ msgstr "هیچ دانلودی در دسترس نیست."
|
|
22215 |
|
22216 |
#: templates/myaccount/form-add-payment-method.php:59
|
22217 |
msgid ""
|
22218 |
-
"Sorry, it seems that there are no payment methods which support adding a new payment method. "
|
22219 |
-
"
|
22220 |
msgstr ""
|
22221 |
-
"متاسفانه به نظر می رسد در حال حاضر هیچ روش پرداختی برای مکانی که انتخاب کرده اید موجود نمی باشد . "
|
22222 |
-
"
|
22223 |
|
22224 |
#: templates/myaccount/form-edit-account.php:45
|
22225 |
msgid "Password change"
|
@@ -22251,11 +22075,11 @@ msgstr "ضد اسپم"
|
|
22251 |
|
22252 |
#: templates/myaccount/form-lost-password.php:27
|
22253 |
msgid ""
|
22254 |
-
"Lost your password? Please enter your username or email address. You will receive a link to create "
|
22255 |
-
"
|
22256 |
msgstr ""
|
22257 |
-
"گذرواژه خود را فراموش کرده اید؟ نام کاربری یا ایمیل خود را وارد کنید. یک لینک برای ساختن رمز جدید "
|
22258 |
-
"
|
22259 |
|
22260 |
#: templates/myaccount/form-reset-password.php:27
|
22261 |
msgid "Enter a new password below."
|
@@ -22276,12 +22100,11 @@ msgstr "ایمیل تنظیم مجدد رمز عبور ارسال شد."
|
|
22276 |
#: templates/myaccount/lost-password-confirmation.php:27
|
22277 |
msgid ""
|
22278 |
"A password reset email has been sent to the email address on file for your account, but may take "
|
22279 |
-
"several minutes to show up in your inbox. Please wait at least 10 minutes before attempting "
|
22280 |
-
"
|
22281 |
msgstr ""
|
22282 |
"یک ایمیل برای تنظیم مجدد رمز عبور به آدرس ایمیل وارد شده شما در فروشگاه ارسال شد. شما میتوانید این "
|
22283 |
-
"ایمیل را تا دقایقی دیگر مشاهده کنید. لطفا تا درخواست رمز جدید بعدی ، حداقل 10 دقیقه منتظر ایمیل "
|
22284 |
-
"باشید."
|
22285 |
|
22286 |
#: templates/myaccount/my-address.php:41
|
22287 |
msgid "The following addresses will be used on the checkout page by default."
|
@@ -22346,11 +22169,11 @@ msgstr "l jS \\o\\f F Y, h:ia"
|
|
22346 |
|
22347 |
#: templates/order/form-tracking.php:29
|
22348 |
msgid ""
|
22349 |
-
"To track your order please enter your Order ID in the box below and press the \"Track\" button. "
|
22350 |
-
"
|
22351 |
msgstr ""
|
22352 |
-
"برای رهگیری سفارشتان شماره سفارش و ایمیلی که درهنگام ثبت سفارش وارد کردید را در این قسمت وارد و "
|
22353 |
-
"
|
22354 |
|
22355 |
#: templates/order/form-tracking.php:31
|
22356 |
msgid "Order ID"
|
@@ -22568,15 +22391,14 @@ msgctxt "Canadian Tax Rates"
|
|
22568 |
msgid "QST"
|
22569 |
msgstr "QST"
|
22570 |
|
22571 |
-
#: i18n/locale-info.php:127 i18n/locale-info.php:134 i18n/locale-info.php:141
|
22572 |
-
#: i18n/locale-info.php:
|
22573 |
msgctxt "Canadian Tax Rates"
|
22574 |
msgid "HST"
|
22575 |
msgstr "HST"
|
22576 |
|
22577 |
-
#: i18n/locale-info.php:162 i18n/locale-info.php:169 i18n/locale-info.php:176
|
22578 |
-
#: i18n/locale-info.php:
|
22579 |
-
#: i18n/locale-info.php:204 i18n/locale-info.php:211
|
22580 |
msgctxt "Canadian Tax Rates"
|
22581 |
msgid "GST"
|
22582 |
msgstr "GST"
|
@@ -22793,8 +22615,7 @@ msgid "To…"
|
|
22793 |
msgstr "تا…"
|
22794 |
|
22795 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:134
|
22796 |
-
#: includes/admin/views/html-bulk-edit-product.php:78
|
22797 |
-
#: includes/admin/views/html-quick-edit-product.php:57
|
22798 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:27
|
22799 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:54
|
22800 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:83
|
@@ -22870,8 +22691,7 @@ msgctxt "Page slug"
|
|
22870 |
msgid "my-account"
|
22871 |
msgstr "my-account"
|
22872 |
|
22873 |
-
#: includes/class-wc-order-refund.php:64
|
22874 |
-
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:185
|
22875 |
#: includes/data-stores/class-wc-order-refund-data-store-cpt.php:101
|
22876 |
msgctxt "Order date parsed by strftime"
|
22877 |
msgid "%b %d, %Y @ %I:%M %p"
|
@@ -23122,11 +22942,11 @@ msgstr "جستجو"
|
|
23122 |
#~ msgstr "به روز رسانی جمع کل"
|
23123 |
|
23124 |
#~ msgid ""
|
23125 |
-
#~ "Create an account by entering the information below. If you are a returning customer please "
|
23126 |
-
#~ "
|
23127 |
#~ msgstr ""
|
23128 |
-
#~ "بوسیله وارد کردن اطلاعات در اینجا یک حساب کاربری ایجاد کنید. اگر قبلا عضو شده ایید از بالای "
|
23129 |
-
#~ "
|
23130 |
|
23131 |
#~ msgid "Featured Products"
|
23132 |
#~ msgstr "محصولات برجسته"
|
@@ -23144,11 +22964,11 @@ msgstr "جستجو"
|
|
23144 |
#~ msgstr "از $args به جای آرایه استفاده کنید. این مورد در ووکامرس 2.2 پاک می شود ."
|
23145 |
|
23146 |
#~ msgid ""
|
23147 |
-
#~ "The shop_order_status taxonomy is no more in WooCommerce 2.2! You should use the new "
|
23148 |
-
#~ "
|
23149 |
#~ msgstr ""
|
23150 |
-
#~ "The shop_order_status taxonomy is no more in WooCommerce 2.2! You should use the new "
|
23151 |
-
#~ "
|
23152 |
|
23153 |
#~ msgid ""
|
23154 |
#~ "The \"publish\" order status is no more in WooCommerce 2.2! You should use the new WooCommerce "
|
@@ -23194,8 +23014,8 @@ msgstr "جستجو"
|
|
23194 |
#~ msgstr "نوع ایمیل"
|
23195 |
|
23196 |
#~ msgid ""
|
23197 |
-
#~ "This variable product has no active variations. Add or enable variations to allow this product "
|
23198 |
-
#~ "
|
23199 |
#~ msgstr ""
|
23200 |
#~ "این محصول متغیر هیچ گزینه ی فعال قابل تغییری ندارد. برای فعال سازی قابلیت خرید باید متغیر ها را "
|
23201 |
#~ "اضافه و یا فعال نمایید."
|
@@ -23285,8 +23105,8 @@ msgstr "جستجو"
|
|
23285 |
#~ "The password should be at least seven characters long. To make it stronger, use upper and lower "
|
23286 |
#~ "case letters, numbers and symbols like ! \" ? $ % ^ & )."
|
23287 |
#~ msgstr ""
|
23288 |
-
#~ "رمز عبور شما باید حداقل 7 کاراکتر باشد. برای قوی تر کردن رمز عبور میتوانید از کاراکتر های خاص "
|
23289 |
-
#~ "
|
23290 |
|
23291 |
#~ msgid "Password is required."
|
23292 |
#~ msgstr "گذرواژه مورد نیاز است"
|
@@ -23412,12 +23232,12 @@ msgstr "جستجو"
|
|
23412 |
#~ msgstr "پاک کردن همه داده ها"
|
23413 |
|
23414 |
#~ msgid ""
|
23415 |
-
#~ "This tool will remove all WooCommerce, Product and Order data when using the \"Delete\" link on "
|
23416 |
-
#~ "
|
23417 |
-
#~ "
|
23418 |
#~ msgstr ""
|
23419 |
-
#~ "این ابزار می تواند تمام ووکامرس شامل، محصولات و اطلاعات سفارش در هنگام استفاده از لینک \"پاک\" "
|
23420 |
-
#~ "
|
23421 |
|
23422 |
#~ msgid "Increase by (fixed amount or %):"
|
23423 |
#~ msgstr "افزایش با (مقدار ثابت یا %)"
|
@@ -23450,8 +23270,8 @@ msgstr "جستجو"
|
|
23450 |
#~ msgstr "کد وضعیت: %s"
|
23451 |
|
23452 |
#~ msgid ""
|
23453 |
-
#~ "wp_remote_get() failed. The WooCommerce plugin updater won't work with your server. Contact "
|
23454 |
-
#~ "
|
23455 |
#~ msgstr ""
|
23456 |
#~ "wp_remote_get() ناموفق. سیستم بروزرسانی افزونه های ووکامرس شما در سرور شما کار نمی کند! لطفا با "
|
23457 |
#~ "مسئول میزبانی وب سایت خود تماس بگیرید."
|
@@ -23497,8 +23317,8 @@ msgstr "جستجو"
|
|
23497 |
|
23498 |
#~ msgid "Include WooCommerce's lightbox. Product gallery images will open in a lightbox."
|
23499 |
#~ msgstr ""
|
23500 |
-
#~ "فعال کردن اسکریپت Lightbox به کاربر اجازه میدهد تصاویر و گالریهای محصولات را با یک افکت جعبه "
|
23501 |
-
#~ "
|
23502 |
|
23503 |
#~ msgid "Manage Stock"
|
23504 |
#~ msgstr "مدیریت موجودی"
|
@@ -23549,8 +23369,7 @@ msgstr "جستجو"
|
|
23549 |
#~ "#%s – The downloadable file %s cannot be used as it does not have an allowed file type. "
|
23550 |
#~ "Allowed types include: %s"
|
23551 |
#~ msgstr ""
|
23552 |
-
#~ "فایل قابل دانلود %s را نمیتوان استفاده کرد این یک نوع فایل مجاز نمیباشد. فایلهای مجاز شامل "
|
23553 |
-
#~ "انواع: %s"
|
23554 |
|
23555 |
#~ msgid "#%s – The downloadable file %s cannot be used as it does not exist on the server."
|
23556 |
#~ msgstr "فایل قابل دانلود %s را نمیتوان استفاده کرد چرا که در سرور وجود ندارد."
|
@@ -23703,8 +23522,8 @@ msgstr "جستجو"
|
|
23703 |
#~ "Your product has variations! Before changing the product type, it is a good idea to delete the "
|
23704 |
#~ "variations to avoid errors in the stock reports."
|
23705 |
#~ msgstr ""
|
23706 |
-
#~ "محصول شما به صورت متغیر می باشد ! قبل از تغییر نوع محصول ، ایده خوبی می باشد اگر مقدار های "
|
23707 |
-
#~ "
|
23708 |
|
23709 |
#~ msgid "Republic of Ireland"
|
23710 |
#~ msgstr "جمهوری ایرلند"
|
5 |
"Project-Id-Version: Persian Woocommerce\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/woocommerce/woocommerce/issues\n"
|
7 |
"POT-Creation-Date: 2017-04-04 20:15+0430\n"
|
8 |
+
"PO-Revision-Date: 2017-06-13 22:46+0430\n"
|
9 |
"Last-Translator: MahdiY <M@hdiY.IR>\n"
|
10 |
"Language-Team: MahdiY <M@hdiY.IR>\n"
|
11 |
"Language: fa_IR\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
"Plural-Forms: nplurals=1; plural=0;\n"
|
16 |
+
"X-Generator: Poedit 2.0.2\n"
|
17 |
|
18 |
#: i18n/continents.php:19
|
19 |
msgid "Africa"
|
4237 |
|
4238 |
#: i18n/states/TH.php:15
|
4239 |
msgid ""
|
4240 |
+
"Ayutthaya (พระนครศรีอยุธ"
|
4241 |
+
"ยา)"
|
4242 |
msgstr ""
|
4243 |
+
"Ayutthaya (พระนครศรีอยุธ"
|
4244 |
+
"ยา)"
|
4245 |
|
4246 |
#: i18n/states/TH.php:16
|
4247 |
msgid ""
|
4248 |
+
"Bangkok (กรุงเทพมหานคร)"
|
|
|
4249 |
msgstr ""
|
4250 |
+
"Bangkok (กรุงเทพมหานคร)"
|
|
|
4251 |
|
4252 |
#: i18n/states/TH.php:17
|
4253 |
msgid "Bueng Kan (บึงกาฬ)"
|
4374 |
msgstr "Narathiwat (นราธิวาส)"
|
4375 |
|
4376 |
#: i18n/states/TH.php:47
|
4377 |
+
msgid "Nong Bua Lam Phu (หนองบัวลำภู)"
|
4378 |
+
msgstr "Nong Bua Lam Phu (หนองบัวลำภู)"
|
|
|
|
|
4379 |
|
4380 |
#: i18n/states/TH.php:48
|
4381 |
msgid "Nong Khai (หนองคาย)"
|
4474 |
msgstr "Samut Sakhon (สมุทรสาคร)"
|
4475 |
|
4476 |
#: i18n/states/TH.php:71
|
4477 |
+
msgid "Samut Songkhram (สมุทรสงคราม)"
|
4478 |
+
msgstr "Samut Songkhram (สมุทรสงคราม)"
|
|
|
|
|
4479 |
|
4480 |
#: i18n/states/TH.php:72
|
4481 |
msgid "Saraburi (สระบุรี)"
|
4528 |
msgstr "Trat (ตราด)"
|
4529 |
|
4530 |
#: i18n/states/TH.php:84
|
4531 |
+
msgid "Ubon Ratchathani (อุบลราชธานี)"
|
4532 |
+
msgstr "Ubon Ratchathani (อุบลราชธานี)"
|
|
|
|
|
4533 |
|
4534 |
#: i18n/states/TH.php:85
|
4535 |
msgid "Udon Thani (อุดรธานี)"
|
5141 |
msgid "Subtotal:"
|
5142 |
msgstr "مجموع:"
|
5143 |
|
5144 |
+
#: includes/abstracts/abstract-wc-order.php:1442 includes/admin/meta-boxes/views/html-order-items.php:121
|
|
|
5145 |
msgid "Discount:"
|
5146 |
msgstr "تخفیف:"
|
5147 |
|
5148 |
+
#: includes/abstracts/abstract-wc-order.php:1457 includes/admin/meta-boxes/views/html-order-items.php:131
|
|
|
5149 |
msgid "Shipping:"
|
5150 |
msgstr "حمل و نقل:"
|
5151 |
|
5152 |
+
#: includes/abstracts/abstract-wc-order.php:1516 includes/admin/meta-boxes/views/html-order-item.php:97
|
|
|
5153 |
#: includes/admin/meta-boxes/views/html-order-item.php:143
|
5154 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:144 templates/checkout/thankyou.php:56
|
5155 |
msgid "Total:"
|
5179 |
msgid ""
|
5180 |
"The downloadable file %1$s cannot be used as it does not have an allowed file type. Allowed types "
|
5181 |
"include: %2$s"
|
5182 |
+
msgstr "نمی توان فایل دانلودی %1$s را بکار برد، زیرا جز فایلهای مجاز نیست. انواع فایلهای مجاز شامل: %2$s"
|
|
|
5183 |
|
5184 |
#: includes/abstracts/abstract-wc-product.php:1164
|
5185 |
msgid "The downloadable file %s cannot be used as it does not exist on the server."
|
5460 |
#: includes/api/class-wc-rest-products-controller.php:1268
|
5461 |
#: includes/api/v1/class-wc-rest-products-controller.php:1639
|
5462 |
msgid ""
|
5463 |
+
"To manipulate product variations you should use the /products/<product_id>/variations/<id> "
|
5464 |
+
"endpoint."
|
5465 |
msgstr ""
|
5466 |
"برای دستکاری تغییرات محصول شما می بایست از نقطه پایانی /products/<product_id>/variations/<"
|
5467 |
"id> استفاده کنید."
|
5477 |
|
5478 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:700
|
5479 |
msgid ""
|
5480 |
+
"Use WP Query arguments to modify the response; private query vars require appropriate authorization."
|
|
|
5481 |
msgstr ""
|
5482 |
|
5483 |
#: includes/abstracts/abstract-wc-rest-shipping-zones-controller.php:49
|
5668 |
msgstr "کلیدها"
|
5669 |
|
5670 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:40
|
5671 |
+
#: includes/admin/class-wc-admin-post-types.php:286 includes/admin/class-wc-admin-setup-wizard.php:248
|
|
|
5672 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:307
|
5673 |
#: includes/admin/settings/class-wc-settings-shipping.php:339
|
5674 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:73
|
5789 |
|
5790 |
#. translators: %s: price decimal separator
|
5791 |
#: includes/admin/class-wc-admin-assets.php:153
|
5792 |
+
msgid "Please enter in monetary decimal (%s) format without thousand separators and currency symbols."
|
|
|
5793 |
msgstr "خواهشمندیم در اعشار پولی (%s) فرمت بدون هزارگان جدا و علامت ارز را وارد کنید."
|
5794 |
|
5795 |
#: includes/admin/class-wc-admin-assets.php:154
|
5805 |
"Are you sure you want to link all variations? This will create a new variation for each and every "
|
5806 |
"possible combination of variation attributes (max %d per run)."
|
5807 |
msgstr ""
|
5808 |
+
"آیا شما مایل به ترکیب تمام متغیرها می باشید؟ در این حالت یک متغیر جدید که حاوی ترکیب تمامی مشخصات ممکن "
|
5809 |
+
"متغیرهاست، ساخته میشود (در بیشترین حالت %d بار در هر اجرا)"
|
5810 |
|
5811 |
#: includes/admin/class-wc-admin-assets.php:195
|
5812 |
msgid "Enter a value"
|
5880 |
|
5881 |
#: includes/admin/class-wc-admin-assets.php:240
|
5882 |
msgid ""
|
5883 |
+
"Are you sure you want to remove the selected items? If you have previously reduced this item's stock, "
|
5884 |
+
"or this order was submitted by a customer, you will need to manually restore the item's stock."
|
|
|
5885 |
msgstr ""
|
5886 |
+
"آیا از پاک کردن ایتم های انتخاب شده مطمئن هستید؟ در صورتی که قبلا این مورد از انبار کم شده باشد، یا "
|
5887 |
+
"اینکه سفارش توسط مشتری ثبت شده باشد، شما نیاز به بازگردانی دستی موارد در انبار را خواهید داشت."
|
5888 |
|
5889 |
#: includes/admin/class-wc-admin-assets.php:241
|
5890 |
msgid "Please select some items."
|
5968 |
|
5969 |
#: includes/admin/class-wc-admin-assets.php:256
|
5970 |
msgid ""
|
5971 |
+
"Calculate line taxes? This will calculate taxes based on the customers country. If no billing/shipping "
|
5972 |
+
"is set it will use the store base country."
|
5973 |
msgstr ""
|
5974 |
+
"محاسبه مالیاتهای خطی؟ این گزینه مالیاتها را بر اساس کشور مشتری محاسبه میکند. در صورتی که هیچ پرداخت/"
|
5975 |
+
"ارسالی تنظیم نشود مالیات کشور فروشگاه در نظر گرفته میشود."
|
5976 |
|
5977 |
#: includes/admin/class-wc-admin-assets.php:257
|
5978 |
msgid ""
|
5979 |
"Copy billing information to shipping information? This will remove any currently entered shipping "
|
5980 |
"information."
|
5981 |
msgstr ""
|
5982 |
+
"کپی کردن اطلاعات پرداخت به اطلاعات ارسال کالا؟ این گزینه تمامی اطلاعات ارسالی که در حال حاضر وارد شده "
|
5983 |
+
"را پاک میکند."
|
5984 |
|
5985 |
#: includes/admin/class-wc-admin-assets.php:258
|
5986 |
msgid ""
|
5987 |
+
"Load the customer's billing information? This will remove any currently entered billing information."
|
|
|
5988 |
msgstr ""
|
5989 |
"بارگیری اطلاعات پرداخت مشتری؟ این گزینه تمامی اطلاعات پرداختی که در حال حاضر وارد شده را پاک میکند."
|
5990 |
|
5991 |
#: includes/admin/class-wc-admin-assets.php:259
|
5992 |
msgid ""
|
5993 |
+
"Load the customer's shipping information? This will remove any currently entered shipping information."
|
|
|
5994 |
msgstr ""
|
5995 |
"بارگیری اطلاعات ارسال مشتری؟ این گزینه تمامی اطلاعات ارسالی که در حال حاضر وارد شده را پاک میکند."
|
5996 |
|
5997 |
#: includes/admin/class-wc-admin-assets.php:260 includes/admin/class-wc-admin-post-types.php:267
|
5998 |
+
#: includes/admin/class-wc-admin-post-types.php:1797 includes/admin/views/html-bulk-edit-product.php:199
|
|
|
5999 |
#: includes/admin/views/html-quick-edit-product.php:157
|
6000 |
msgid "Featured"
|
6001 |
msgstr "برجسته"
|
6006 |
|
6007 |
#: includes/admin/class-wc-admin-assets.php:288
|
6008 |
msgid ""
|
6009 |
+
"Could not grant access - the user may already have permission for this file or billing email is not "
|
6010 |
+
"set. Ensure the billing email is set, and the order has been saved."
|
6011 |
msgstr ""
|
6012 |
+
"دسترسی کامل امکانپذیر نیست - احتمال دارد کاربر در حال حاضر اجازه دسترسی به این فایل را دارد و یا ایمیل "
|
6013 |
+
"صورتحساب ارسال نشده است. مطمئن شوید ایمیل به درستی تنظیم شده و سفارشات ذخیره شدهاند."
|
6014 |
|
6015 |
#: includes/admin/class-wc-admin-assets.php:289
|
6016 |
msgid "Are you sure you want to revoke access to this download?"
|
6024 |
msgid "Are you sure you wish to delete this note? This action cannot be undone."
|
6025 |
msgstr "آیا شما از پاک این یادداشت مطمئن هستید؟ این عملیات قابل بازگشت نیست."
|
6026 |
|
6027 |
+
#: includes/admin/class-wc-admin-assets.php:340 includes/admin/views/html-admin-page-status-report.php:27
|
|
|
6028 |
msgid "Copying to clipboard failed. Please press Ctrl/Cmd+C to copy."
|
6029 |
msgstr "ذخیره سازی در صفحه کلید انجام نشد. لطفا از Ctrl/Cmd+C استفاده کنید."
|
6030 |
|
6031 |
#. translators: %s: attribute name
|
6032 |
+
#: includes/admin/class-wc-admin-attributes.php:99 includes/api/legacy/v2/class-wc-api-products.php:1963
|
|
|
6033 |
#: includes/api/legacy/v3/class-wc-api-products.php:2522
|
6034 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:646
|
6035 |
msgid "Slug \"%s\" is too long (28 characters max). Shorten it, please."
|
6036 |
msgstr "نامک \"%s\" بسیار طولانی است (بیشینه 28 کاراکتر). خواهشمندیم آنرا کوتاهتر کنید."
|
6037 |
|
6038 |
#. translators: %s: attribute name
|
6039 |
+
#: includes/admin/class-wc-admin-attributes.php:102 includes/api/legacy/v2/class-wc-api-products.php:1965
|
|
|
6040 |
#: includes/api/legacy/v3/class-wc-api-products.php:2524
|
6041 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:648
|
6042 |
msgid "Slug \"%s\" is not allowed because it is a reserved term. Change it, please."
|
6043 |
+
msgstr "نامک \"%s\" درست نیست زیرا این مورد پیش از این بکار رفته است. خواهشمند است نامک دیگری بنویسید."
|
|
|
6044 |
|
6045 |
#: includes/admin/class-wc-admin-attributes.php:119 includes/admin/class-wc-admin-attributes.php:149
|
6046 |
msgid "Please, provide an attribute name and slug."
|
6096 |
|
6097 |
#: includes/admin/class-wc-admin-attributes.php:324 includes/admin/class-wc-admin-attributes.php:488
|
6098 |
msgid ""
|
6099 |
+
"Determines how you select attributes for products. Under admin panel -> products -> product data -> "
|
6100 |
+
"attributes -> values, <strong>Text</strong> allows manual entry whereas <strong>select</strong> allows "
|
6101 |
+
"pre-configured terms in a drop-down list."
|
6102 |
msgstr ""
|
6103 |
+
"نحوه انتخاب ویژگیها برای محصولات. <strong>متن</strong> به شما اجازه میدهد یک نوشته دستی در برگه محصول "
|
6104 |
+
"داشته باشید، <strong>انتخاب</strong> آیتمهای از پیش تعیید شدهای هستند که میتوان انتخاب کرد. اگر "
|
6105 |
+
"میخواهید برای «تغییرات» ویژگی انتخاب کنید از <strong>انتخاب</strong> استفاده کنید."
|
6106 |
|
6107 |
#: includes/admin/class-wc-admin-attributes.php:329 includes/admin/class-wc-admin-attributes.php:492
|
6108 |
msgid "Default sort order"
|
6125 |
|
6126 |
#: includes/admin/class-wc-admin-attributes.php:338 includes/admin/class-wc-admin-attributes.php:499
|
6127 |
msgid ""
|
6128 |
+
"Determines the sort order of the terms on the frontend shop product pages. If using custom ordering, "
|
6129 |
+
"you can drag and drop the terms in this attribute."
|
6130 |
msgstr ""
|
6131 |
"نمایش ترتیب سفارش برای کاربر برای این ویژگی. اگر از مرتبسازی مرسوم استفاده کنید شما میتوانید با "
|
6132 |
"استفاده از کشیدن و رها کردن ترتیب را تغییر دهید."
|
6161 |
msgid "Edit"
|
6162 |
msgstr "ویرایش"
|
6163 |
|
6164 |
+
#: includes/admin/class-wc-admin-attributes.php:384 includes/admin/class-wc-admin-log-table-list.php:159
|
|
|
6165 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-images.php:58
|
6166 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-images.php:78
|
6167 |
#: includes/admin/meta-boxes/views/html-product-download.php:9
|
6190 |
|
6191 |
#: includes/admin/class-wc-admin-attributes.php:449
|
6192 |
msgid ""
|
6193 |
+
"Attributes let you define extra product data, such as size or color. You can use these attributes in "
|
6194 |
+
"the shop sidebar using the \"layered nav\" widgets. Please note: you cannot rename an attribute later "
|
6195 |
+
"on."
|
6196 |
msgstr ""
|
6197 |
"ویژگی ها به شما اجازه میدهند توضیحات بیشتری در مورد محصول، مانند رنگ و سایز بدهید. شما میتوانید با "
|
6198 |
+
"استفاده از ابزارک های منوها، این ویژگی ها را در نوارکناری لیست کنید. گوشزد: شما نمی توانید ویژگی را در "
|
6199 |
+
"آینده تغییر نام دهید."
|
6200 |
|
6201 |
#: includes/admin/class-wc-admin-attributes.php:466
|
6202 |
msgid "Enable Archives?"
|
6210 |
msgid "Are you sure you want to delete this attribute?"
|
6211 |
msgstr "آیا میخواهید این ویژگی را پاک کنید؟"
|
6212 |
|
6213 |
+
#: includes/admin/class-wc-admin-dashboard.php:37 includes/widgets/class-wc-widget-recent-reviews.php:25
|
|
|
6214 |
msgid "WooCommerce recent reviews"
|
6215 |
msgstr "آخرین دیدگاه های ووکامرس "
|
6216 |
|
6437 |
|
6438 |
#: includes/admin/class-wc-admin-help.php:237
|
6439 |
msgid ""
|
6440 |
+
"Should you need help understanding, using, or extending WooCommerce, <a href=\"%s\">please read our "
|
6441 |
+
"documentation</a>. You will find all kinds of resources including snippets, tutorials and much more."
|
|
|
6442 |
msgstr ""
|
6443 |
|
6444 |
#: includes/admin/class-wc-admin-help.php:241
|
6445 |
msgid ""
|
6446 |
+
"For further assistance with WooCommerce core you can use the <a href=\"%1$s\">community forum</a>. If "
|
6447 |
+
"you need help with premium extensions sold by WooCommerce, please <a href=\"%2$s\">use our helpdesk</"
|
6448 |
+
"a>."
|
6449 |
msgstr ""
|
6450 |
|
6451 |
#: includes/admin/class-wc-admin-help.php:245
|
6452 |
msgid ""
|
6453 |
+
"Before asking for help we recommend checking the system status page to identify any problems with your "
|
6454 |
+
"configuration."
|
6455 |
msgstr ""
|
6456 |
"پیش از پرسش کردن برای کمک و پشتیبانی، خواهشمندیم برگه وضعیت را برای تشخیص مشکلات موجود، بررسی کنید."
|
6457 |
|
6474 |
|
6475 |
#: includes/admin/class-wc-admin-help.php:254
|
6476 |
msgid ""
|
6477 |
+
"If you find a bug within WooCommerce core you can create a ticket via <a href=\"%1$s\">Github issues</"
|
6478 |
+
"a>. Ensure you read the <a href=\"%2$s\">contribution guide</a> prior to submitting your report. To "
|
6479 |
+
"help us solve your issue, please be as descriptive as possible and include your <a href=\"%3$s"
|
6480 |
+
"\">system status report</a>."
|
6481 |
+
msgstr ""
|
6482 |
+
"اگر در هسته ووکامرس باگی پیدا کردید، شما می توانید در <a href=\"%1$s\"> مسائل گیت هاب Github issues</"
|
6483 |
+
"a> مسائل گیت هاب یک تیکت بسازید.\n"
|
6484 |
+
"مطممئنا شما قبل از ارسال گزارش <a href=\"%2$s\">contribution guide راهنمای همکاری </a> را می خوانید.\n"
|
6485 |
+
"برای کمک در حل مشکل شما، خواهشمندیم مشکل خود را کامل بیان کرده و <a href=\"%3$s\">گزارش وضعیت سیستم</"
|
6486 |
+
"a> را هم ضمیمه کنید."
|
|
|
6487 |
|
6488 |
#: includes/admin/class-wc-admin-help.php:255
|
6489 |
msgid "Report a bug"
|
6495 |
|
6496 |
#: includes/admin/class-wc-admin-help.php:264
|
6497 |
msgid ""
|
6498 |
+
"If you would like to learn about using WooCommerce from an expert, consider following a WooCommerce "
|
6499 |
+
"course offered by one of our educational partners."
|
6500 |
msgstr ""
|
6501 |
+
"اگر شما می خواهید درباره ووکامرس بیشتر بدانید ، میتوانید یک دوره ووکامرس را زیر نظر یکی از نمایندگان "
|
6502 |
+
"آموزشی ما فرا بگیرید."
|
6503 |
|
6504 |
#: includes/admin/class-wc-admin-help.php:265
|
6505 |
msgid "View education partners"
|
6662 |
msgid "WooCommerce endpoints"
|
6663 |
msgstr "گام پایانی ووکامرس"
|
6664 |
|
6665 |
+
#: includes/admin/class-wc-admin-menus.php:250 includes/admin/settings/class-wc-settings-accounts.php:167
|
6666 |
+
#: includes/class-wc-query.php:125
|
6667 |
msgid "Lost password"
|
6668 |
msgstr "فراموشی گذرواژه"
|
6669 |
|
6679 |
msgid "Product short description"
|
6680 |
msgstr "توضیحات کوتاه محصول"
|
6681 |
|
6682 |
+
#: includes/admin/class-wc-admin-meta-boxes.php:120 includes/admin/views/html-bulk-edit-product.php:15
|
|
|
6683 |
#: includes/admin/views/html-quick-edit-product.php:15
|
6684 |
msgid "Product data"
|
6685 |
msgstr "اطلاعات محصول"
|
6705 |
"Note: Permissions for order items will automatically be granted when the order status changes to "
|
6706 |
"processing/completed."
|
6707 |
msgstr ""
|
6708 |
+
"توضیح : دسترسی برای محصولات ، زمانی که وضعیت سفارش به «درحال انجام» یا «تکمیل شده» تغییر پیدا کند به "
|
6709 |
+
"صورت خودکار داده می شود."
|
6710 |
|
6711 |
#: includes/admin/class-wc-admin-meta-boxes.php:130
|
6712 |
msgid "%s actions"
|
6772 |
|
6773 |
#: includes/admin/class-wc-admin-permalink-settings.php:135
|
6774 |
msgid ""
|
6775 |
+
"Enter a custom base to use. A base <strong>must</strong> be set or WordPress will use default instead."
|
|
|
6776 |
msgstr ""
|
6777 |
+
"برای استفاده به یک پایگاه سفارشی وارد شوید. یک پایگاه باید مشخص شده باشد در غیر این صورت وردپرس قالب "
|
6778 |
+
"پیش فرض را استفاده می کند"
|
6779 |
|
6780 |
#: includes/admin/class-wc-admin-pointers.php:60 includes/admin/class-wc-admin-post-types.php:1740
|
6781 |
msgid "Product name"
|
6783 |
|
6784 |
#: includes/admin/class-wc-admin-pointers.php:61
|
6785 |
msgid ""
|
6786 |
+
"Give your new product a name here. This is a required field and will be what your customers will see "
|
6787 |
+
"in your store."
|
6788 |
msgstr ""
|
6789 |
"نام محصول تازه خود را اینجا وارد کنید. این یک گزینه الزامی است و کاربران شما می توانند آن را در "
|
6790 |
"فروشگاه مشاهده کنند."
|
6796 |
#: includes/admin/class-wc-admin-pointers.php:74
|
6797 |
msgid "This is your products main body of content. Here you should describe your product in detail."
|
6798 |
msgstr ""
|
6799 |
+
"این قسمت مربوط به متن اصلی توضیحات محصول شما می باشد. اینجا می توانید توضیحاتی در رابطه با محصول خود "
|
6800 |
+
"ارائه دهید."
|
6801 |
|
6802 |
#: includes/admin/class-wc-admin-pointers.php:89
|
6803 |
msgid "Choose product type"
|
6805 |
|
6806 |
#: includes/admin/class-wc-admin-pointers.php:90
|
6807 |
msgid ""
|
6808 |
+
"Choose a type for this product. Simple is suitable for most physical goods and services (we recommend "
|
6809 |
+
"setting up a simple product for now)."
|
6810 |
msgstr ""
|
6811 |
+
"انتخاب یک نوع برای این محصول ، محصول ساده ، مناسب برای بسیاری از محصولات فیزیکی و خدمات می باشد (ما "
|
6812 |
+
"پیشنهاد می کنیم که هم اکنون محصولات خود را از نوع ساده وارد نمایید)"
|
6813 |
|
6814 |
#: includes/admin/class-wc-admin-pointers.php:91
|
6815 |
msgid "Variable is for more complex products such as t-shirts with multiple sizes."
|
6829 |
|
6830 |
#: includes/admin/class-wc-admin-pointers.php:109
|
6831 |
msgid ""
|
6832 |
+
"Check the \"Virtual\" box if this is a non-physical item, for example a service, which does not need "
|
6833 |
+
"shipping."
|
6834 |
msgstr ""
|
6835 |
+
"در صورتی که محصول فیزیکی ارائه نمی دهید می توانید گزینه \"محصول مجازی\" را انتخاب کنید ، برای مثال : "
|
6836 |
+
"محصولاتی که نیاز به حمل و نقل ندارندو"
|
6837 |
|
6838 |
#: includes/admin/class-wc-admin-pointers.php:124
|
6839 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:68
|
6844 |
|
6845 |
#: includes/admin/class-wc-admin-pointers.php:125
|
6846 |
msgid ""
|
6847 |
+
"If purchasing this product gives a customer access to a downloadable file, e.g. software, check this "
|
6848 |
+
"box."
|
6849 |
msgstr ""
|
6850 |
"اگر میخواهید مشتری پس از خرید و پرداخت وجه به یک فایل قابل دانلود دسترسی داشته باشد. مانند یک نرم "
|
6851 |
"افزار، کافیست این گزینه را انتخاب کنید."
|
6860 |
|
6861 |
#: includes/admin/class-wc-admin-pointers.php:157
|
6862 |
msgid ""
|
6863 |
+
"Add a quick summary for your product here. This will appear on the product page under the product name."
|
|
|
6864 |
msgstr "یک خلاصه از محصول در اینجا ذکر کنید. این متن می تواند در زیر عنوان محصول نمایان شود."
|
6865 |
|
6866 |
#: includes/admin/class-wc-admin-pointers.php:168
|
6869 |
msgstr "تصاویر محصول"
|
6870 |
|
6871 |
#: includes/admin/class-wc-admin-pointers.php:169
|
6872 |
+
msgid "Upload or assign an image to your product here. This image will be shown in your store's catalog."
|
|
|
6873 |
msgstr ""
|
6874 |
+
"یک تصویر آپلود کنید و یا به محصولتان اختصاص دهید. این تصویر در لیست فروشگاه شما (کاتالوگ) نمایان می "
|
6875 |
+
"شود."
|
6876 |
|
6877 |
#: includes/admin/class-wc-admin-pointers.php:180 includes/class-wc-post-types.php:117
|
6878 |
#: includes/class-wc-post-types.php:119 includes/widgets/class-wc-widget-product-tag-cloud.php:29
|
6881 |
|
6882 |
#: includes/admin/class-wc-admin-pointers.php:181
|
6883 |
msgid ""
|
6884 |
+
"You can optionally \"tag\" your products here. Tags as a method of labeling your products to make them "
|
6885 |
+
"easier for customers to find."
|
6886 |
msgstr ""
|
6887 |
|
6888 |
#: includes/admin/class-wc-admin-pointers.php:192
|
6889 |
+
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:189 includes/class-wc-post-types.php:83
|
6890 |
+
#: includes/widgets/class-wc-widget-product-categories.php:43
|
6891 |
msgid "Product categories"
|
6892 |
msgstr "دسته های محصولات"
|
6893 |
|
6894 |
#: includes/admin/class-wc-admin-pointers.php:193
|
6895 |
msgid ""
|
6896 |
+
"Optionally assign categories to your products to make them easier to browse through and find in your "
|
6897 |
+
"store."
|
6898 |
msgstr ""
|
6899 |
"در صورت تمایل می توانید محصولاتتان را دسته بندی کنید تا بتوانید ساده تر آنها را در فروشگاهتان پیدا "
|
6900 |
"کنید."
|
6905 |
|
6906 |
#: includes/admin/class-wc-admin-pointers.php:205
|
6907 |
msgid ""
|
6908 |
+
"When you are finished editing your product, hit the \"Publish\" button to publish your product to your "
|
6909 |
+
"store."
|
6910 |
msgstr ""
|
6911 |
+
"هنگامی که ویرایش محصولتان به پایان رسید ، دکمه \"انتشار\" را کلیک کنید تا محصول در فروشگاه شما منتشر "
|
6912 |
+
"شود."
|
6913 |
|
6914 |
#: includes/admin/class-wc-admin-post-types.php:133
|
6915 |
msgid "Product updated. <a href=\"%s\">View Product</a>"
|
6951 |
#. translators: 1: date 2: product url
|
6952 |
#: includes/admin/class-wc-admin-post-types.php:145
|
6953 |
msgid ""
|
6954 |
+
"Product scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview product</a>"
|
|
|
6955 |
msgstr ""
|
6956 |
+
"ارسال محصول زمانبندی شد برای:<strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">پیشنمایش محصول</"
|
6957 |
+
"a>"
|
6958 |
|
6959 |
#: includes/admin/class-wc-admin-post-types.php:146 includes/admin/class-wc-admin-post-types.php:164
|
6960 |
+
#: includes/admin/class-wc-admin-post-types.php:182 includes/admin/settings/views/html-webhook-log.php:10
|
|
|
6961 |
#: includes/admin/settings/views/html-webhooks-edit.php:143
|
6962 |
#: includes/admin/settings/views/html-webhooks-edit.php:152
|
6963 |
#: includes/admin/settings/views/html-webhooks-edit.php:160
|
7135 |
msgid "Stock"
|
7136 |
msgstr "انبار"
|
7137 |
|
7138 |
+
#: includes/admin/class-wc-admin-post-types.php:264 includes/admin/views/html-bulk-edit-product.php:21
|
7139 |
+
#: includes/admin/views/html-quick-edit-product.php:33 includes/widgets/class-wc-widget-products.php:56
|
7140 |
+
#: templates/cart/cart.php:36 templates/cart/cart.php:96 templates/emails/email-order-details.php:38
|
|
|
|
|
7141 |
msgid "Price"
|
7142 |
msgstr "قیمت"
|
7143 |
|
7144 |
#: includes/admin/class-wc-admin-post-types.php:265
|
7145 |
+
#: includes/admin/reports/class-wc-report-sales-by-category.php:193 includes/class-wc-post-types.php:81
|
|
|
7146 |
msgid "Categories"
|
7147 |
msgstr "دستهها"
|
7148 |
|
7289 |
msgid "No"
|
7290 |
msgstr "خیر"
|
7291 |
|
7292 |
+
#: includes/admin/class-wc-admin-post-types.php:436 includes/admin/reports/class-wc-report-stock.php:108
|
7293 |
+
#: includes/wc-formatting-functions.php:970 includes/wc-product-functions.php:802
|
|
|
7294 |
msgid "In stock"
|
7295 |
msgstr "موجود در انبار"
|
7296 |
|
7347 |
msgid "Complete"
|
7348 |
msgstr "تکمیل شده"
|
7349 |
|
7350 |
+
#: includes/admin/class-wc-admin-post-types.php:668 includes/admin/reports/class-wc-report-stock.php:134
|
|
|
7351 |
#: includes/admin/views/html-admin-page-status-logs.php:28 templates/myaccount/my-orders.php:79
|
7352 |
#: templates/myaccount/orders.php:75
|
7353 |
msgid "View"
|
7431 |
|
7432 |
#: includes/admin/class-wc-admin-post-types.php:1809
|
7433 |
msgid ""
|
7434 |
+
"Choose where this product should be displayed in your catalog. The product will always be accessible "
|
7435 |
+
"directly."
|
7436 |
msgstr ""
|
7437 |
+
"انتخاب کنید که این محصول در کجا می بایست نمایش داده شود. این محصول به همیشه به صورت مستقیم در دسترس "
|
7438 |
+
"خواهد بود."
|
7439 |
|
7440 |
#: includes/admin/class-wc-admin-post-types.php:1815
|
7441 |
msgid "Enable this option to feature this product."
|
7468 |
|
7469 |
#: includes/admin/class-wc-admin-post-types.php:1926
|
7470 |
msgid ""
|
7471 |
+
"Coupons are a great way to offer discounts and rewards to your customers. They will appear here once "
|
7472 |
+
"created."
|
7473 |
msgstr "کوپن های تخفیف یک روش عالی برای پیشنهادات و تخفیف ها به مشتریان شما است."
|
7474 |
|
7475 |
#: includes/admin/class-wc-admin-post-types.php:1927
|
7480 |
msgid "Ready to start selling something awesome?"
|
7481 |
msgstr "برای یک فروش عالی آماده هستید؟"
|
7482 |
|
7483 |
+
#: includes/admin/class-wc-admin-post-types.php:1933 includes/admin/class-wc-admin-setup-wizard.php:788
|
|
|
7484 |
msgid "Create your first product!"
|
7485 |
msgstr "ساخت نخستین محصول شما!"
|
7486 |
|
7489 |
"This is the WooCommerce shop page. The shop page is a special archive that lists your products. <a "
|
7490 |
"href=\"%s\">You can read more about this here</a>."
|
7491 |
msgstr ""
|
7492 |
+
"این ، صفحه فروشگاه ووکامرس می باشد. برگه فروشگاه یک بایگانی ویژه از لیست محصولات شماست. <a href=\"%s"
|
7493 |
+
"\">میتوانید درباره این ببیشتر بدانید</a>."
|
7494 |
|
7495 |
#: includes/admin/class-wc-admin-profile.php:41 includes/admin/settings/views/settings-tax.php:32
|
7496 |
msgid "Customer billing address"
|
7563 |
|
7564 |
#: includes/admin/class-wc-admin-profile.php:76 includes/admin/class-wc-admin-profile.php:129
|
7565 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:75
|
7566 |
+
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:124 includes/wc-template-functions.php:1935
|
7567 |
+
#: templates/cart/shipping-calculator.php:39
|
7568 |
msgid "Select a country…"
|
7569 |
msgstr "کشور مورد نظر را انتخاب کنید"
|
7570 |
|
7687 |
msgid "Introduction"
|
7688 |
msgstr "معرفی"
|
7689 |
|
7690 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:64 includes/admin/class-wc-admin-setup-wizard.php:241
|
|
|
7691 |
msgid "Page setup"
|
7692 |
msgstr "راه اندازی برگه"
|
7693 |
|
7700 |
msgid "Shipping & tax"
|
7701 |
msgstr "حمل و نقل& مالیات"
|
7702 |
|
7703 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:79 includes/admin/class-wc-admin-setup-wizard.php:665
|
|
|
7704 |
msgid "Payments"
|
7705 |
msgstr "درگاه پرداخت"
|
7706 |
|
7722 |
|
7723 |
#: includes/admin/class-wc-admin-setup-wizard.php:227
|
7724 |
msgid ""
|
7725 |
+
"Thank you for choosing WooCommerce to power your online store! This quick setup wizard will help you "
|
7726 |
+
"configure the basic settings. <strong>It’s completely optional and shouldn’t take longer than five "
|
7727 |
+
"minutes.</strong>"
|
7728 |
msgstr ""
|
7729 |
+
"سپاسگذاریم از اینکه ووکامرس را برای فروشگاه آنلاین خود انتخاب کرده اید! این راه انداز سریع به شما برای "
|
7730 |
+
"پیکربندی اولیه کمک می کند. <strong>و بکارگیریش کاملا اختیاری است و بیش از پنج دقیقه طول نمی کشد.</"
|
7731 |
+
"strong>"
|
7732 |
|
7733 |
#: includes/admin/class-wc-admin-setup-wizard.php:228
|
7734 |
msgid ""
|
7735 |
"No time right now? If you don’t want to go through the wizard, you can skip and return to the "
|
7736 |
"WordPress dashboard. Come back anytime if you change your mind!"
|
7737 |
msgstr ""
|
7738 |
+
"در حال حاضر فرصت ندارید؟ اگر شما میخواهید نصب کننده خودکار را ترک کنید ، میتوانید مراحل را رد کنید و "
|
7739 |
+
"به پیشخوان برگردید. هر گاه دوست داشتید میتوانید به اینجا برگردید."
|
7740 |
|
7741 |
#: includes/admin/class-wc-admin-setup-wizard.php:230
|
7742 |
msgid "Let's go!"
|
7751 |
"Your store needs a few essential <a href=\"%s\" target=\"_blank\">pages</a>. The following will be "
|
7752 |
"created automatically (if they do not already exist):"
|
7753 |
msgstr ""
|
7754 |
+
"فروشگاه شما نیاز به چند <a href=\"%s\" target=\"_blank\">برگه</a> ضروری دارد. در صورتی که برگه ها از "
|
7755 |
+
"قبل وجود نداشته باشند، ایجاد می شوند:"
|
7756 |
|
7757 |
#: includes/admin/class-wc-admin-setup-wizard.php:247
|
7758 |
msgid "Page name"
|
7772 |
|
7773 |
#: includes/admin/class-wc-admin-setup-wizard.php:269
|
7774 |
msgid ""
|
7775 |
+
"Registered customers will be able to manage their account details and view past orders on this page."
|
7776 |
+
msgstr "مشتریان نام نویسی شده می توانند مدیریت مشخصات حساب کاربری و سفارشهای خود را در این برگه ببینند."
|
|
|
|
|
7777 |
|
7778 |
#: includes/admin/class-wc-admin-setup-wizard.php:275
|
7779 |
msgid ""
|
7780 |
"Once created, these pages can be managed from your admin dashboard on the <a href=\"%1$s\" target="
|
7781 |
+
"\"_blank\">Pages screen</a>. You can control which pages are shown on your website via <a href=\"%2$s"
|
7782 |
+
"\" target=\"_blank\">Appearance > Menus</a>."
|
7783 |
msgstr ""
|
7784 |
"با یک بار ایجاد ، این برگه های را می توانید از طریق پیشخوان مدیریت در قسمت <a href=\"%1$s\" target="
|
7785 |
+
"\"_blank\">برگه ها</a> مدیریت کنید. همچنین شما می توانید کنترل کنید که چه صفحه ای در سایت از طریق<a "
|
7786 |
+
"href=\"%2$s\" target=\"_blank\">نمایش > فهرست ها</a> برای کاربران نمایان باشد"
|
7787 |
|
7788 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:278 includes/admin/class-wc-admin-setup-wizard.php:394
|
7789 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:515 includes/admin/class-wc-admin-setup-wizard.php:708
|
|
|
|
|
7790 |
msgid "Continue"
|
7791 |
msgstr "ادامه"
|
7792 |
|
7793 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:279 includes/admin/class-wc-admin-setup-wizard.php:395
|
7794 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:516 includes/admin/class-wc-admin-setup-wizard.php:709
|
|
|
|
|
7795 |
msgid "Skip this step"
|
7796 |
msgstr "از این مرحله بگذر"
|
7797 |
|
7807 |
msgid "Which currency will your store use?"
|
7808 |
msgstr "کدام واحد ارزی را در فروشگاه خود استفاده میکنید؟"
|
7809 |
|
7810 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:329 includes/admin/class-wc-admin-setup-wizard.php:330
|
|
|
7811 |
msgid "Choose a currency…"
|
7812 |
msgstr "گزینش واحد پولی…"
|
7813 |
|
7823 |
#| msgid "If your currency is not listed you can %sadd it later%s."
|
7824 |
msgid "If your currency is not listed you can <a href=\"%s\" target=\"_blank\">add it later</a>."
|
7825 |
msgstr ""
|
7826 |
+
"اگر واحد پولی شما در اینجا موجود نیست <a href=\"%s\" target=\"_blank\">می توانید بعدا مراجعه کنید</a>."
|
|
|
7827 |
|
7828 |
#: includes/admin/class-wc-admin-setup-wizard.php:341
|
7829 |
#: includes/admin/settings/class-wc-settings-general.php:179
|
7932 |
"If you will be charging sales tax, or shipping physical goods to customers, you can enable these "
|
7933 |
"below. This is optional and can be changed later."
|
7934 |
msgstr ""
|
7935 |
+
"اگر میخواهید مالیات اضافه کنید ، و یا محصولات فیزیکی خود را حمل کنید شما می توانید گزینه های آن را در "
|
7936 |
+
"زیر فعال کنید. این گزینه ها دلخواه هستند و در آینده میتوانید از مدیریت تغییر دهید."
|
7937 |
|
7938 |
#: includes/admin/class-wc-admin-setup-wizard.php:440
|
7939 |
msgid "Will you be shipping products?"
|
7965 |
|
7966 |
#: includes/admin/class-wc-admin-setup-wizard.php:480
|
7967 |
msgid ""
|
7968 |
+
"The following tax rates will be imported automatically for you. You can read more about taxes in <a "
|
7969 |
+
"href=\"%s\" target=\"_blank\">our documentation</a>."
|
7970 |
msgstr ""
|
7971 |
+
"نرخ های مالیات موجود به صورت خودکار برای شما ایجاد شده اند. شما می توانید بیشتر درباره مالیات بدانید. "
|
7972 |
+
"کافیست <a href=\"%s\" target=\"_blank\">مستندات</a> را مطالعه کنید"
|
7973 |
|
7974 |
#: includes/admin/class-wc-admin-setup-wizard.php:486 includes/class-wc-countries.php:677
|
7975 |
#: includes/class-wc-countries.php:987
|
7982 |
|
7983 |
#: includes/admin/class-wc-admin-setup-wizard.php:507
|
7984 |
msgid ""
|
7985 |
+
"You may need to add/edit rates based on your products or business location which can be done from the "
|
7986 |
+
"<a href=\"%s\" target=\"_blank\">tax settings</a> screen. If in doubt, speak to an accountant."
|
7987 |
msgstr ""
|
7988 |
|
7989 |
#: includes/admin/class-wc-admin-setup-wizard.php:588
|
7990 |
msgid "PayPal by Braintree"
|
7991 |
msgstr "PayPal by Braintree"
|
7992 |
|
7993 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:590 includes/admin/class-wc-admin-setup-wizard.php:597
|
|
|
7994 |
msgid ""
|
7995 |
+
"Safe and secure payments using credit cards or your customer's PayPal account. <a href=\"%s\" target="
|
7996 |
+
"\"_blank\">Learn more about PayPal</a>."
|
7997 |
msgstr ""
|
7998 |
"پرداخت امن و سریع به وسیله کارت های اعتباری مشتریان شما با PayPal. <a href=\"%s\" target=\"_blank"
|
7999 |
"\">اطلاعات بیشتر درباره پی پال</a>(ایران تحریم می باشد)."
|
8008 |
|
8009 |
#: includes/admin/class-wc-admin-setup-wizard.php:604
|
8010 |
msgid ""
|
8011 |
+
"A modern and robust way to accept credit card payments on your store. <a href=\"%s\" target=\"_blank"
|
8012 |
+
"\">Learn more about Stripe</a>."
|
8013 |
msgstr ""
|
8014 |
+
"یک روش پرداخت جدید برای پذیرش کارت های اعتباری مشتریان شما. <a href=\"%s\" target=\"_blank\">اطلاعات "
|
8015 |
+
"بیشتر درباره Stripe</a>."
|
8016 |
|
8017 |
#: includes/admin/class-wc-admin-setup-wizard.php:609
|
8018 |
msgid "PayPal Standard"
|
8022 |
msgid "Accept payments via PayPal using account balance or credit card."
|
8023 |
msgstr "پرداخت به وسیله پی پال از طریق حساب کاربری PayPal و یا کارت اعتباری."
|
8024 |
|
8025 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:615 includes/admin/class-wc-admin-setup-wizard.php:618
|
|
|
8026 |
msgid "PayPal email address"
|
8027 |
msgstr "آدرس ایمیل پی پال"
|
8028 |
|
8038 |
msgid "A simple offline gateway that lets you accept BACS payment."
|
8039 |
msgstr "یک روش پرداخت آفلاین برای پرداخت وجه به صورت حضوری در بانک"
|
8040 |
|
8041 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:635 includes/gateways/cod/class-wc-gateway-cod.php:51
|
|
|
8042 |
#: includes/gateways/cod/class-wc-gateway-cod.php:78
|
8043 |
msgid "Cash on delivery"
|
8044 |
msgstr "پرداخت هنگام دریافت"
|
8049 |
|
8050 |
#: includes/admin/class-wc-admin-setup-wizard.php:667
|
8051 |
msgid ""
|
8052 |
+
"WooCommerce can accept both online and offline payments. <a href=\"%1$s\" target=\"_blank\">Additional "
|
8053 |
+
"payment methods</a> can be installed later and managed from the <a href=\"%2$s\" target=\"_blank"
|
8054 |
+
"\">checkout settings</a> screen."
|
8055 |
msgstr ""
|
8056 |
+
"ووکامرس می تواند هم آفلاین و آنلاین پرداخت ها را صورت دهد. <a href=\"%1$s\" target=\"_blank\">روش های "
|
8057 |
+
"پرداخت دیگر</a> را می توانید در آینده ایجاد و اضافه کنید. <a href=\"%2$s\" target=\"_blank\">تنظیمات "
|
8058 |
+
"تسویه حساب</a> برای این کار می باشد."
|
8059 |
|
8060 |
#: includes/admin/class-wc-admin-setup-wizard.php:772
|
8061 |
msgid "Your store is ready!"
|
8063 |
|
8064 |
#: includes/admin/class-wc-admin-setup-wizard.php:776
|
8065 |
msgid ""
|
8066 |
+
"Want to help make WooCommerce even more awesome? Allow WooCommerce to collect non-sensitive diagnostic "
|
8067 |
+
"data and usage information. %1$sFind out more%2$s."
|
8068 |
msgstr ""
|
8069 |
+
"آیا میخواهید در هرچه بهتر کردن ووکامرس مشارکت کنید؟ به WooThemes اجازه دهید که دادههای غیر حساس و داده "
|
8070 |
+
"های بکارگیری شده را جمع آوری کند. %1$sبیشتر بدانید%2$s."
|
8071 |
|
8072 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:778 includes/admin/views/html-notice-tracking.php:13
|
8073 |
+
#: includes/wc-product-functions.php:817
|
8074 |
msgid "Allow"
|
8075 |
msgstr "اجازه دادن"
|
8076 |
|
8147 |
|
8148 |
#: includes/admin/class-wc-admin-taxonomies.php:295
|
8149 |
msgid ""
|
8150 |
+
"Product categories for your store can be managed here. To change the order of categories on the front-"
|
8151 |
+
"end you can drag and drop to sort them. To see more categories listed click the \"screen options\" "
|
8152 |
+
"link at the top-right of this page."
|
8153 |
msgstr ""
|
8154 |
"دستههای محصولات شما از اینجا میتوانند مدیریت شوند. برای تغییر ترتیب دستهها برای نمایش به کاربران "
|
8155 |
+
"میتوانید با کشیدن و رها کردن ( drag & drop ) دستهها را مرتبسازی کنید. برای دیدن لیست دستههای بیشتر روی "
|
8156 |
+
"«پیکربندی برگه» در بالای برگه کلیک کنید."
|
8157 |
|
8158 |
#: includes/admin/class-wc-admin-taxonomies.php:302
|
8159 |
msgid ""
|
8160 |
+
"Attribute terms can be assigned to products and variations.<br/><br/><b>Note</b>: Deleting a term will "
|
8161 |
+
"remove it from all products and variations to which it has been assigned. Recreating a term will not "
|
8162 |
+
"automatically assign it back to products."
|
8163 |
msgstr ""
|
8164 |
|
8165 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:26
|
8321 |
|
8322 |
#. translators: %s: five stars
|
8323 |
#: includes/admin/class-wc-admin.php:223
|
8324 |
+
msgid "If you like <strong>WooCommerce</strong> please leave us a %s rating. A huge thanks in advance!"
|
|
|
8325 |
msgstr "اگر شما <strong>ووکامرس</strong> را دوست دارید لطفا ما را با %s 5 ستاره خوشحال کنید"
|
8326 |
|
8327 |
#: includes/admin/class-wc-admin.php:223
|
8359 |
|
8360 |
#: includes/admin/importers/class-wc-tax-rate-importer.php:233
|
8361 |
msgid ""
|
8362 |
+
"Hi there! Upload a CSV file containing tax rates to import the contents into your shop. Choose a .csv "
|
8363 |
+
"file to upload, then click \"Upload file and import\"."
|
8364 |
msgstr ""
|
8365 |
+
"سلام! فایل CSV حاوی نرخ های مالیاتی فروشگاه را وارد کنید. یک فایل با پسوند csv را برای بارگذاری انتخاب "
|
8366 |
+
"و کلید بارگذاری و درونریزی را بزنید."
|
8367 |
|
8368 |
#: includes/admin/importers/class-wc-tax-rate-importer.php:235
|
8369 |
msgid ""
|
8370 |
+
"Tax rates need to be defined with columns in a specific order (10 columns). <a href=\"%s\">Click here "
|
8371 |
+
"to download a sample</a>."
|
8372 |
msgstr ""
|
8373 |
"نرخ های مالیات نیازمند تعریف در نظم خاصی هستند (10 ستون). <a href=\"%s\"> برای دریافت نمونه کلیک "
|
8374 |
"کنید</a>."
|
8431 |
|
8432 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:90
|
8433 |
msgid ""
|
8434 |
+
"Check this box if the coupon grants free shipping. A <a href=\"%s\" target=\"_blank\">free shipping "
|
8435 |
+
"method</a> must be enabled in your shipping zone and be set to require \"a valid free shipping coupon"
|
8436 |
+
"\" (see the \"Free Shipping Requires\" setting)."
|
8437 |
msgstr ""
|
8438 |
|
8439 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:99
|
8450 |
|
8451 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:120
|
8452 |
msgid ""
|
8453 |
+
"This field allows you to set the minimum spend (subtotal, including taxes) allowed to use the coupon."
|
|
|
8454 |
msgstr ""
|
8455 |
|
8456 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:128
|
8481 |
|
8482 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:146
|
8483 |
msgid ""
|
8484 |
+
"Check this box if the coupon should not apply to items on sale. Per-item coupons will only work if the "
|
8485 |
+
"item is not on sale. Per-cart coupons will only work if there are no sale items in the cart."
|
8486 |
msgstr "اگر نمیخواهدی کوپن برای اقلام در حال فروش استفاده نشود، این باکس را پر کنید."
|
8487 |
|
8488 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:154
|
8497 |
|
8498 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:165
|
8499 |
msgid ""
|
8500 |
+
"Products which need to be in the cart to use this coupon or, for \"Product Discounts\", which products "
|
8501 |
+
"are discounted."
|
8502 |
msgstr ""
|
8503 |
"محصولاتی که برای استفاده از این کوپن نیاز هست در سبد خرید باشند و یا، محصولاتی که شامل تخفیف میشوند"
|
8504 |
|
8552 |
|
8553 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:224
|
8554 |
msgid ""
|
8555 |
+
"List of allowed emails to check against the customer's billing email when an order is placed. Separate "
|
8556 |
+
"email addresses with commas."
|
8557 |
msgstr ""
|
8558 |
"فهرست ایمیل های مجاز برای بررسی در برابر ایمیل های صورت حساب مشتری در هنگامی که سفارش ثبت می شود. "
|
8559 |
"ایمیل ها را با کاما ,ویرگول انگلیسی, جداسازی کنید."
|
8581 |
|
8582 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:264
|
8583 |
msgid ""
|
8584 |
+
"The maximum number of individual items this coupon can apply to when using product discounts. Leave "
|
8585 |
+
"blank to apply to all qualifying items in cart."
|
8586 |
msgstr ""
|
8587 |
+
"حداکثر تعداد آیتم های منحصر به فرد این کوپن می تواند به هنگام استفاده از تخفیف محصول اعمال می شود. در "
|
8588 |
+
"صورت خالی گذاشتن برای تمامی محصولات اعمال می گردد"
|
8589 |
|
8590 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:278
|
8591 |
msgid "Usage limit per user"
|
8593 |
|
8594 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:280
|
8595 |
msgid ""
|
8596 |
+
"How many times this coupon can be used by an individual user. Uses billing email for guests, and user "
|
8597 |
+
"ID for logged in users."
|
8598 |
msgstr ""
|
8599 |
+
"چند بار این کوپن می تواند توسط یک کاربر خاص استفاده شود. با استفاده از ایمیل در صدور صورت حساب برای "
|
8600 |
+
"مهمانان، و شناسه کاربر برای کاربران وارد شده."
|
8601 |
|
8602 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:316
|
8603 |
msgid "Coupon code already exists - customers will use the latest coupon with this code."
|
8685 |
msgid "View other orders →"
|
8686 |
msgstr "نمایش سفارش های دیگر ←"
|
8687 |
|
8688 |
+
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:273 templates/checkout/form-billing.php:33
|
|
|
8689 |
msgid "Billing details"
|
8690 |
msgstr "جزئیات پرداخت"
|
8691 |
|
8846 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:62
|
8847 |
#: includes/admin/settings/class-wc-settings-shipping.php:27
|
8848 |
#: includes/admin/settings/class-wc-settings-tax.php:178
|
8849 |
+
#: includes/admin/settings/views/html-settings-tax.php:32 includes/class-wc-order-item-shipping.php:154
|
8850 |
+
#: templates/cart/cart-totals.php:55 templates/cart/cart-totals.php:56
|
|
|
8851 |
msgid "Shipping"
|
8852 |
msgstr "حمل و نقل "
|
8853 |
|
8855 |
msgid "Linked Products"
|
8856 |
msgstr "محصولات مرتبط"
|
8857 |
|
8858 |
+
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:105 includes/class-wc-post-types.php:303
|
|
|
8859 |
msgid "Variations"
|
8860 |
msgstr "متغیرها"
|
8861 |
|
9100 |
|
9101 |
#: includes/admin/meta-boxes/views/html-order-items.php:267
|
9102 |
msgid "You will need to manually issue a refund through your payment gateway after using this."
|
9103 |
+
msgstr "شما باید به صورت دستی بازگشت وجه را در این دروازه پرداخت پس از استفاده از این مورد انجام دهید."
|
|
|
9104 |
|
9105 |
#: includes/admin/meta-boxes/views/html-order-items.php:267
|
9106 |
msgid "Refund %s manually"
|
9118 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:143
|
9119 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:281
|
9120 |
#: includes/admin/settings/class-wc-settings-tax.php:179
|
9121 |
+
#: includes/admin/views/html-bulk-edit-product.php:89 includes/admin/views/html-quick-edit-product.php:68
|
|
|
9122 |
msgid "Tax class"
|
9123 |
msgstr "کلاس مالیاتی"
|
9124 |
|
9278 |
"This is the URL or absolute path to the file which customers will get access to. URLs entered here "
|
9279 |
"should already be encoded."
|
9280 |
msgstr ""
|
9281 |
+
"این آدرس ، مسیر ثابت فایل در هنگام دسترسی مشتری به آن می باشد. آدرس وارد شده در اینجا می بایست از قبل "
|
9282 |
+
"کد گذاری شده باشد."
|
9283 |
|
9284 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:87
|
9285 |
msgid "Add File"
|
9308 |
msgstr "خواهشمندیم تعداد روزهایی که مایلید لینک دانلود معتر باقی بماند را وارد کنید، یا خالی بگذارید"
|
9309 |
|
9310 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:130
|
9311 |
+
#: includes/admin/views/html-bulk-edit-product.php:70 includes/admin/views/html-quick-edit-product.php:50
|
|
|
9312 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:21
|
9313 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:48
|
9314 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:77
|
9316 |
msgstr "وضعیت مالیات"
|
9317 |
|
9318 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:132
|
9319 |
+
#: includes/admin/views/html-bulk-edit-product.php:76 includes/admin/views/html-quick-edit-product.php:55
|
|
|
9320 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:26
|
9321 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:53
|
9322 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:82
|
9324 |
msgstr "مشمول مالیات"
|
9325 |
|
9326 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:133
|
9327 |
+
#: includes/admin/views/html-bulk-edit-product.php:77 includes/admin/views/html-quick-edit-product.php:56
|
|
|
9328 |
msgid "Shipping only"
|
9329 |
msgstr "فقط ارسال"
|
9330 |
|
9347 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:11
|
9348 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:66
|
9349 |
msgid ""
|
9350 |
+
"SKU refers to a Stock-keeping unit, a unique identifier for each distinct product and service that can "
|
9351 |
+
"be purchased."
|
9352 |
msgstr "شناسه محصول \"SKU\" یک واحد انبارداری، برای هر محصول و سرویسی است که میتواند خریداری شود."
|
9353 |
|
9354 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:23
|
9372 |
"Stock quantity. If this is a variable product this value will be used to control stock for all "
|
9373 |
"variations, unless you define stock at variation level."
|
9374 |
msgstr ""
|
9375 |
+
"موجودی انبار. اگر این محصول متغیر است این مقدار برای کنترل انبار برای همه تغییرات استفاده می شود، مگر "
|
9376 |
+
"اینکه در سطح تنوع موجودی تعریف می کنید."
|
9377 |
|
9378 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:47
|
9379 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:177
|
9383 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:50
|
9384 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:180
|
9385 |
msgid ""
|
9386 |
+
"If managing stock, this controls whether or not backorders are allowed. If enabled, stock quantity can "
|
9387 |
+
"go below 0."
|
9388 |
msgstr ""
|
9389 |
+
"اگر موجودی را مدیریت میکنید، این كنترل ها به شما اجازه پيش فروش محصول و تغييرات آن را میدهد. اگر فعال "
|
9390 |
+
"كنيد، موجودی انبار میتواند زير 0 هم باشد."
|
9391 |
|
9392 |
#: includes/admin/meta-boxes/views/html-product-data-inventory.php:62
|
9393 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:204
|
9420 |
"Up-sells are products which you recommend instead of the currently viewed product, for example, "
|
9421 |
"products that are more profitable or better quality or more expensive."
|
9422 |
msgstr ""
|
9423 |
+
"Up-Sells محصولاتی هستند که شما به مشتری پیشنهاد میدهید به جای محصولی که در حال حاضر میبینند خریداری "
|
9424 |
+
"کنند که ارزشمندتر و بهتر و یا گرانتر هستند."
|
9425 |
|
9426 |
#: includes/admin/meta-boxes/views/html-product-data-linked-products.php:21
|
9427 |
msgid "Cross-sells"
|
9446 |
#: includes/admin/meta-boxes/views/html-product-data-shipping.php:8
|
9447 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:66
|
9448 |
#: includes/admin/views/html-bulk-edit-product.php:117
|
9449 |
+
#: includes/admin/views/html-quick-edit-product.php:98 templates/single-product/product-attributes.php:28
|
|
|
9450 |
msgid "Weight"
|
9451 |
msgstr "وزن"
|
9452 |
|
9504 |
|
9505 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:7
|
9506 |
msgid ""
|
9507 |
+
"Before you can add a variation you need to add some variation attributes on the <strong>Attributes</"
|
9508 |
+
"strong> tab."
|
9509 |
msgstr ""
|
9510 |
|
9511 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:15
|
10249 |
"These pages need to be set so that WooCommerce knows where to send users to access account related "
|
10250 |
"functionality."
|
10251 |
msgstr ""
|
10252 |
+
"این برگهها نیاز به انتخاب دارند تا ووکامرس بفهمد که هرکدام کجا هستند. این برگهها در هنگام نصب افزونه "
|
10253 |
+
"ساخته می شوند، اگرنه باید آنها را دستی بسازید."
|
10254 |
|
10255 |
#: includes/admin/settings/class-wc-settings-accounts.php:46
|
10256 |
msgid "My account page"
|
10274 |
msgid "Enable customer registration on the \"My account\" page."
|
10275 |
msgstr "اجازه نام نویسی در برگه \"حساب کاربری من\""
|
10276 |
|
10277 |
+
#: includes/admin/settings/class-wc-settings-accounts.php:80 includes/class-wc-download-handler.php:131
|
10278 |
+
#: templates/auth/form-login.php:44 templates/global/form-login.php:48
|
10279 |
+
#: templates/myaccount/form-login.php:37 templates/myaccount/form-login.php:56
|
|
|
10280 |
msgid "Login"
|
10281 |
msgstr "ورود"
|
10282 |
|
10302 |
|
10303 |
#: includes/admin/settings/class-wc-settings-accounts.php:110
|
10304 |
msgid ""
|
10305 |
+
"Endpoints are appended to your page URLs to handle specific actions on the accounts pages. They should "
|
10306 |
+
"be unique and can be left blank to disable the endpoint."
|
10307 |
msgstr ""
|
10308 |
|
10309 |
#: includes/admin/settings/class-wc-settings-accounts.php:114
|
10365 |
|
10366 |
#: includes/admin/settings/class-wc-settings-accounts.php:177
|
10367 |
msgid ""
|
10368 |
+
"Endpoint for the triggering logout. You can add this to your menus via a custom link: yoursite.com/?"
|
10369 |
+
"customer-logout=true"
|
10370 |
msgstr ""
|
10371 |
+
"مسیر پایانی آدرس برای خروج کاربران را تعیین کنید. شما می توانید با افزودن این لینک به منو های وب سایت "
|
10372 |
+
"یک مسیر دلخواه برای خروج بسازید. مانند:woocommerce.ir/?customer-logout=true"
|
10373 |
|
10374 |
#: includes/admin/settings/class-wc-settings-api.php:27
|
10375 |
#: includes/admin/settings/class-wc-settings-api.php:68
|
10408 |
|
10409 |
#: includes/admin/settings/class-wc-settings-checkout.php:88
|
10410 |
msgid ""
|
10411 |
+
"When applying multiple coupons, apply the first coupon to the full price and the second coupon to the "
|
10412 |
+
"discounted price and so on."
|
10413 |
msgstr ""
|
10414 |
+
"زمانیکه چندین کوپن تخفیف اعمال می شود، اولین کوپن تخفیف بر روی همه قیمت اعمال می شود و کد تخفیف دوم بر "
|
10415 |
+
"روی \"قیمت تخفبف خورده\" اعمال می شود."
|
10416 |
|
10417 |
#: includes/admin/settings/class-wc-settings-checkout.php:95
|
10418 |
msgid "Enable guest checkout"
|
10431 |
"Force SSL (HTTPS) on the checkout pages (<a href=\"%s\" target=\"_blank\">an SSL Certificate is "
|
10432 |
"required</a>)."
|
10433 |
msgstr ""
|
10434 |
+
"اجبار به استفاده از SSL (HTTPS) بر روی برگه های تسویه حساب (<a href=\"%s\" target=\"_blank\">لایسنس "
|
10435 |
+
"SSL مورد نیاز می باشد</a>)."
|
10436 |
|
10437 |
#: includes/admin/settings/class-wc-settings-checkout.php:115
|
10438 |
msgid "Force HTTP when leaving the checkout"
|
10445 |
#: includes/admin/settings/class-wc-settings-checkout.php:130
|
10446 |
msgid "These pages need to be set so that WooCommerce knows where to send users to checkout."
|
10447 |
msgstr ""
|
10448 |
+
"این برگهها نیاز به انتخاب دارند تا ووکامرس بفهمد که هرکدام کجا هستند. این برگهها در هنگام نصب افزونه "
|
10449 |
+
"ساخته می شوند، اگرنه باید آنها را دستی بسازید."
|
10450 |
|
10451 |
#: includes/admin/settings/class-wc-settings-checkout.php:136
|
10452 |
msgid "Cart page"
|
10461 |
msgstr "شرایط و ضوابط"
|
10462 |
|
10463 |
#: includes/admin/settings/class-wc-settings-checkout.php:159
|
10464 |
+
msgid "If you define a \"Terms\" page the customer will be asked if they accept them when checking out."
|
|
|
10465 |
msgstr ""
|
10466 |
+
"اگر شما برگه «شرایط» را فعال کنید، در زمان تسویهحساب از کاربر درخواست میشود که این برگه را خوانده و "
|
10467 |
+
"تایید کند."
|
10468 |
|
10469 |
#: includes/admin/settings/class-wc-settings-checkout.php:174
|
10470 |
msgid "Checkout endpoints"
|
10472 |
|
10473 |
#: includes/admin/settings/class-wc-settings-checkout.php:174
|
10474 |
msgid ""
|
10475 |
+
"Endpoints are appended to your page URLs to handle specific actions during the checkout process. They "
|
10476 |
+
"should be unique."
|
10477 |
msgstr ""
|
10478 |
+
"نقطه پایانی به آدرس برگه شما افزوده می شوند که مسئولیت رسیدگی به اقدامات خاص در طول فرایند پرداخت را "
|
10479 |
+
"دارند. آنها باید منحصر به فرد باشند."
|
10480 |
|
10481 |
#: includes/admin/settings/class-wc-settings-checkout.php:177 templates/checkout/thankyou.php:33
|
10482 |
#: templates/myaccount/my-orders.php:75 templates/myaccount/orders.php:71
|
10535 |
"Installed gateways are listed below. Drag and drop gateways to control their display order on the "
|
10536 |
"frontend."
|
10537 |
msgstr ""
|
10538 |
+
"درگاههای پرداخت اینجا نمایش داده میشوند. با کشیدن آنها به بالا و پایین میتوانید نحوه نمایش آنها را به "
|
10539 |
+
"ترتیب دلخواه مرتب کنید."
|
10540 |
|
10541 |
#: includes/admin/settings/class-wc-settings-checkout.php:280
|
10542 |
msgid "Gateway display order"
|
10567 |
msgstr "اطلاع رسانی ایمیل"
|
10568 |
|
10569 |
#: includes/admin/settings/class-wc-settings-emails.php:56
|
10570 |
+
msgid "Email notifications sent from WooCommerce are listed below. Click on an email to configure it."
|
|
|
10571 |
msgstr ""
|
10572 |
+
"اطلاع رسانی ایمیلی به وسیله ووکامرس به شرح زیر است . روی یک ایمیل کلیک کنید تا آن را پیکربندی کنید."
|
|
|
10573 |
|
10574 |
#: includes/admin/settings/class-wc-settings-emails.php:64
|
10575 |
msgid "Email sender options"
|
10597 |
|
10598 |
#: includes/admin/settings/class-wc-settings-emails.php:93
|
10599 |
msgid ""
|
10600 |
+
"This section lets you customize the WooCommerce emails. <a href=\"%s\" target=\"_blank\">Click here to "
|
10601 |
+
"preview your email template</a>."
|
10602 |
msgstr ""
|
10603 |
"در این بخش میتوانید ایمیل های ارسالی ووکامرس را سفارشی کنید. <a href=\"%s\" target=\"_blank\">برای "
|
10604 |
"مشاهده پیش نمایش ایمیل قالب اینجا کلیک کنید</a>."
|
10609 |
|
10610 |
#: includes/admin/settings/class-wc-settings-emails.php:97
|
10611 |
msgid ""
|
10612 |
+
"URL to an image you want to show in the email header. Upload images using the media uploader (Admin > "
|
10613 |
+
"Media)."
|
10614 |
msgstr ""
|
10615 |
"آدرس یک تصویر برای نمایش در سربرگ ایمیل ها. بارگذاری تصاویر با استفاده از بارگذاری چند رسانه ای "
|
10616 |
"(مدیریت > چند رسانه ای)"
|
10682 |
|
10683 |
#: includes/admin/settings/class-wc-settings-emails.php:240
|
10684 |
#: includes/emails/class-wc-email-cancelled-order.php:114
|
10685 |
+
#: includes/emails/class-wc-email-failed-order.php:114 includes/emails/class-wc-email-new-order.php:119
|
|
|
10686 |
msgid "Recipient(s)"
|
10687 |
msgstr "گیرنده"
|
10688 |
|
10782 |
|
10783 |
#: includes/admin/settings/class-wc-settings-general.php:124
|
10784 |
msgid ""
|
10785 |
+
"This option determines a customers default location. The MaxMind GeoLite Database will be periodically "
|
10786 |
+
"downloaded to your wp-content directory if using geolocation."
|
10787 |
msgstr ""
|
10788 |
"این گزینه میتواند مکان پیشفرض مشتری را مشخص کند. پایگاه MaxMind GeoLite میتواند در صورت استفاده از "
|
10789 |
"منطقه جغرافیایی به صورت متناوب در مسیر wp-content شما دانلود شود."
|
10854 |
|
10855 |
#: includes/admin/settings/class-wc-settings-general.php:168
|
10856 |
msgid ""
|
10857 |
+
"This controls what currency prices are listed at in the catalog and which currency gateways will take "
|
10858 |
+
"payments in."
|
10859 |
msgstr ""
|
10860 |
+
"این گزینه تعیین میکند که چه واحدهای پولی در کاتالوگ قابل انتخاب باشند و چه درگاههای پرداختی استفاده "
|
10861 |
+
"شوند."
|
10862 |
|
10863 |
#: includes/admin/settings/class-wc-settings-general.php:180
|
10864 |
msgid "This controls the position of the currency symbol."
|
10898 |
|
10899 |
#: includes/admin/settings/class-wc-settings-products.php:93
|
10900 |
msgid "The base page can also be used in your <a href=\"%s\">product permalinks</a>."
|
10901 |
+
msgstr "برگه پایه فروشگاه همچنین می تواند در <a href=\"%s\">پیوند محصولات</a> مورد استفاده قرار گیرد."
|
|
|
10902 |
|
10903 |
#: includes/admin/settings/class-wc-settings-products.php:99
|
10904 |
msgid "This sets the base page of your shop - this is where your product archive will be."
|
10998 |
#, fuzzy
|
10999 |
#| msgid ""
|
11000 |
#| "These settings affect the display and dimensions of images in your catalog - the display on the "
|
11001 |
+
#| "front-end will still be affected by CSS styles. After changing these settings you may need to <a "
|
11002 |
+
#| "href=\"%s\">regenerate your thumbnails</a>."
|
11003 |
msgid ""
|
11004 |
+
"These settings affect the display and dimensions of images in your catalog - the display on the front-"
|
11005 |
+
"end will still be affected by CSS styles. After changing these settings you may need to <a target="
|
11006 |
+
"\"_blank\" href=\"%s\">regenerate your thumbnails</a>."
|
11007 |
msgstr ""
|
11008 |
+
"این پیکربندی بر روی نمایش و ابعاد تصویر در کاتالوگ تاقیر می گذارند - نمایش نمای کاربر تحت تاثیر استایل "
|
11009 |
+
"های CSS خواهد بود. پس از تغییر چنین پیکربندیی شما ممکن است به <a href=\"%s\"> جهت ساخت دوباره بند "
|
11010 |
+
"انگشتی ها </a> نیاز داشته باشید."
|
11011 |
|
11012 |
#: includes/admin/settings/class-wc-settings-products.php:183
|
11013 |
#, fuzzy
|
11063 |
|
11064 |
#: includes/admin/settings/class-wc-settings-products.php:251
|
11065 |
msgid ""
|
11066 |
+
"Hold stock (for unpaid orders) for x minutes. When this limit is reached, the pending order will be "
|
11067 |
+
"cancelled. Leave blank to disable."
|
11068 |
msgstr ""
|
11069 |
+
"نگهداری موجودی برای x دقیقه به این معنی است که در صورتی که سفارش در حال « در انتظار بررسی » است، به "
|
11070 |
+
"مدت x دقیقه سفارش قابل انجام است و بعد از آن لغو خواهد شد. خالی گذاشتن به معنی غیرفعال بودن این امکان "
|
11071 |
+
"است"
|
11072 |
|
11073 |
#: includes/admin/settings/class-wc-settings-products.php:265
|
11074 |
msgid "Notifications"
|
11110 |
|
11111 |
#: includes/admin/settings/class-wc-settings-products.php:315
|
11112 |
msgid ""
|
11113 |
+
"When product stock reaches this amount the stock status will change to \"out of stock\" and you will "
|
11114 |
+
"be notified via email. This setting does not affect existing \"in stock\" products."
|
11115 |
msgstr ""
|
11116 |
|
11117 |
#: includes/admin/settings/class-wc-settings-products.php:329
|
11147 |
#| msgid "Only show stock when low e.g. \"Only 2 left in stock\" vs. \"In Stock\""
|
11148 |
msgid "Only show quantity remaining in stock when low e.g. \"Only 2 left in stock\""
|
11149 |
msgstr ""
|
11150 |
+
"تنها زمانی که موجودی انبار کم است نشان نمایش داده شود. مثال:« فقط دو تا در انبار موجود است» به جای « "
|
11151 |
+
"موجود در انبار»"
|
11152 |
|
11153 |
#: includes/admin/settings/class-wc-settings-products.php:347
|
11154 |
msgid "Never show quantity remaining in stock"
|
11167 |
"instead (server requires <code>mod_xsendfile</code>)."
|
11168 |
msgstr ""
|
11169 |
"دانلود اجبار باعث میشود آدرس فایل مخفی بماند، اما بعضی سرورها برای میزبانی نامطمئن هستند. اگر سرور "
|
11170 |
+
"پشتیبانی میکند، <code>X-Accel-Redirect</code>/ <code>X-Sendfile</code> به جای سرور دانلود قابل استفاده "
|
11171 |
+
"است (server requires <code>mod_xsendfile</code>)."
|
11172 |
|
11173 |
#: includes/admin/settings/class-wc-settings-products.php:377
|
11174 |
#, fuzzy
|
11204 |
|
11205 |
#: includes/admin/settings/class-wc-settings-products.php:400
|
11206 |
msgid ""
|
11207 |
+
"Enable this option to grant access to downloads when orders are \"processing\", rather than \"completed"
|
11208 |
+
"\"."
|
11209 |
msgstr ""
|
11210 |
"این گزینه این امکان را میدهد که مشتری بعد از سفارش و در حالی که سفارش در حالت « در حال انجام » است "
|
11211 |
"امکان دانلود داشته باشد و نیازی به وضعیت « تکمیل شده » نیست"
|
11345 |
|
11346 |
#: includes/admin/settings/class-wc-settings-shipping.php:241
|
11347 |
msgid ""
|
11348 |
+
"Do you wish to save your changes first? Your changed data will be discarded if you choose to cancel."
|
|
|
11349 |
msgstr "تغییرات را ذخیره می کنید؟ در صورت انتخاب گزینه رد کردن، اطلاعات تغییر یافته پاک خواهند شد."
|
11350 |
|
11351 |
#: includes/admin/settings/class-wc-settings-shipping.php:242
|
11393 |
msgid "Product count"
|
11394 |
msgstr "تعداد محصول"
|
11395 |
|
11396 |
+
#: includes/admin/settings/class-wc-settings-tax.php:55 includes/admin/settings/views/settings-tax.php:9
|
|
|
11397 |
#, fuzzy
|
11398 |
#| msgid "Tax Options"
|
11399 |
msgid "Tax options"
|
11448 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:9
|
11449 |
msgid ""
|
11450 |
"Shipping classes can be used to group products of similar type and can be used by some Shipping "
|
11451 |
+
"Methods (such as \"Flat rate shipping\") to provide different rates to different classes of product."
|
|
|
11452 |
msgstr ""
|
11453 |
|
11454 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:23
|
11519 |
|
11520 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:56
|
11521 |
msgid ""
|
11522 |
+
"Postcodes containing wildcards (e.g. CB23*) and fully numeric ranges (e.g. <code>90210...99000</code>) "
|
11523 |
+
"are also supported."
|
11524 |
msgstr ""
|
11525 |
|
11526 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:63
|
11527 |
#, fuzzy
|
11528 |
#| msgid "Shipping Method"
|
11529 |
msgid "Shipping methods"
|
11530 |
+
msgstr "لطفا برای دیدن روش های حمل و نقل موجود، به پرداخت ادامه دهید و آدرس کامل پستی را وارد نمایید."
|
|
|
11531 |
|
11532 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:64
|
11533 |
msgid "The following shipping methods apply to customers with shipping addresses within this zone."
|
11549 |
|
11550 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:96
|
11551 |
msgid ""
|
11552 |
+
"You can add multiple shipping methods within this zone. Only customers within the zone will see them."
|
|
|
11553 |
msgstr ""
|
11554 |
|
11555 |
#. translators: %s: shipping method title
|
11568 |
|
11569 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:164
|
11570 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:103
|
11571 |
+
msgid "Choose the shipping method you wish to add. Only shipping methods which support zones are listed."
|
|
|
11572 |
msgstr ""
|
11573 |
|
11574 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:9
|
11588 |
|
11589 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:15
|
11590 |
msgid ""
|
11591 |
+
"Drag and drop to re-order your custom zones. This is the order in which they will be matched against "
|
11592 |
+
"the customer address."
|
11593 |
msgstr ""
|
11594 |
|
11595 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:17
|
11612 |
#| msgid ""
|
11613 |
#| "This zone is used for shipping addresses that aren‘t included in any other shipping zone. "
|
11614 |
#| "Adding shipping methods to this zone is optional."
|
11615 |
+
msgid "This zone is <b>optionally</b> used for regions that are not included in any other shipping zone."
|
|
|
11616 |
msgstr ""
|
11617 |
"این منطقه برای آدرس هایی که مشمول مناطق دیگر نیست استفاده می شود. افزودن روش های حمل و نقل به این "
|
11618 |
"منطقه اختیاری است."
|
11619 |
|
11620 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:58
|
11621 |
+
msgid "A shipping zone is a geographic region where a certain set of shipping methods and rates apply."
|
|
|
11622 |
msgstr ""
|
11623 |
|
11624 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:59
|
11639 |
|
11640 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:65
|
11641 |
msgid ""
|
11642 |
+
"Add as many zones as you need – customers will only see the methods available for their address."
|
|
|
11643 |
msgstr ""
|
11644 |
|
11645 |
#: includes/admin/settings/views/html-keys-edit.php:8
|
11717 |
msgstr "\"%s\" نرخ مالیات"
|
11718 |
|
11719 |
#: includes/admin/settings/views/html-settings-tax.php:17
|
11720 |
+
#: includes/admin/views/html-bulk-edit-product.php:95 includes/admin/views/html-quick-edit-product.php:73
|
|
|
11721 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:217
|
11722 |
#: includes/wc-product-functions.php:784
|
11723 |
msgid "Standard"
|
11739 |
|
11740 |
#: includes/admin/settings/views/html-settings-tax.php:26
|
11741 |
msgid ""
|
11742 |
+
"Postcode for this rule. Semi-colon (;) separate multiple values. Leave blank to apply to all areas. "
|
11743 |
+
"Wildcards (*) and ranges for numeric postcodes (e.g. 12345...12350) can also be used."
|
11744 |
msgstr ""
|
11745 |
|
11746 |
#: includes/admin/settings/views/html-settings-tax.php:27
|
11767 |
"Choose a priority for this tax rate. Only 1 matching rate per priority will be used. To define "
|
11768 |
"multiple tax rates for a single area you need to specify a different priority per rate."
|
11769 |
msgstr ""
|
11770 |
+
"یک اولویت برای این رتبه مالیاتی انتخاب کنید. فقط یک رتبه با هر کدام از اولویتها استفاده خواهد شد. برای "
|
11771 |
+
"بیشتر از یک رتبه مالیاتی برای یک منطقه شما نیاز دارید برای هر رتبه یک اولویت تعیین کنید."
|
11772 |
|
11773 |
#: includes/admin/settings/views/html-settings-tax.php:31
|
11774 |
msgid ""
|
11775 |
"Choose whether or not this is a compound rate. Compound tax rates are applied on top of other tax "
|
11776 |
"rates."
|
11777 |
+
msgstr "انتخاب کنید که این رتبه کوپنی است یا خیر. رتبههای مالیاتی کوپنی بر بقیه مالیاتها اعمال میشوند"
|
|
|
11778 |
|
11779 |
#: includes/admin/settings/views/html-settings-tax.php:32
|
11780 |
msgid "Choose whether or not this tax rate also gets applied to shipping."
|
11875 |
|
11876 |
#: includes/admin/settings/views/html-webhooks-edit.php:29
|
11877 |
msgid ""
|
11878 |
+
"The options are "Active" (delivers payload), "Paused" (does not deliver), or ""
|
11879 |
+
"Disabled" (does not deliver due delivery failures)."
|
11880 |
msgstr ""
|
11881 |
"پیکربندی "فعال" هستند (ارائه محموله)، "متوقف شده است& (ارسال نمی شود)، یا ""
|
11882 |
"غیرفعال" شده ( به دلیل خطاهای حمل و نقل، ارسال نمی شود)."
|
11999 |
|
12000 |
#: includes/admin/settings/views/html-webhooks-edit.php:107
|
12001 |
msgid ""
|
12002 |
+
"The secret key is used to generate a hash of the delivered webhook and provided in the request headers."
|
|
|
12003 |
msgstr ""
|
12004 |
|
12005 |
#: includes/admin/settings/views/html-webhooks-edit.php:115
|
12059 |
|
12060 |
#: includes/admin/settings/views/settings-tax.php:16
|
12061 |
msgid ""
|
12062 |
+
"This option is important as it will affect how you input prices. Changing it will not update existing "
|
12063 |
+
"products."
|
12064 |
msgstr ""
|
12065 |
"این گزینه از آنجایی که روی قیمتهای شما تاثیر میگذارد مهم است. \n"
|
12066 |
"تغییر در آن روی محصولات فعلی تاثیری نخواهد گذاشت."
|
12094 |
"Optionally control which tax class shipping gets, or leave it so shipping tax is based on the cart "
|
12095 |
"items themselves."
|
12096 |
msgstr ""
|
12097 |
+
"به صورت دلخواه، تعیین میکند چه کلاس مالیاتیای روی ارسال تاثیر میگذارد، و یا آنرا به مالیات بر اساس سبد "
|
12098 |
+
"خرید واگذار میکند."
|
12099 |
|
12100 |
#: includes/admin/settings/views/settings-tax.php:45
|
12101 |
msgid "Shipping tax class based on cart items"
|
12118 |
#: includes/admin/settings/views/settings-tax.php:59
|
12119 |
#, fuzzy
|
12120 |
#| msgid ""
|
12121 |
+
#| "List additional tax classes below (1 per line). This is in addition to the default \"Standard Rate"
|
12122 |
+
#| "\"."
|
12123 |
msgid ""
|
12124 |
+
"List additional tax classes below (1 per line). This is in addition to the default \"Standard rate\"."
|
|
|
12125 |
msgstr "لیست کلاسهای مالیات افزوده زیر ( هر خط 1 ). اضافه بر این \"نرخ استاندارد\" پیش فرض می باشد."
|
12126 |
|
12127 |
#: includes/admin/settings/views/settings-tax.php:63
|
12136 |
msgid "Display prices in the shop"
|
12137 |
msgstr "نمایش قیمت ها در فروشگاه"
|
12138 |
|
12139 |
+
#: includes/admin/settings/views/settings-tax.php:73 includes/admin/settings/views/settings-tax.php:85
|
|
|
12140 |
msgid "Including tax"
|
12141 |
msgstr "با احتساب مالیات"
|
12142 |
|
12143 |
+
#: includes/admin/settings/views/settings-tax.php:74 includes/admin/settings/views/settings-tax.php:86
|
|
|
12144 |
msgid "Excluding tax"
|
12145 |
msgstr "بدون احتساب مالیات"
|
12146 |
|
12162 |
"your pricing. You can also have prices substituted here using one of the following: "
|
12163 |
"{price_including_tax}, {price_excluding_tax}."
|
12164 |
msgstr ""
|
12165 |
+
"متن نمایشی که پس از قیمت محصول نشان داده می شود، را بنویسید.به عنوان نمونه، \"inc. Vat\" می تواند جهت "
|
12166 |
+
"توضیح قیمت های شما باشد. شما همچنین می توانید یکی از قیمت های ثبت شده زیر را هم استفاده کنید:\n"
|
12167 |
"{price_including_tax}, {price_excluding_tax}."
|
12168 |
|
12169 |
#: includes/admin/settings/views/settings-tax.php:101
|
12186 |
#| "Our catalog of WooCommerce Extensions can be found on WooThemes.com here: <a href=\"%s"
|
12187 |
#| "\">WooCommerce Extensions Catalog</a>"
|
12188 |
msgid ""
|
12189 |
+
"Our catalog of WooCommerce Extensions can be found on WooCommerce.com here: <a href=\"%s\">WooCommerce "
|
12190 |
+
"Extensions Catalog</a>"
|
12191 |
msgstr ""
|
12192 |
"دفترچه ما از افزونه های ووکامرس را می توانید در Woocoommerce.ir پیدا کنید: <a href=\"http://forum."
|
12193 |
"persianscript.ir/f138/\">دفترچه افزونه های ووکامرس</a>"
|
12301 |
"Several WooCommerce extensions can write logs which makes debugging problems easier. The directory "
|
12302 |
"must be writable for this to happen."
|
12303 |
msgstr ""
|
12304 |
+
"افزونه های ووکامرس متعددی می توانند گزارش هایی را بنویسند که حل مشکلات را آسانتر کنند. برای این موضوع "
|
12305 |
+
"پوشه باید قابل نوشتن باشد."
|
12306 |
|
12307 |
#: includes/admin/views/html-admin-page-status-report.php:59
|
12308 |
#, fuzzy
|
12309 |
+
#| msgid "To allow logging, make <code>%s</code> writable or define a custom <code>WC_LOG_DIR</code>."
|
|
|
12310 |
msgid "To allow logging, make %1$s writable or define a custom %2$s."
|
12311 |
msgstr ""
|
12312 |
+
"برای گزارش نویسی، <code>%s</code> را ساخته و دسترسی نوشتنی به آن بدهید. یا <code>WC_LOG_DIR</code> را "
|
12313 |
+
"سفارشی سازی کنید."
|
12314 |
|
12315 |
#: includes/admin/views/html-admin-page-status-report.php:64
|
12316 |
#, fuzzy
|
12432 |
|
12433 |
#: includes/admin/views/html-admin-page-status-report.php:144
|
12434 |
msgid ""
|
12435 |
+
"The amount of time (in seconds) that your site will spend on a single operation before timing out (to "
|
12436 |
+
"avoid server lockups)"
|
12437 |
msgstr ""
|
12438 |
"مقدار زمانی (در ثانیه) که شما در سایت بر روی یک تک کار قبل از تمام شدن وقت خواهید گذراند، ( جهت "
|
12439 |
"جلوگیری از ممانعت های سرور)"
|
12446 |
|
12447 |
#: includes/admin/views/html-admin-page-status-report.php:149
|
12448 |
msgid "The maximum number of variables your server can use for a single function to avoid overloads."
|
12449 |
+
msgstr "حداکثر تعداد متغیرهای سرور شما می تواند برای یک تابع تک برای جلوگیری از اضافه بار استفاده کند."
|
|
|
12450 |
|
12451 |
#: includes/admin/views/html-admin-page-status-report.php:153
|
12452 |
#, fuzzy
|
12467 |
#: includes/admin/views/html-admin-page-status-report.php:159
|
12468 |
msgid ""
|
12469 |
"Suhosin is an advanced protection system for PHP installations. It was designed to protect your "
|
12470 |
+
"servers on the one hand against a number of well known problems in PHP applications and on the other "
|
12471 |
+
"hand against potential unknown vulnerabilities within these applications or the PHP core itself. If "
|
12472 |
+
"enabled on your server, Suhosin may need to be configured to increase its data submission limits."
|
|
|
12473 |
msgstr ""
|
12474 |
+
"Suhosin یک سیستم حفاظت پیشرفته برای نصب PHP است. این سیستم جهت محافظت از سرورهای شما در برابر تعدادی "
|
12475 |
+
"از مشکلات شناخته شده در برنامه های PHP در یک طرف و از سوی دیگر در برابر آسیب پذیری های ناشناخته بالقوه "
|
12476 |
+
"در این برنامه ها و یا هسته PHP خود طراحی شده است. اگر Suhosin را بر روی سرور خود فعال کنید، ممکن است "
|
12477 |
+
"جهت افزایش محدودیت داده ها به پیکربندی نیاز شود."
|
12478 |
|
12479 |
#: includes/admin/views/html-admin-page-status-report.php:170
|
12480 |
#, fuzzy
|
12528 |
|
12529 |
#: includes/admin/views/html-admin-page-status-report.php:201
|
12530 |
msgid ""
|
12531 |
+
"Payment gateways can use cURL to communicate with remote servers to authorize payments, other plugins "
|
12532 |
+
"may also use it when communicating with remote services."
|
12533 |
msgstr ""
|
12534 |
+
"درگاه های پرداخت می توانند از cURL برای اتصال با دیگر سرور ها برای تایید و پرداخت استفاده کنند ، دیگر "
|
12535 |
+
"افزونه ها همچنین می توانند در هنگام اتصال به سرویس های خارجی از این قابلیت استفاده نمایند."
|
12536 |
|
12537 |
#: includes/admin/views/html-admin-page-status-report.php:206
|
12538 |
msgid ""
|
12539 |
+
"Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate "
|
12540 |
+
"with other servers will not work. Contact your hosting provider."
|
12541 |
msgstr ""
|
12542 |
+
"fsockopen یا cURL در سرور شما فعال نیست. - IPN پی پال و باقی اسکریپتهایی که نیاز به ارتباط با سرورهای "
|
12543 |
+
"دیگر دارند کار نخواهند کرد. با پشتیبانی هاستینگ خود تماس بگیرید."
|
12544 |
|
12545 |
#: includes/admin/views/html-admin-page-status-report.php:211
|
12546 |
msgid "SoapClient"
|
12551 |
"Some webservices like shipping use SOAP to get information from remote servers, for example, live "
|
12552 |
"shipping quotes from FedEx require SOAP to be installed."
|
12553 |
msgstr ""
|
12554 |
+
"برخی وبسرویس ها مانند حمل و نقل و درگاه ها از SOAP برای ارسال و دریافت اطلاعات بین سرور ها استفاده می "
|
12555 |
+
"کنند ، برای مثال ، درگاه های بانکی ملت و حمل و نقل FedEx به SOAP برای نصب نیاز دارند."
|
12556 |
|
12557 |
#: includes/admin/views/html-admin-page-status-report.php:217
|
12558 |
msgid ""
|
12559 |
+
"Your server does not have the %s class enabled - some gateway plugins which use SOAP may not work as "
|
12560 |
+
"expected."
|
12561 |
msgstr ""
|
12562 |
+
"در سرور شما کلاس %s فعال نیست - برخی درگاه های پرداخت با استفاده از SOAP فعال هستند و بدون آن کار نمی "
|
12563 |
+
"کنند."
|
12564 |
|
12565 |
#: includes/admin/views/html-admin-page-status-report.php:222
|
12566 |
msgid "DOMDocument"
|
12572 |
|
12573 |
#: includes/admin/views/html-admin-page-status-report.php:228
|
12574 |
msgid ""
|
12575 |
+
"Your server does not have the %s class enabled - HTML/Multipart emails, and also some extensions, will "
|
12576 |
+
"not work without DOMDocument."
|
12577 |
msgstr ""
|
12578 |
+
"در سرور شما کلاس %s وجود ندارد - ایمیل های HTML/Multipart ، و همچنین افزونه ها ، بدون DOMDocument کار "
|
12579 |
+
"نمی کنند. با ارائه دهنده خدمات میزبانی وب خود تماس بگیرید."
|
12580 |
|
12581 |
#: includes/admin/views/html-admin-page-status-report.php:233
|
12582 |
msgid "GZip"
|
12588 |
|
12589 |
#: includes/admin/views/html-admin-page-status-report.php:239
|
12590 |
msgid ""
|
12591 |
+
"Your server does not support the %s function - this is required to use the GeoIP database from MaxMind."
|
|
|
12592 |
msgstr ""
|
12593 |
|
12594 |
#: includes/admin/views/html-admin-page-status-report.php:244
|
12605 |
|
12606 |
#: includes/admin/views/html-admin-page-status-report.php:250
|
12607 |
msgid ""
|
12608 |
+
"Your server does not support the %s functions - this is required for better character encoding. Some "
|
12609 |
+
"fallbacks will be used instead for it."
|
12610 |
msgstr "سرور شما از توابع %s پشتیبانی نمی کند - این مورد الزامی برای رمز گذاری کاراکتر هاست."
|
12611 |
|
12612 |
#: includes/admin/views/html-admin-page-status-report.php:255
|
12618 |
#: includes/admin/views/html-admin-page-status-report.php:256
|
12619 |
msgid "PayPal uses this method of communicating when sending back transaction information."
|
12620 |
msgstr ""
|
12621 |
+
"پی پال با استفاده از این روش برای برقراری ارتباط در هنگام ارسال اطلاعات بازگشت مربوط به تراکنش استفاده "
|
12622 |
+
"می کند."
|
12623 |
|
12624 |
#: includes/admin/views/html-admin-page-status-report.php:261
|
12625 |
#, fuzzy
|
12627 |
#| "wp_remote_post() failed. PayPal IPN won't work with your server. Contact your hosting provider."
|
12628 |
msgid "wp_remote_post() failed. Contact your hosting provider."
|
12629 |
msgstr ""
|
12630 |
+
"wp_remote_post() ناموفق. IPN پی پال در سرور شما کار نمی کند! لطفا با مسئول میزبانی وب سایت خود تماس "
|
12631 |
+
"بگیرید."
|
12632 |
|
12633 |
#: includes/admin/views/html-admin-page-status-report.php:266
|
12634 |
#, fuzzy
|
12639 |
#: includes/admin/views/html-admin-page-status-report.php:267
|
12640 |
msgid "WooCommerce plugins may use this method of communication when checking for plugin updates."
|
12641 |
msgstr ""
|
12642 |
+
"افزونه های ووکامرس ممکن است از این روش ارتباطی در هنگام بررسی کردن برای بروز رسانی افزونه استفاده کند."
|
|
|
12643 |
|
12644 |
#: includes/admin/views/html-admin-page-status-report.php:272
|
12645 |
#, fuzzy
|
12647 |
#| "wp_remote_post() failed. PayPal IPN won't work with your server. Contact your hosting provider."
|
12648 |
msgid "wp_remote_get() failed. Contact your hosting provider."
|
12649 |
msgstr ""
|
12650 |
+
"wp_remote_post() ناموفق. IPN پی پال در سرور شما کار نمی کند! لطفا با مسئول میزبانی وب سایت خود تماس "
|
12651 |
+
"بگیرید."
|
12652 |
|
12653 |
#: includes/admin/views/html-admin-page-status-report.php:281
|
12654 |
msgid "Database"
|
12736 |
|
12737 |
#: includes/admin/views/html-admin-page-status-report.php:351
|
12738 |
msgid ""
|
12739 |
+
"Error messages can contain sensitive information about your store environment. These should be hidden "
|
12740 |
+
"from untrusted visitors."
|
12741 |
msgstr ""
|
12742 |
|
12743 |
#: includes/admin/views/html-admin-page-status-report.php:356
|
12787 |
|
12788 |
#: includes/admin/views/html-admin-page-status-report.php:427
|
12789 |
msgid ""
|
12790 |
+
"What currency prices are listed at in the catalog and which currency gateways will take payments in."
|
12791 |
+
msgstr "چه قیمت های ارزی در کاتالوگ لیست شده اند و کدام درگاههای ارزی ، می توانند پرداختها را بگیرند."
|
|
|
|
|
12792 |
|
12793 |
#: includes/admin/views/html-admin-page-status-report.php:432
|
12794 |
msgid "The position of the currency symbol."
|
12876 |
|
12877 |
#: includes/admin/views/html-admin-page-status-report.php:543
|
12878 |
msgid ""
|
12879 |
+
"If you're modifying WooCommerce on a parent theme you didn't build personally, then we recommend using "
|
12880 |
+
"a child theme. See: <a href=\"%s\" target=\"_blank\">How to create a child theme</a>"
|
12881 |
msgstr ""
|
12882 |
+
"اگر شما در حال ویرایش و شخصی سازی ووکامرس یا پوسته والد هستید پیشنهاد می کنیم از پوسته کودک استفاده "
|
12883 |
+
"کنید.<a href=\"%s\" target=\"_blank\"> چگونه یک پوسته کودک بسازیم</a> را ببینید"
|
12884 |
|
12885 |
#: includes/admin/views/html-admin-page-status-report.php:550
|
12886 |
msgid "Parent theme name"
|
12937 |
"intended to prevent display issues."
|
12938 |
msgstr ""
|
12939 |
"فایل woocommerce.php پوسته شما، نمی تواند الگوی سفارشی woocommerce/archive-product.php را نادیده "
|
12940 |
+
"بگیرد. زیرا woocommerce.php اولویت بالاتری نسبت به archive-product.php دارد. این کار برای جلوگیری از "
|
12941 |
+
"مشکلات نمایش می باشد."
|
12942 |
|
12943 |
#: includes/admin/views/html-admin-page-status-report.php:601
|
12944 |
#: includes/admin/views/html-admin-page-status-report.php:631
|
12947 |
|
12948 |
#: includes/admin/views/html-admin-page-status-report.php:611
|
12949 |
#| msgid ""
|
12950 |
+
#| "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of date. The core version is "
|
12951 |
+
#| "%s"
|
12952 |
msgid "%1$s version %2$s is out of date. The core version is %3$s"
|
12953 |
msgstr "%1$s نسخه %2$s بروز نیست. نسخه پایه %3$s می باشد"
|
12954 |
|
12964 |
msgid "Logs"
|
12965 |
msgstr "لاگ ها"
|
12966 |
|
12967 |
+
#: includes/admin/views/html-bulk-edit-product.php:26 includes/admin/views/html-bulk-edit-product.php:50
|
12968 |
+
#: includes/admin/views/html-bulk-edit-product.php:75 includes/admin/views/html-bulk-edit-product.php:94
|
|
|
|
|
12969 |
#: includes/admin/views/html-bulk-edit-product.php:122
|
12970 |
#: includes/admin/views/html-bulk-edit-product.php:146
|
12971 |
#: includes/admin/views/html-bulk-edit-product.php:168
|
12977 |
msgid "— No change —"
|
12978 |
msgstr "— بدون تغییر —"
|
12979 |
|
12980 |
+
#: includes/admin/views/html-bulk-edit-product.php:27 includes/admin/views/html-bulk-edit-product.php:51
|
|
|
12981 |
#: includes/admin/views/html-bulk-edit-product.php:123
|
12982 |
#: includes/admin/views/html-bulk-edit-product.php:147
|
12983 |
#: includes/admin/views/html-bulk-edit-product.php:258
|
12996 |
msgid "Enter price (%s)"
|
12997 |
msgstr "قیمت را بنویسید (%s)"
|
12998 |
|
12999 |
+
#: includes/admin/views/html-bulk-edit-product.php:45 includes/admin/views/html-quick-edit-product.php:40
|
|
|
13000 |
msgid "Sale"
|
13001 |
msgstr "فروش ویژه"
|
13002 |
|
13083 |
msgid "Sold individually?"
|
13084 |
msgstr "فروش به صورت تکی؟"
|
13085 |
|
13086 |
+
#: includes/admin/views/html-notice-custom.php:12 includes/admin/views/html-notice-legacy-shipping.php:11
|
|
|
13087 |
#: includes/admin/views/html-notice-no-shipping-methods.php:11
|
13088 |
#: includes/admin/views/html-notice-simplify-commerce.php:19
|
13089 |
#: includes/admin/views/html-notice-template-check.php:13
|
13090 |
+
#: includes/admin/views/html-notice-theme-support.php:12 includes/admin/views/html-notice-updated.php:12
|
13091 |
+
#: includes/wc-template-functions.php:498
|
13092 |
msgid "Dismiss"
|
13093 |
msgstr "رد کردن"
|
13094 |
|
13117 |
#: includes/admin/views/html-notice-legacy-shipping.php:14
|
13118 |
msgid ""
|
13119 |
"Legacy shipping methods (flat rate, international flat rate, local pickup and delivery, and free "
|
13120 |
+
"shipping) are deprecated but will continue to work as normal for now. <b><em>They will be removed in "
|
13121 |
+
"future versions of WooCommerce</em></b>. We recommend disabling these and setting up new rates within "
|
13122 |
+
"shipping zones as soon as possible."
|
13123 |
msgstr ""
|
13124 |
|
13125 |
#: includes/admin/views/html-notice-legacy-shipping.php:18
|
13137 |
msgstr "افزودن روش حمل و نقل & منطقه"
|
13138 |
|
13139 |
#: includes/admin/views/html-notice-no-shipping-methods.php:14
|
13140 |
+
msgid "Shipping is currently enabled, but you haven't added any shipping methods to your shipping zones."
|
|
|
13141 |
msgstr ""
|
13142 |
+
"حمل و نقل قبلا فعال شده بود ، اما شما هیچ روش حمل و نقلی برای منطقه های حمل و نقل خود اضافه نکرده اید."
|
|
|
13143 |
|
13144 |
#: includes/admin/views/html-notice-no-shipping-methods.php:15
|
13145 |
msgid ""
|
13149 |
|
13150 |
#: includes/admin/views/html-notice-simplify-commerce.php:21
|
13151 |
msgid ""
|
13152 |
+
"<strong>The Simplify Commerce payment gateway is deprecated</strong> – Please install our new "
|
13153 |
+
"free Simplify Commerce plugin from WordPress.org. Simplify Commerce will be removed from WooCommerce "
|
13154 |
+
"core in a future update."
|
13155 |
msgstr ""
|
13156 |
|
13157 |
#: includes/admin/views/html-notice-simplify-commerce.php:23
|
13160 |
|
13161 |
#: includes/admin/views/html-notice-template-check.php:15
|
13162 |
msgid ""
|
13163 |
+
"<strong>Your theme (%1$s) contains outdated copies of some WooCommerce template files.</strong> These "
|
13164 |
+
"files may need updating to ensure they are compatible with the current version of WooCommerce. You can "
|
13165 |
+
"see which files are affected from the <a href=\"%2$s\">system status page</a>. If in doubt, check with "
|
13166 |
+
"the author of the theme."
|
13167 |
msgstr ""
|
13168 |
+
"<strong>پوسته شما (%1$s) دارای فایلهای الگوپوسته (الگو)ی قدیمی ووکامرس می باشد.</strong> این فایلها "
|
13169 |
+
"نیازمند بروزرسانی برای سازگاری با نگارش کنونی ووکامرس هستند. شما می توانید فایلهای تاثیرگذار را در <a "
|
13170 |
+
"href=\"%2$s\">برگه وضعیت سیستم</a> ببینید. چنانچه هنوز مشکل دارید، می توانید با نویسنده پوسته در "
|
13171 |
+
"ارتباط باشید."
|
13172 |
|
13173 |
#: includes/admin/views/html-notice-template-check.php:16
|
13174 |
msgid "Learn more about templates"
|
13176 |
|
13177 |
#: includes/admin/views/html-notice-theme-support.php:14
|
13178 |
msgid ""
|
13179 |
+
"<strong>Your theme does not declare WooCommerce support</strong> – Please read our <a href=\"%1$s"
|
13180 |
+
"\" target=\"_blank\">integration</a> guide or check out our <a href=\"%2$s\" target=\"_blank"
|
13181 |
"\">Storefront</a> theme which is totally free to download and designed specifically for use with "
|
13182 |
"WooCommerce."
|
13183 |
msgstr ""
|
13184 |
+
"<strong>پوسته کنونی شما از ووکامرس پشتیبانی نمی کند.</strong> – شما می توانید <a href=\"%1$s\" "
|
13185 |
+
"target=\"_blank\">راهنمای یکپارچه سازی</a> را مطالعه کنید و یا از پوسته <a href=\"%2$s\" target="
|
13186 |
+
"\"_blank\">استورفرونت</a> استفاده نمایید. همچنین برای خرید پوسته های تجاری می توانید از طریق <a href="
|
13187 |
+
"\"http://shop.woocommerce.ir\" target=\"_blank\">فروشگاه ووکامرس فارسی</a> اقدام به خرید پوسته مناسب "
|
13188 |
+
"خود نمایید."
|
13189 |
|
13190 |
#: includes/admin/views/html-notice-theme-support.php:16
|
13191 |
msgid "Read more about Storefront"
|
13197 |
|
13198 |
#: includes/admin/views/html-notice-tracking.php:11
|
13199 |
msgid ""
|
13200 |
+
"Want to help make WooCommerce even more awesome? Allow WooCommerce to collect non-sensitive diagnostic "
|
13201 |
+
"data and usage information, and get %1$s discount on your next WooThemes purchase. <a href=\"%2$s\" "
|
13202 |
+
"target=\"_blank\">Find out more</a>."
|
13203 |
msgstr ""
|
13204 |
+
"ایا میخواهید به ووکامرس کمک کنید؟ به ما اجازه دهید تا اطلاعات غیر مهم عیب یابی را دریافت کنیم ، و شما "
|
13205 |
+
"میتوانید در خرید بعدی خود از Woothemes از %1$s تخفیف برخوردار شوید. <a href=\"%2$s\" target=\"_blank"
|
13206 |
+
"\">اطلاعات بیشتر</a>"
|
13207 |
|
13208 |
#: includes/admin/views/html-notice-tracking.php:14
|
13209 |
msgid "No, do not bother me again"
|
13223 |
|
13224 |
#: includes/admin/views/html-notice-update.php:17
|
13225 |
msgid ""
|
13226 |
+
"It is strongly recommended that you backup your database before proceeding. Are you sure you wish to "
|
13227 |
+
"run the updater now?"
|
13228 |
msgstr ""
|
13229 |
+
"شدیدا توصیه میگردد قبل از پردازش از بانک اطلاعاتی خود پشتیبان تهیه کنید. آیا مایل به اجرای بروز کننده "
|
13230 |
+
"میباشید؟"
|
13231 |
|
13232 |
#: includes/admin/views/html-notice-updated.php:14
|
13233 |
msgid "WooCommerce data update complete. Thank you for updating to the latest version!"
|
13323 |
#: includes/api/class-wc-rest-authentication.php:541
|
13324 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:111
|
13325 |
msgid ""
|
13326 |
+
"WooCommerce API. Use a consumer key in the username field and a consumer secret in the password field."
|
13327 |
+
msgstr "API ووکامرس. یک کلید مصرف کننده در فیلد نام کاربری و یک رمز مصرف کننده در فیلد پسورد بکار ببرید"
|
|
|
|
|
13328 |
|
13329 |
#: includes/api/class-wc-rest-coupons-controller.php:63
|
13330 |
#: includes/api/class-wc-rest-coupons-controller.php:337
|
13418 |
#: includes/api/class-wc-rest-coupons-controller.php:399
|
13419 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:466
|
13420 |
msgid ""
|
13421 |
+
"If true, the coupon can only be used individually. Other applied coupons will be removed from the cart."
|
|
|
13422 |
msgstr ""
|
13423 |
|
13424 |
#: includes/api/class-wc-rest-coupons-controller.php:405
|
13452 |
|
13453 |
#: includes/api/class-wc-rest-coupons-controller.php:436
|
13454 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:503
|
13455 |
+
msgid "If true and if the free shipping method requires a coupon, this coupon will enable free shipping."
|
|
|
13456 |
msgstr ""
|
13457 |
|
13458 |
#: includes/api/class-wc-rest-coupons-controller.php:442
|
13833 |
|
13834 |
#: includes/api/class-wc-rest-order-notes-controller.php:155
|
13835 |
msgid ""
|
13836 |
+
"If true, the note will be shown to customers and they will be notified. If false, the note will be for "
|
13837 |
+
"admin reference only."
|
13838 |
msgstr ""
|
13839 |
|
13840 |
#: includes/api/class-wc-rest-order-notes-controller.php:176
|
14048 |
|
14049 |
#: includes/api/class-wc-rest-orders-controller.php:493
|
14050 |
#: includes/api/legacy/class-wc-rest-legacy-orders-controller.php:248
|
14051 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:386 includes/api/legacy/v2/class-wc-api-orders.php:532
|
14052 |
+
#: includes/api/legacy/v3/class-wc-api-orders.php:423 includes/api/legacy/v3/class-wc-api-orders.php:574
|
|
|
|
|
14053 |
#: includes/api/v1/class-wc-rest-orders-controller.php:538
|
14054 |
msgid "Customer ID is invalid."
|
14055 |
msgstr "شناسه مشتری نامعتبر است."
|
14079 |
msgstr "کد کوپن الزامی است"
|
14080 |
|
14081 |
#: includes/api/class-wc-rest-orders-controller.php:727
|
14082 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:838 includes/api/legacy/v3/class-wc-api-orders.php:886
|
|
|
14083 |
#: includes/api/v1/class-wc-rest-orders-controller.php:765
|
14084 |
msgid "Order item ID provided is not associated with order."
|
14085 |
msgstr "شناسه مورد سفارش با سفارش همراه نیست."
|
14685 |
#: includes/api/class-wc-rest-product-variations-controller.php:670
|
14686 |
#: includes/api/class-wc-rest-products-controller.php:1870
|
14687 |
#: includes/api/v1/class-wc-rest-products-controller.php:2216
|
14688 |
+
msgid "Define if the attribute is visible on the \"Additional information\" tab in the product's page."
|
|
|
14689 |
msgstr ""
|
14690 |
|
14691 |
#: includes/api/class-wc-rest-product-variations-controller.php:676
|
14761 |
#: includes/api/class-wc-rest-product-variations-controller.php:755
|
14762 |
#: includes/api/v1/class-wc-rest-products-controller.php:2414
|
14763 |
msgid ""
|
14764 |
+
"Controls whether or not the variation is listed as \"in stock\" or \"out of stock\" on the frontend."
|
|
|
14765 |
msgstr ""
|
14766 |
|
14767 |
#: includes/api/class-wc-rest-product-variations-controller.php:761
|
15218 |
|
15219 |
#: includes/api/class-wc-rest-products-controller.php:2034
|
15220 |
#: includes/api/v1/class-wc-rest-products-controller.php:2626
|
15221 |
+
msgid "Limit result set to products with a specific attribute term ID (required an assigned attribute)."
|
|
|
15222 |
msgstr ""
|
15223 |
|
15224 |
#: includes/api/class-wc-rest-products-controller.php:2042
|
15674 |
"This tool will recount product terms - useful when changing your settings in a way which hides "
|
15675 |
"products from the catalog."
|
15676 |
msgstr ""
|
15677 |
+
"این ابزار دورههای محصولات را دوباره میشمارد - مواقعی که پیکربندی را تغییر میدهید در زمانی که محصولاتی "
|
15678 |
+
"را از کاتالوگ پنهان میکنید به کار میآید."
|
15679 |
|
15680 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:141
|
15681 |
msgid "Capabilities"
|
15690 |
"This tool will reset the admin, customer and shop_manager roles to default. Use this if your users "
|
15691 |
"cannot access all of the WooCommerce admin pages."
|
15692 |
msgstr ""
|
15693 |
+
"این ابزار نقشهای ادمین، مشتری و مدیریت فروشگاه را به حالت پیشفرض تغییر خواهد داد. از این ابزار وقتی "
|
15694 |
+
"کاربران نمیتوانند به همه بخشهای مدیریت ووکامرس دسترسی داشته باشند، استفاده کنید. "
|
15695 |
|
15696 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:146
|
15697 |
msgid "Customer sessions"
|
15710 |
|
15711 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:151
|
15712 |
msgid ""
|
15713 |
+
"This tool will delete all customer session data from the database, including any current live carts."
|
|
|
15714 |
msgstr ""
|
15715 |
+
"این ابزار میتواند تمامی اطلاعات لایه جلسه کاربران را از دیتابیس پاک کند و تمامی سفارشها درون سبد خرید "
|
15716 |
+
"پاک می شوند."
|
15717 |
|
15718 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:155
|
15719 |
msgid "Install WooCommerce pages"
|
15725 |
|
15726 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:160
|
15727 |
msgid ""
|
15728 |
+
"This tool will install all the missing WooCommerce pages. Pages already defined and set up will not be "
|
15729 |
+
"replaced."
|
15730 |
msgstr ""
|
15731 |
" این ابزار می تواند تمامی برگه های از دست رفته ووکامرس را دوباره نصب کند. برگه هایی که از پیش بوده "
|
15732 |
"اند، جایگزین نمی شوند."
|
15753 |
"This will reset your usage tracking settings, causing it to show the opt-in banner again and not "
|
15754 |
"sending any data."
|
15755 |
msgstr ""
|
15756 |
+
"این پیکربندی رهگیری مورد استفاده شما را بازنشانی خواهد کرد، به سبب نمایش دوباره بنر انتخابی و نه ارسال "
|
15757 |
+
"هر گونه اطلاعتی."
|
15758 |
|
15759 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:212
|
15760 |
#: includes/api/class-wc-rest-system-status-tools-controller.php:231
|
15928 |
#: includes/api/class-wc-rest-webhooks-controller.php:151
|
15929 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:552
|
15930 |
msgid ""
|
15931 |
+
"Secret key used to generate a hash of the delivered webhook and provided in the request headers. This "
|
15932 |
+
"will default is a MD5 hash from the current user's ID|username if not provided."
|
15933 |
msgstr ""
|
15934 |
|
15935 |
#: includes/api/class-wc-rest-webhooks-controller.php:156
|
16054 |
msgid "The JSONP callback function is invalid"
|
16055 |
msgstr "تابع پاسخ دهنده JSONP نادرست است."
|
16056 |
|
16057 |
+
#: includes/api/legacy/v1/class-wc-api-orders.php:250 includes/api/legacy/v2/class-wc-api-orders.php:297
|
|
|
16058 |
#: includes/api/legacy/v3/class-wc-api-orders.php:334
|
16059 |
msgid "You do not have permission to read the orders count"
|
16060 |
msgstr "شما اجازه دسترسی به نمایش تعداد سفارشات ندارید"
|
16140 |
#: includes/api/legacy/v3/class-wc-api-products.php:2759
|
16141 |
#: includes/api/legacy/v3/class-wc-api-products.php:3027
|
16142 |
#: includes/api/legacy/v3/class-wc-api-products.php:3334
|
16143 |
+
#: includes/api/legacy/v3/class-wc-api-resource.php:395 includes/api/legacy/v3/class-wc-api-taxes.php:354
|
|
|
16144 |
#: includes/api/legacy/v3/class-wc-api-taxes.php:665
|
16145 |
msgid "Deleted %s"
|
16146 |
msgstr "% پاک شده"
|
16147 |
|
16148 |
+
#: includes/api/legacy/v1/class-wc-api-server.php:170 includes/api/legacy/v2/class-wc-api-server.php:165
|
|
|
16149 |
#: includes/api/legacy/v3/class-wc-api-server.php:165
|
16150 |
msgid "Invalid authentication method"
|
16151 |
msgstr "روش های تأیید هویت اشتباه است"
|
16152 |
|
16153 |
+
#: includes/api/legacy/v1/class-wc-api-server.php:321 includes/api/legacy/v2/class-wc-api-server.php:320
|
|
|
16154 |
#: includes/api/legacy/v3/class-wc-api-server.php:320
|
16155 |
msgid "Unsupported request method"
|
16156 |
msgstr "روش درخواست پشتیبانی نمی شود"
|
16157 |
|
16158 |
+
#: includes/api/legacy/v1/class-wc-api-server.php:338 includes/api/legacy/v2/class-wc-api-server.php:339
|
|
|
16159 |
#: includes/api/legacy/v3/class-wc-api-server.php:339
|
16160 |
msgid "The handler for the route is invalid"
|
16161 |
msgstr "برنامه کنترل برای مسیر نادرست است"
|
16162 |
|
16163 |
+
#: includes/api/legacy/v1/class-wc-api-server.php:373 includes/api/legacy/v2/class-wc-api-server.php:376
|
|
|
16164 |
#: includes/api/legacy/v3/class-wc-api-server.php:376
|
16165 |
msgid "No route was found matching the URL and request method"
|
16166 |
msgstr "هیچ مسیر تطبیق URL و روش درخواست پیدا شد"
|
16167 |
|
16168 |
#. translators: %s: parameter
|
16169 |
+
#: includes/api/legacy/v1/class-wc-api-server.php:405 includes/api/legacy/v2/class-wc-api-coupons.php:222
|
|
|
16170 |
#: includes/api/legacy/v2/class-wc-api-customers.php:358
|
16171 |
#: includes/api/legacy/v2/class-wc-api-products.php:224
|
16172 |
#: includes/api/legacy/v2/class-wc-api-products.php:1959
|
16173 |
+
#: includes/api/legacy/v2/class-wc-api-server.php:429 includes/api/legacy/v3/class-wc-api-coupons.php:222
|
|
|
16174 |
#: includes/api/legacy/v3/class-wc-api-customers.php:359
|
16175 |
#: includes/api/legacy/v3/class-wc-api-products.php:273
|
16176 |
#: includes/api/legacy/v3/class-wc-api-products.php:2518
|
16177 |
#: includes/api/legacy/v3/class-wc-api-products.php:2905
|
16178 |
+
#: includes/api/legacy/v3/class-wc-api-server.php:429 includes/api/legacy/v3/class-wc-api-taxes.php:575
|
16179 |
+
#: includes/class-wc-auth.php:174
|
16180 |
msgid "Missing parameter %s"
|
16181 |
msgstr "پارامتر %s گم شده است."
|
16182 |
|
16183 |
#: includes/api/legacy/v2/class-wc-api-coupons.php:208
|
16184 |
#: includes/api/legacy/v2/class-wc-api-customers.php:344
|
16185 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:363 includes/api/legacy/v2/class-wc-api-orders.php:1276
|
|
|
16186 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1566
|
16187 |
#: includes/api/legacy/v2/class-wc-api-products.php:210
|
16188 |
#: includes/api/legacy/v2/class-wc-api-products.php:1995
|
16189 |
#: includes/api/legacy/v2/class-wc-api-webhooks.php:169
|
16190 |
#: includes/api/legacy/v3/class-wc-api-coupons.php:208
|
16191 |
#: includes/api/legacy/v3/class-wc-api-customers.php:345
|
16192 |
+
#: includes/api/legacy/v3/class-wc-api-orders.php:400 includes/api/legacy/v3/class-wc-api-orders.php:1326
|
|
|
16193 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1616
|
16194 |
#: includes/api/legacy/v3/class-wc-api-products.php:259
|
16195 |
#: includes/api/legacy/v3/class-wc-api-products.php:690
|
16197 |
#: includes/api/legacy/v3/class-wc-api-products.php:2554
|
16198 |
#: includes/api/legacy/v3/class-wc-api-products.php:2885
|
16199 |
#: includes/api/legacy/v3/class-wc-api-products.php:3220
|
16200 |
+
#: includes/api/legacy/v3/class-wc-api-taxes.php:184 includes/api/legacy/v3/class-wc-api-taxes.php:564
|
|
|
16201 |
#: includes/api/legacy/v3/class-wc-api-webhooks.php:169
|
16202 |
msgid "No %1$s data specified to create %1$s"
|
16203 |
msgstr "%1$s دادهای برای ایجاد %1$s مشخص نشده است"
|
16216 |
|
16217 |
#: includes/api/legacy/v2/class-wc-api-coupons.php:317
|
16218 |
#: includes/api/legacy/v2/class-wc-api-customers.php:397
|
16219 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:501 includes/api/legacy/v2/class-wc-api-orders.php:1335
|
|
|
16220 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1645
|
16221 |
#: includes/api/legacy/v2/class-wc-api-products.php:317
|
16222 |
#: includes/api/legacy/v2/class-wc-api-products.php:2076
|
16223 |
#: includes/api/legacy/v2/class-wc-api-webhooks.php:250
|
16224 |
#: includes/api/legacy/v3/class-wc-api-coupons.php:317
|
16225 |
#: includes/api/legacy/v3/class-wc-api-customers.php:398
|
16226 |
+
#: includes/api/legacy/v3/class-wc-api-orders.php:543 includes/api/legacy/v3/class-wc-api-orders.php:1385
|
|
|
16227 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1695
|
16228 |
#: includes/api/legacy/v3/class-wc-api-products.php:371
|
16229 |
#: includes/api/legacy/v3/class-wc-api-products.php:767
|
16231 |
#: includes/api/legacy/v3/class-wc-api-products.php:2636
|
16232 |
#: includes/api/legacy/v3/class-wc-api-products.php:2948
|
16233 |
#: includes/api/legacy/v3/class-wc-api-products.php:3278
|
16234 |
+
#: includes/api/legacy/v3/class-wc-api-taxes.php:254 includes/api/legacy/v3/class-wc-api-webhooks.php:250
|
|
|
16235 |
msgid "No %1$s data specified to edit %1$s"
|
16236 |
msgstr "%1$s دادهای برای ویرایش %1$s مشخص نشده است"
|
16237 |
|
16267 |
msgid "This resource cannot be created."
|
16268 |
msgstr "قادر به ایجاد این منابع نیستیم."
|
16269 |
|
16270 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:370 includes/api/legacy/v3/class-wc-api-orders.php:407
|
|
|
16271 |
msgid "You do not have permission to create orders"
|
16272 |
msgstr "شما دسترسی لازم برای ساخت سفارش را ندارید"
|
16273 |
|
16274 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:396 includes/api/legacy/v3/class-wc-api-orders.php:433
|
|
|
16275 |
msgid "Cannot create order: %s"
|
16276 |
msgstr "ساخت سفارش امکان پذیر نیست: %s"
|
16277 |
|
16278 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:430 includes/api/legacy/v3/class-wc-api-orders.php:472
|
|
|
16279 |
msgid "Payment method ID and title are required"
|
16280 |
msgstr "شناسه روش پرداخت و عنوان آن الزامی است"
|
16281 |
|
16282 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:446 includes/api/legacy/v2/class-wc-api-orders.php:597
|
16283 |
+
#: includes/api/legacy/v3/class-wc-api-orders.php:488 includes/api/legacy/v3/class-wc-api-orders.php:638
|
|
|
|
|
16284 |
msgid "Provided order currency is invalid."
|
16285 |
msgstr "واحد پولی ارائه شده نادرست است."
|
16286 |
|
16287 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:518 includes/api/legacy/v2/class-wc-api-orders.php:1579
|
16288 |
+
#: includes/api/legacy/v3/class-wc-api-orders.php:560 includes/api/legacy/v3/class-wc-api-orders.php:1629
|
|
|
|
|
16289 |
msgid "Order ID is invalid"
|
16290 |
msgstr "شناسه محصول معتبر نیست"
|
16291 |
|
16292 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:859 includes/api/legacy/v3/class-wc-api-orders.php:907
|
|
|
16293 |
msgid "Product ID or SKU is required"
|
16294 |
msgstr "شناسه محصول یا SKU ضروری است"
|
16295 |
|
16296 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:869 includes/api/legacy/v3/class-wc-api-orders.php:917
|
|
|
16297 |
msgid "Product ID provided does not match this line item"
|
16298 |
msgstr "شناسه محصول ارائه شده با این خط مورد همخوانی ندارد"
|
16299 |
|
16300 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:884 includes/api/legacy/v3/class-wc-api-orders.php:932
|
|
|
16301 |
msgid "The product variation is invalid"
|
16302 |
msgstr "محصول متغیر نادرست است"
|
16303 |
|
16304 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:894 includes/api/legacy/v3/class-wc-api-orders.php:942
|
|
|
16305 |
msgid "Product is invalid."
|
16306 |
msgstr "محصول نامعتبر است."
|
16307 |
|
16308 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:899 includes/api/legacy/v3/class-wc-api-orders.php:947
|
|
|
16309 |
msgid "Product quantity must be a positive float."
|
16310 |
msgstr ""
|
16311 |
|
16312 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:904 includes/api/legacy/v3/class-wc-api-orders.php:952
|
|
|
16313 |
msgid "Product quantity is required."
|
16314 |
msgstr "تعداد محصول اجباری است."
|
16315 |
|
16316 |
+
#: includes/api/legacy/v2/class-wc-api-orders.php:943 includes/api/legacy/v3/class-wc-api-orders.php:992
|
|
|
16317 |
msgid "Cannot create line item, try again."
|
16318 |
msgstr "قادر به ایجاد مورد خط نیستیم. دوباره امتحان کنید."
|
16319 |
|
16551 |
#: includes/api/legacy/v2/class-wc-api-products.php:1977
|
16552 |
#: includes/api/legacy/v3/class-wc-api-products.php:2536
|
16553 |
msgid ""
|
16554 |
+
"Invalid product attribute order_by type - the product attribute order_by type must be any of these: %s"
|
|
|
16555 |
msgstr ""
|
16556 |
|
16557 |
#: includes/api/legacy/v2/class-wc-api-products.php:2002
|
16915 |
msgstr "یادداشت سفارش."
|
16916 |
|
16917 |
#: includes/api/v1/class-wc-rest-order-notes-controller.php:415
|
16918 |
+
msgid "Shows/define if the note is only for reference or for the customer (the user will be notified)."
|
|
|
16919 |
msgstr ""
|
16920 |
|
16921 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:288
|
17261 |
|
17262 |
#: includes/class-wc-ajax.php:1520
|
17263 |
msgid ""
|
17264 |
+
"API Key generated successfully. Make sure to copy your new API keys now. You won't be able to see it "
|
17265 |
+
"again!"
|
17266 |
msgstr ""
|
17267 |
+
"کلید API بخوبی ساخته شد. مطمئن شوید که هم اکنون یک کپی از کلیدهای API جدید را دارید. شما نمی توانید "
|
17268 |
+
"دوباره آنها را ببینید!"
|
17269 |
|
17270 |
#: includes/class-wc-ajax.php:1602
|
17271 |
msgid "Dismiss this notice."
|
17392 |
"In order for <strong>database caching</strong> to work with WooCommerce you must add %1$s to the "
|
17393 |
"\"Ignored Query Strings\" option in <a href=\"%2$s\">W3 Total Cache settings</a>."
|
17394 |
msgstr ""
|
17395 |
+
"به منظور اینکه <strong>ذخیره دیتابیس (کش)</strong> در ووکامرس کار کند شما باید %1$s را در \"نادیده "
|
17396 |
+
"گرفتن پرس و جوی رشته\" را در پیکربندی W3 Total Cache بیفزایید. <a href=\"%2$s\">کلیک کنید</a>."
|
|
|
17397 |
|
17398 |
#. translators: %s: product name
|
17399 |
#: includes/class-wc-cart.php:240
|
17401 |
"%s has been removed from your cart because it can no longer be purchased. Please contact us if you "
|
17402 |
"need assistance."
|
17403 |
msgstr ""
|
17404 |
+
"%s از سبد خرید شما به دلیل اینکه دیگر قادر به خریداری آن نیستیند پاک شده است. اگر نیاز به کمکی دارید "
|
17405 |
+
"با ما در تماس باشید."
|
17406 |
|
17407 |
#: includes/class-wc-cart.php:453
|
17408 |
msgid "An item which is no longer available was removed from your cart."
|
17411 |
#. translators: %s: product name
|
17412 |
#: includes/class-wc-cart.php:480
|
17413 |
msgid ""
|
17414 |
+
"Sorry, \"%s\" is not in stock. Please edit your cart and try again. We apologize for any inconvenience "
|
17415 |
+
"caused."
|
17416 |
msgstr ""
|
17417 |
"متاسفانه تعداد کافی %s در انبار موجود نیست. خواهشمندیم سبد خرید خود را ویرایش کنید. عذرخواهی ما را "
|
17418 |
"بابت این مشکل پذیرا باشید."
|
17420 |
#. translators: 1: product name 2: quantity in stock
|
17421 |
#: includes/class-wc-cart.php:493
|
17422 |
msgid ""
|
17423 |
+
"Sorry, we do not have enough \"%1$s\" in stock to fulfill your order (%2$s in stock). Please edit your "
|
17424 |
+
"cart and try again. We apologize for any inconvenience caused."
|
17425 |
msgstr ""
|
17426 |
+
"متاسفانه تعداد کافی \"%1$s\" در انبار موجود نیست تا برای شما ارسال شود، تعداد موجود در انبار ما %2$s "
|
17427 |
+
"است. خواهشمندیم سبد خرید خود را ویرایش کنید و دوباره تلاش کنید، عذرخواهی ما را بابت این مشکل پذیرا "
|
17428 |
+
"باشید."
|
17429 |
|
17430 |
#. translators: 1: product name 2: minutes
|
17431 |
#: includes/class-wc-cart.php:522
|
17432 |
msgid ""
|
17433 |
+
"Sorry, we do not have enough \"%1$s\" in stock to fulfill your order right now. Please try again in "
|
17434 |
+
"%2$d minutes or edit your cart and try again. We apologize for any inconvenience caused."
|
17435 |
msgstr ""
|
17436 |
+
"متاسفانه تعداد کافی \"%1$s\" در انبار موجود نیست تا برای شما ارسال شود، . خواهشمندیم سبد خرید خود را "
|
17437 |
+
"ویرایش کنید و دوباره %2$d دقیقه دیگر تلاش کنید و یا سفارش خود را تغییر دهید، عذرخواهی ما را بابت این "
|
17438 |
+
"مشکل پذیرا باشید."
|
17439 |
|
17440 |
#: includes/class-wc-cart.php:681
|
17441 |
msgid "Get cart should not be called before the wp_loaded action."
|
17465 |
"You cannot add that amount of "%1$s" to the cart because there is not enough stock (%2$s "
|
17466 |
"remaining)."
|
17467 |
msgstr ""
|
17468 |
+
"شما نمی توانید این تعداد از "%1$s" را به سبد خرید خود اضافه کنید. موجودی انبار به این میزان "
|
17469 |
+
"نیست.(%2$s باقی مانده)."
|
17470 |
|
17471 |
#: includes/class-wc-cart.php:939
|
17472 |
msgid "View Cart"
|
17474 |
|
17475 |
#: includes/class-wc-cart.php:940
|
17476 |
msgid ""
|
17477 |
+
"You cannot add that amount to the cart — we have %1$s in stock and you already have %2$s in your "
|
17478 |
+
"cart."
|
17479 |
msgstr ""
|
17480 |
+
"شما نمی توانید این مقدار را به سبد خرید خود بیافزایید — ما مجموعا %1$s موجودی در انبار داریم و "
|
17481 |
+
"قبلا %2$s در سبد خرید شما موجود می باشد"
|
17482 |
|
17483 |
#: includes/class-wc-checkout.php:195
|
17484 |
msgid "Notes about your order, e.g. special notes for delivery."
|
17492 |
msgid "Account password"
|
17493 |
msgstr "گذرواژه حساب کاربری"
|
17494 |
|
17495 |
+
#: includes/class-wc-checkout.php:213 templates/auth/form-login.php:39 templates/global/form-login.php:39
|
17496 |
+
#: templates/myaccount/form-login.php:48 templates/myaccount/form-login.php:98
|
|
|
17497 |
msgid "Password"
|
17498 |
msgstr "گذرواژه"
|
17499 |
|
17545 |
msgstr ""
|
17546 |
|
17547 |
#: includes/class-wc-checkout.php:676
|
17548 |
+
msgid "Unfortunately <strong>we do not ship %s</strong>. Please enter an alternative shipping address."
|
|
|
17549 |
msgstr "متاسفانه <strong>ما قادر به ارسال به %s نیستیم</strong>. خواهشمندیم یک آدرس دیگر وارد کنید."
|
17550 |
|
17551 |
#: includes/class-wc-checkout.php:682
|
17552 |
msgid ""
|
17553 |
+
"No shipping method has been selected. Please double check your address, or contact us if you need any "
|
17554 |
+
"help."
|
17555 |
msgstr ""
|
17556 |
+
"هیچ روش حمل و نقلی انتخاب نشده است. لطفا آدرس خود را بررسی کنید ، و اگر به کمک نیاز داشتید با ما تماس "
|
17557 |
+
"بگیرید."
|
17558 |
|
17559 |
#: includes/class-wc-checkout.php:692 includes/class-wc-form-handler.php:317
|
17560 |
#: includes/class-wc-form-handler.php:399 includes/class-wc-form-handler.php:423
|
17935 |
msgstr "سبد خرید به روز شد"
|
17936 |
|
17937 |
#: includes/class-wc-form-handler.php:611
|
17938 |
+
msgid "%d item from your previous order is currently unavailable and could not be added to your cart."
|
|
|
17939 |
msgid_plural ""
|
17940 |
"%d items from your previous order are currently unavailable and could not be added to your cart."
|
17941 |
msgstr[0] ""
|
18071 |
|
18072 |
#: includes/class-wc-install.php:1045
|
18073 |
msgid ""
|
18074 |
+
"%1$s could not be installed (%2$s). <a href=\"%3$s\">Please install it manually by clicking here.</a>"
|
|
|
18075 |
msgstr "%1$s قادر به نصب نیست (%2$s). <a href=\"%3$s\">با کلیک در اینجا به صورت دستی نصب کنید.</a>"
|
18076 |
|
18077 |
#: includes/class-wc-install.php:1071
|
18079 |
"%1$s was installed but could not be activated. <a href=\"%2$s\">Please activate it manually by "
|
18080 |
"clicking here.</a>"
|
18081 |
msgstr ""
|
18082 |
+
"%1$s نصب شده اما قادر به فعال شدن نیست. <a href=\"%2$s\">با کلیک در اینجا به صورت دستی فعال کنید.</a>"
|
|
|
18083 |
|
18084 |
#: includes/class-wc-logger.php:55
|
18085 |
msgid "The provided handler <code>%s</code> does not implement WC_Log_Handler_Interface."
|
18688 |
|
18689 |
#: includes/emails/class-wc-email-cancelled-order.php:28
|
18690 |
msgid ""
|
18691 |
+
"Cancelled order emails are sent to chosen recipient(s) when orders have been marked cancelled (if they "
|
18692 |
+
"were previously processing or on-hold)."
|
18693 |
msgstr ""
|
18694 |
"وقتی سفارشها به عنوان لغو شده نشانه گذاری میشوند (اگر قبلا در حال پردازش یا در انتظار بودند) ایمیل "
|
18695 |
"سفارشات لغو شده برای دریافت کنندگان انتخاب شده فرستاده میشود."
|
18701 |
#: includes/emails/class-wc-email-cancelled-order.php:108
|
18702 |
#: includes/emails/class-wc-email-customer-completed-order.php:143
|
18703 |
#: includes/emails/class-wc-email-customer-refunded-order.php:197
|
18704 |
+
#: includes/emails/class-wc-email-failed-order.php:108 includes/emails/class-wc-email-new-order.php:113
|
18705 |
+
#: includes/emails/class-wc-email.php:487 includes/gateways/bacs/class-wc-gateway-bacs.php:73
|
|
|
18706 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:54
|
18707 |
#: includes/gateways/cod/class-wc-gateway-cod.php:68
|
18708 |
#: includes/gateways/paypal/includes/settings-paypal.php:12
|
18715 |
#: includes/emails/class-wc-email-cancelled-order.php:110
|
18716 |
#: includes/emails/class-wc-email-customer-completed-order.php:145
|
18717 |
#: includes/emails/class-wc-email-customer-refunded-order.php:199
|
18718 |
+
#: includes/emails/class-wc-email-failed-order.php:110 includes/emails/class-wc-email-new-order.php:115
|
18719 |
+
#: includes/emails/class-wc-email.php:489
|
18720 |
msgid "Enable this email notification"
|
18721 |
msgstr "فعال سازی اطلاع رسانی از طریق ایمیل"
|
18722 |
|
18723 |
#. translators: %s: admin email
|
18724 |
#: includes/emails/class-wc-email-cancelled-order.php:117
|
18725 |
+
#: includes/emails/class-wc-email-failed-order.php:116 includes/emails/class-wc-email-new-order.php:121
|
|
|
18726 |
msgid "Enter recipients (comma separated) for this email. Defaults to %s."
|
18727 |
msgstr "گیرندگان ایمیل را وارد (بوسیله کاما از هم جدا کنید). به طور پیش فرض %s."
|
18728 |
|
18729 |
#: includes/emails/class-wc-email-cancelled-order.php:123
|
18730 |
#: includes/emails/class-wc-email-customer-completed-order.php:149
|
18731 |
+
#: includes/emails/class-wc-email-failed-order.php:122 includes/emails/class-wc-email-new-order.php:127
|
|
|
18732 |
msgid "Subject"
|
18733 |
msgstr "موضوع"
|
18734 |
|
18735 |
#. translators: %s: default subject
|
18736 |
#: includes/emails/class-wc-email-cancelled-order.php:126
|
18737 |
+
#: includes/emails/class-wc-email-failed-order.php:124 includes/emails/class-wc-email-new-order.php:129
|
|
|
18738 |
msgid "This controls the email subject line. Leave blank to use the default subject: %s."
|
18739 |
msgstr "کنترل موضوع ایمیل ها. اگر مایل به استفاده از حالت پیش فرض هستید، خالی بگذارید %s."
|
18740 |
|
18741 |
#: includes/emails/class-wc-email-cancelled-order.php:132
|
18742 |
#: includes/emails/class-wc-email-customer-completed-order.php:158
|
18743 |
#: includes/emails/class-wc-email-customer-invoice.php:167
|
18744 |
+
#: includes/emails/class-wc-email-failed-order.php:130 includes/emails/class-wc-email-new-order.php:135
|
18745 |
+
#: includes/emails/class-wc-email.php:502
|
18746 |
msgid "Email heading"
|
18747 |
msgstr "عنوان ایمیل"
|
18748 |
|
18749 |
#. translators: %s: default heading
|
18750 |
#: includes/emails/class-wc-email-cancelled-order.php:135
|
18751 |
+
#: includes/emails/class-wc-email-failed-order.php:132 includes/emails/class-wc-email-new-order.php:137
|
|
|
18752 |
msgid ""
|
18753 |
+
"This controls the main heading contained within the email notification. Leave blank to use the default "
|
18754 |
+
"heading: %s."
|
18755 |
msgstr ""
|
18756 |
"کنترل عنوان اصلی ایمیل ها که شامل ایمیل های اطلاع رسانی هم میشود. جهت استفاده از حالت پیش فرض خالی "
|
18757 |
"بگذارید %s ."
|
18760 |
#: includes/emails/class-wc-email-customer-completed-order.php:185
|
18761 |
#: includes/emails/class-wc-email-customer-invoice.php:194
|
18762 |
#: includes/emails/class-wc-email-customer-refunded-order.php:239
|
18763 |
+
#: includes/emails/class-wc-email-failed-order.php:138 includes/emails/class-wc-email-new-order.php:143
|
18764 |
+
#: includes/emails/class-wc-email.php:511
|
18765 |
msgid "Email type"
|
18766 |
msgstr "نوع ایمیل"
|
18767 |
|
18769 |
#: includes/emails/class-wc-email-customer-completed-order.php:187
|
18770 |
#: includes/emails/class-wc-email-customer-invoice.php:196
|
18771 |
#: includes/emails/class-wc-email-customer-refunded-order.php:241
|
18772 |
+
#: includes/emails/class-wc-email-failed-order.php:140 includes/emails/class-wc-email-new-order.php:145
|
18773 |
+
#: includes/emails/class-wc-email.php:513
|
18774 |
msgid "Choose which format of email to send."
|
18775 |
msgstr "انتخاب کنید چه نوع ساختاری برای ایمیل فرستاده شده استفاده شود"
|
18776 |
|
18822 |
#: includes/emails/class-wc-email-customer-refunded-order.php:206
|
18823 |
#: includes/emails/class-wc-email-customer-refunded-order.php:215
|
18824 |
#: includes/emails/class-wc-email-customer-refunded-order.php:224
|
18825 |
+
#: includes/emails/class-wc-email-customer-refunded-order.php:233 includes/emails/class-wc-email.php:496
|
18826 |
+
#: includes/emails/class-wc-email.php:505
|
18827 |
msgid "Defaults to %s"
|
18828 |
msgstr "پیشفرض به %s"
|
18829 |
|
18841 |
|
18842 |
#: includes/emails/class-wc-email-customer-invoice.php:43
|
18843 |
msgid ""
|
18844 |
+
"Customer invoice emails can be sent to customers containing their order information and payment links."
|
18845 |
+
msgstr "ایمیل فاکتور مشتری به همراه جزییات سفارش و پیوندهای پرداخت است که می تواند به مشتری فرستاده شود."
|
|
|
|
|
18846 |
|
18847 |
#: includes/emails/class-wc-email-customer-invoice.php:48
|
18848 |
msgid "Invoice for order {order_number} from {order_date}"
|
18881 |
"Customer \"new account\" emails are sent to the customer when a customer signs up via checkout or "
|
18882 |
"account pages."
|
18883 |
msgstr ""
|
18884 |
+
"ایمیل \"حساب کاربری تازه\" مشتری است، هنگامیکه مشتری در برگه پرداخت یا حساب کاربری نام نویسی کرده است، "
|
18885 |
+
"به مشتری فرستاده شده است."
|
18886 |
|
18887 |
#: includes/emails/class-wc-email-customer-new-account.php:63
|
18888 |
msgid "Your account on {site_title}"
|
18914 |
|
18915 |
#: includes/emails/class-wc-email-customer-on-hold-order.php:29
|
18916 |
msgid ""
|
18917 |
+
"This is an order notification sent to customers containing order details after an order is placed on-"
|
18918 |
+
"hold."
|
18919 |
msgstr ""
|
18920 |
|
18921 |
#: includes/emails/class-wc-email-customer-on-hold-order.php:30
|
18957 |
msgstr "سفارش بازپرداختشده جزئی"
|
18958 |
|
18959 |
#: includes/emails/class-wc-email-customer-refunded-order.php:69
|
18960 |
+
msgid "Order partially refunded emails are sent to customers when their orders are partially refunded."
|
|
|
18961 |
msgstr ""
|
18962 |
+
"ایمیلهای سفارش نیمه بازپرداختشده هنگامی که سفارشی نیمه بازپرداختی برچسب خورد به مشتریان فرستاده شود."
|
|
|
18963 |
|
18964 |
#: includes/emails/class-wc-email-customer-refunded-order.php:74
|
18965 |
msgid "Refunded order"
|
19002 |
msgid "Password reset instructions"
|
19003 |
msgstr "مراحل بازگردانی گذرواژه"
|
19004 |
|
19005 |
+
#: includes/emails/class-wc-email-failed-order.php:27 includes/emails/class-wc-email-failed-order.php:29
|
|
|
19006 |
msgid "Failed order"
|
19007 |
msgstr "سفارش انجام نشد"
|
19008 |
|
19009 |
#: includes/emails/class-wc-email-failed-order.php:28
|
19010 |
msgid ""
|
19011 |
+
"Failed order emails are sent to chosen recipient(s) when orders have been marked failed (if they were "
|
19012 |
+
"previously processing or on-hold)."
|
19013 |
msgstr ""
|
19014 |
|
19015 |
#: includes/emails/class-wc-email-failed-order.php:30
|
19078 |
|
19079 |
#: includes/emails/class-wc-email.php:790
|
19080 |
msgid "To override and edit this email template copy %1$s to your theme folder: %2$s."
|
19081 |
+
msgstr "برای بازنویسی و ویرایش این الگوی ایمیل پوشه الگو را %1$s به محل پوشه پوسته خود کپی کنید: %2$s."
|
|
|
19082 |
|
19083 |
#: includes/emails/class-wc-email.php:799
|
19084 |
msgid "File was not found."
|
19124 |
#: includes/widgets/class-wc-widget-product-categories.php:44
|
19125 |
#: includes/widgets/class-wc-widget-product-search.php:30
|
19126 |
#: includes/widgets/class-wc-widget-product-tag-cloud.php:30
|
19127 |
+
#: includes/widgets/class-wc-widget-products.php:30 includes/widgets/class-wc-widget-rating-filter.php:31
|
|
|
19128 |
#: includes/widgets/class-wc-widget-recent-reviews.php:30
|
19129 |
#: includes/widgets/class-wc-widget-recently-viewed.php:30
|
19130 |
#: includes/widgets/class-wc-widget-top-rated-products.php:32
|
19157 |
|
19158 |
#: includes/gateways/bacs/class-wc-gateway-bacs.php:89
|
19159 |
msgid ""
|
19160 |
+
"Make your payment directly into our bank account. Please use your Order ID as the payment reference. "
|
19161 |
+
"Your order won't be shipped until the funds have cleared in our account."
|
19162 |
msgstr ""
|
19163 |
"پرداخت خود را مستقیما به حساب بانکی ما واریز کنید . خواهشمندیم شماره سفارش خود را بعنوان کد ارجاع "
|
19164 |
"پرداخت استفاده کنید. سفارش شما تا زمانی که وجوه به حساب ما وارد نشود ارسال نخواهد شد."
|
19258 |
|
19259 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:28
|
19260 |
msgid ""
|
19261 |
+
"Allows check payments. Why would you take checks in this day and age? Well you probably wouldn't but "
|
19262 |
+
"it does allow you to make test purchases for testing order emails and the 'success' pages etc."
|
19263 |
msgstr ""
|
19264 |
|
19265 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:56
|
19306 |
msgid "Payment method description that the customer will see on your website."
|
19307 |
msgstr "توضیحات پرداخت برای خریدار در هنگام انتخاب درگاه نمایش داده میشود."
|
19308 |
|
19309 |
+
#: includes/gateways/cod/class-wc-gateway-cod.php:85 includes/gateways/cod/class-wc-gateway-cod.php:92
|
|
|
19310 |
msgid "Pay with cash upon delivery."
|
19311 |
msgstr "پرداخت نقدی پس از تحویل."
|
19312 |
|
19320 |
|
19321 |
#: includes/gateways/cod/class-wc-gateway-cod.php:101
|
19322 |
msgid ""
|
19323 |
+
"If COD is only available for certain methods, set it up here. Leave blank to enable for all methods."
|
|
|
19324 |
msgstr ""
|
19325 |
+
"اگر میخواهید پرداخت هنگام دریافت فقط در موارد خاصی فعال باشد، از اینجا پیکربندی آن را انجام دهید. اگر "
|
19326 |
+
"خالی بگذارید، برای تمام روشها اعمال میشود."
|
19327 |
|
19328 |
#: includes/gateways/cod/class-wc-gateway-cod.php:105
|
19329 |
msgid "Select shipping methods"
|
19353 |
#: includes/gateways/paypal/class-wc-gateway-paypal.php:37
|
19354 |
msgid ""
|
19355 |
"PayPal Standard sends customers to PayPal to enter their payment information. PayPal IPN requires "
|
19356 |
+
"fsockopen/cURL support to update order statuses after payment. Check the <a href=\"%s\">system status</"
|
19357 |
+
"a> page for more details."
|
19358 |
msgstr ""
|
19359 |
+
"استاندارد PayPal از مشتریان می خواهد تا اطلاعات پرداخت خود را وارد نمایند. IPN PayPal به جهت بروزرسانی "
|
19360 |
+
"وضعیت های رزرو پس از پرداخت، نیازمند پشتیبانی fsockopen/cURL می باشد. برای جزئیات بیشتر به صفحه <a "
|
19361 |
+
"href=\"%s\">وضعیت سیستم</a> بروید."
|
19362 |
|
19363 |
#: includes/gateways/paypal/class-wc-gateway-paypal.php:100
|
19364 |
msgid "PayPal acceptance mark"
|
19434 |
|
19435 |
#: includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php:262
|
19436 |
msgid ""
|
19437 |
+
"Order #%1$s has been marked paid by PayPal IPN, but was previously cancelled. Admin handling required."
|
|
|
19438 |
msgstr ""
|
19439 |
|
19440 |
#: includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php:279
|
19462 |
"Order #%1$s has had a reversal cancelled. Please check the status of payment and update the order "
|
19463 |
"status accordingly here: %2$s"
|
19464 |
msgstr ""
|
19465 |
+
"درخواست برگشت سفارش #%1$s رد شده است. خواهشمند است وضعیت پرداخت را بررسی کرده و وضعیت سفارش را بر این "
|
19466 |
+
"اساس: %2$s بروزرسانی نمایید"
|
19467 |
|
19468 |
#: includes/gateways/paypal/includes/class-wc-gateway-paypal-pdt-handler.php:100
|
19469 |
msgid "Validation error: PayPal amounts do not match (amt %s)."
|
19508 |
msgstr "فعال کردن سندباکس پیپال"
|
19509 |
|
19510 |
#: includes/gateways/paypal/includes/settings-paypal.php:44
|
19511 |
+
msgid "PayPal sandbox can be used to test payments. Sign up for a <a href=\"%s\">developer account</a>."
|
|
|
19512 |
msgstr ""
|
19513 |
"سندباکس پیپال را می توان برای آزمایش پرداخت ها استفاده کرد. برای یک حساب برنامه نویس <a href=\"%s"
|
19514 |
"\">اینجا</a> نام نویسی کنید ."
|
19535 |
|
19536 |
#: includes/gateways/paypal/includes/settings-paypal.php:61
|
19537 |
msgid ""
|
19538 |
+
"If your main PayPal email differs from the PayPal email entered above, input your main receiver email "
|
19539 |
+
"for your PayPal account here. This is used to validate IPN requests."
|
19540 |
msgstr ""
|
19541 |
+
"If your main PayPal email differs from the PayPal email entered above, input your main receiver email "
|
19542 |
+
"for your PayPal account here. This is used to validate IPN requests."
|
19543 |
|
19544 |
#: includes/gateways/paypal/includes/settings-paypal.php:67
|
19545 |
msgid "PayPal identity token"
|
19548 |
#: includes/gateways/paypal/includes/settings-paypal.php:69
|
19549 |
msgid ""
|
19550 |
"Optionally enable \"Payment Data Transfer\" (Profile > Profile and Settings > My Selling Tools > "
|
19551 |
+
"Website Preferences) and then copy your identity token here. This will allow payments to be verified "
|
19552 |
+
"without the need for PayPal IPN."
|
19553 |
msgstr ""
|
19554 |
+
"برای فعال کردن \"انتقال داده های پرداخت\" به (پروفایل > پروفایل و پیکربندی > ابزار فروش من > عملکرد وب "
|
19555 |
+
"سایت) رفته و رمز هویت را در اینجا کپی کنید. اینکار اجازه پرداخت تایید شده بدون نیاز به IPN پی پال را "
|
19556 |
+
"خواهد داد."
|
19557 |
|
19558 |
#: includes/gateways/paypal/includes/settings-paypal.php:75
|
19559 |
msgid "Invoice prefix"
|
19564 |
"Please enter a prefix for your invoice numbers. If you use your PayPal account for multiple stores "
|
19565 |
"ensure this prefix is unique as PayPal will not allow orders with the same invoice number."
|
19566 |
msgstr ""
|
19567 |
+
"خواهشمندیم پیشوند برای شماره فاکتور خود را وارد کنید. اگر شما استفاده از حساب پیپل خود را برای فروشگاه "
|
19568 |
+
"های مختلف استفاده می کنید، مطمئن شوید این پیشوند منحصر به فرد است در غیر اینصورت پیپل سفارشات را با "
|
19569 |
+
"شماره صورتحساب درج شده را اجازه نمی دهد."
|
19570 |
|
19571 |
#: includes/gateways/paypal/includes/settings-paypal.php:84
|
19572 |
msgid "Send shipping details to PayPal instead of billing."
|
19574 |
|
19575 |
#: includes/gateways/paypal/includes/settings-paypal.php:85
|
19576 |
msgid ""
|
19577 |
+
"PayPal allows us to send one address. If you are using PayPal for shipping labels you may prefer to "
|
19578 |
+
"send the shipping address rather than billing."
|
19579 |
msgstr ""
|
19580 |
"پیپال به ما برای فرستادن یک آدرس اجازه می دهد. اگر شما از پیپال برای برچسب های حمل و نقل استفاده "
|
19581 |
"میکنید، ممکن است فرستادن آدرس حمل و نقل را به جای آدرس صورتحساب ترجیح دهید."
|
19590 |
|
19591 |
#: includes/gateways/paypal/includes/settings-paypal.php:92
|
19592 |
msgid ""
|
19593 |
+
"PayPal verifies addresses therefore this setting can cause errors (we recommend keeping it disabled)."
|
|
|
19594 |
msgstr ""
|
19595 |
+
"پیپال آدرس ها را بررسی و تایید میکند بنابراین این پیکربندی ممکن است خطا بسازد (ما پیشنهاد میکنیم این "
|
19596 |
+
"تنظیم را غیرفعال کنید)"
|
19597 |
|
19598 |
#: includes/gateways/paypal/includes/settings-paypal.php:96
|
19599 |
msgid "Payment action"
|
19620 |
"Optionally enter the name of the page style you wish to use. These are defined within your PayPal "
|
19621 |
"account. This affects classic PayPal checkout screens."
|
19622 |
msgstr ""
|
19623 |
+
"در صورت تمایل نام سبک برگهای که مایل به استفاده از آن هستید را وارد کنید. این تعاریف در حساب کاربری "
|
19624 |
+
"پیپل شما استفاده میشود."
|
19625 |
|
19626 |
#: includes/gateways/paypal/includes/settings-paypal.php:116
|
19627 |
msgid "Image url"
|
19629 |
|
19630 |
#: includes/gateways/paypal/includes/settings-paypal.php:118
|
19631 |
msgid ""
|
19632 |
+
"Optionally enter the URL to a 150x50px image displayed as your logo in the upper left corner of the "
|
19633 |
+
"PayPal checkout pages."
|
19634 |
msgstr ""
|
19635 |
|
19636 |
#: includes/gateways/paypal/includes/settings-paypal.php:124
|
19639 |
|
19640 |
#: includes/gateways/paypal/includes/settings-paypal.php:126
|
19641 |
msgid ""
|
19642 |
+
"Enter your PayPal API credentials to process refunds via PayPal. Learn how to access your <a href=\"%s"
|
19643 |
+
"\">PayPal API Credentials</a>."
|
19644 |
msgstr ""
|
19645 |
+
" برای روند برگشتی ها توسط پی پل، مجوز API پی پل خود را بنویسید. برای یادگیری درباره چگونگی دسترسی به "
|
19646 |
+
"مجوز API پی پل به <a href=\"%s\">PayPal API Credentials</a>. بروید."
|
19647 |
|
19648 |
#: includes/gateways/paypal/includes/settings-paypal.php:129
|
19649 |
msgid "API username"
|
19671 |
"Please make sure your card details have been entered correctly and that your browser supports "
|
19672 |
"JavaScript."
|
19673 |
msgstr ""
|
19674 |
+
"خواهشمند است دل استوار شوید که داده های کارت خود را به درستی نوشته اید و مرورگر شما از جاوا اسکریپت "
|
19675 |
+
"پشتیبانی می کند."
|
19676 |
|
19677 |
#: includes/gateways/simplify-commerce/class-wc-addons-gateway-simplify-commerce.php:97
|
19678 |
#: includes/gateways/simplify-commerce/class-wc-addons-gateway-simplify-commerce.php:190
|
19679 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:423
|
19680 |
msgid ""
|
19681 |
+
"Developers: Please make sure that you're including jQuery and there are no JavaScript errors on the "
|
19682 |
+
"page."
|
19683 |
msgstr "برنامه نویس ها: خواهشمند است دل استوار باشید که برگه دارای ایراد jQuery و جاوااسکریپت نباشد."
|
19684 |
|
19685 |
#: includes/gateways/simplify-commerce/class-wc-addons-gateway-simplify-commerce.php:114
|
19753 |
|
19754 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:25
|
19755 |
msgid ""
|
19756 |
+
"Take payments via Simplify Commerce - uses simplify.js to create card tokens and the Simplify Commerce "
|
19757 |
+
"SDK. Requires SSL when sandbox is disabled."
|
19758 |
msgstr ""
|
19759 |
+
"گرفتن پرداخت ها از Simplify Commerce - بکارگیری simplify.js برای ساخت توکن های کارت و SDK از Simplify "
|
19760 |
+
"Commerce . هنگامیکه جعبه شنی غیرفعال است SSL می خواهد."
|
19761 |
|
19762 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:26
|
19763 |
msgid "Use a new card"
|
19774 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:96
|
19775 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:102
|
19776 |
msgid ""
|
19777 |
+
"Simplify Commerce is your merchant account and payment gateway all rolled into one. Choose Simplify "
|
19778 |
+
"Commerce as your WooCommerce payment gateway to get access to your money quickly with a powerful, "
|
19779 |
+
"secure payment engine backed by MasterCard."
|
19780 |
msgstr ""
|
19781 |
+
"Simplify Commerce حساب کاربری بازرگانی شما می باشد که درگاه پرداخت همه گردش ها را یکسان سازی کرده است. "
|
19782 |
+
"گزینش Simplify Commerce برای درگاه پرداخت ووکامرس ، دسترسی آنی به پول خود با یک نیرو و موتور پرداخت "
|
19783 |
+
"امن با مسنتر کارت را صورت می دهد."
|
19784 |
|
19785 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:98
|
19786 |
msgid "Sign up for Simplify Commerce"
|
19787 |
msgstr "عضویت برای تجارت ساده"
|
19788 |
|
19789 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:148
|
19790 |
+
msgid "Simplify Commerce Error: Simplify commerce requires PHP 5.3 and above. You are using version %s."
|
|
|
19791 |
msgstr ""
|
19792 |
+
"ایراد Simplify Commerce: Simplify commerce با PHP 5.3 و بالاتر کار می کند. شما نگارش %s را بکار برده "
|
19793 |
+
"اید."
|
19794 |
|
19795 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:153
|
19796 |
msgid "Simplify Commerce Error: Please enter your public and private keys"
|
19798 |
|
19799 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:158
|
19800 |
msgid ""
|
19801 |
+
"Simplify Commerce is enabled, but the <a href=\"%s\">force SSL option</a> is disabled; your checkout "
|
19802 |
+
"may not be secure! Please enable SSL and ensure your server has a valid SSL certificate - Simplify "
|
19803 |
+
"Commerce will only work in sandbox mode."
|
19804 |
msgstr ""
|
19805 |
"Simplify Commerce فعال شد، ولی <a href=\"%s\">گزینش به زور SSL</a> غیرفعال می باشد. که پرداخت امنی "
|
19806 |
+
"نخواهید داشت! خواهشمند است SSL را فعال کرده و دل استوار باشید که سرور دارای یک گواهینامه SSL معتبر می "
|
19807 |
+
"باشد - Simplify Commerce فقط در حالت جعبه شنی کار می کند."
|
19808 |
|
19809 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:191
|
19810 |
msgid "Enable Simplify Commerce"
|
19825 |
|
19826 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:214
|
19827 |
msgid ""
|
19828 |
+
"Standard will display the credit card fields on your store (SSL required). %1$s Hosted Payments will "
|
19829 |
+
"display a Simplify Commerce modal dialog on your store (if SSL) or will redirect the customer to "
|
19830 |
+
"Simplify Commerce hosted page (if not SSL). %1$s Note: Hosted Payments need a new API Key pair with "
|
19831 |
+
"the hosted payments flag selected. %2$sFor more details check the Simplify Commerce docs%3$s."
|
19832 |
msgstr ""
|
19833 |
+
"فیلدهای استاندارد کارت اعتباری بر روی فروشگاه شما نمایش داده خواهند شد (نیاز به SSL). پرداخت های %1$s "
|
19834 |
+
"غیرمستقیم، یک دیالوگ سیمپلیفای کامرس بر روی فروشگاه شما نمایش خواهند داد (اگر SSL باشد). یا مشتری را "
|
19835 |
+
"به برگه سیمپلیفای کامرس هدایت خواهند کرد (اگر SSL نباشد).گوشزد %1$s: پرداخت های غیرمستقیم نیازمند یک "
|
19836 |
+
"کلید پرداخت API با پرچم پرداخت های غیرمستقیم برگزیده هستند.%2$s برای جزییات بیشتر دستک های %3$s "
|
19837 |
+
"سیمپلیفای کامرس را بخوانید."
|
19838 |
|
19839 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:218
|
19840 |
msgid "Hosted Payments"
|
19911 |
"Thank you for your order, please click the button below to pay with credit card using Simplify "
|
19912 |
"Commerce by MasterCard."
|
19913 |
msgstr ""
|
19914 |
+
"از شما برای سفارش سپاسگذاریم. خواهشمند است روی دکمه زیر برای پرداخت با کردیت کارت با بکارگیری سیمپلی "
|
19915 |
+
"فای، توسط مسترکارت کلیک کنید."
|
19916 |
|
19917 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:647
|
19918 |
msgid "Pay now"
|
19990 |
|
19991 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:7
|
19992 |
msgid ""
|
19993 |
+
"Use <code>[qty]</code> for the number of items, <br/><code>[cost]</code> for the total cost of items, "
|
19994 |
+
"and <code>[fee percent=\"10\" min_fee=\"20\" max_fee=\"\"]</code> for percentage based fees."
|
19995 |
msgstr ""
|
19996 |
|
19997 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:14
|
20045 |
#: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:41
|
20046 |
msgid "Free shipping is a special method which can be triggered with coupons and minimum spends."
|
20047 |
msgstr ""
|
20048 |
+
"حمل و نقل رایگان یک روش ویژه در هنگامی است که استفاده با کوپن ها و حداقل صرف کردن راه اندازی می شود."
|
|
|
20049 |
|
20050 |
#: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:81
|
20051 |
#: includes/shipping/legacy-free-shipping/class-wc-shipping-legacy-free-shipping.php:117
|
20092 |
#: includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php:25
|
20093 |
#: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:25
|
20094 |
msgid ""
|
20095 |
+
"This method is deprecated in 2.6.0 and will be removed in future versions - we recommend disabling it "
|
20096 |
+
"and instead setting up a new rate within your <a href=\"%s\">Shipping zones</a>."
|
20097 |
msgstr ""
|
20098 |
|
20099 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:7
|
20100 |
msgid ""
|
20101 |
+
"Supports the following placeholders: <code>[qty]</code> = number of items, <code>[cost]</code> = cost "
|
20102 |
+
"of items, <code>[fee percent=\"10\" min_fee=\"20\"]</code> = Percentage based fee."
|
20103 |
msgstr ""
|
20104 |
|
20105 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:16
|
20156 |
"One per line: Option name | Additional cost [+- Percents] | Per cost type (order, class, or item) "
|
20157 |
"Example: <code>Priority mail | 6.95 [+ 0.2%] | order</code>."
|
20158 |
msgstr ""
|
20159 |
+
"هر خط یکی: نام گزینه | هزینه های افزوده [+- درصد] | در هر چگونگی هزینه (سفارش, رده, یا عنوان) نمونه: "
|
20160 |
+
"<code>پست پیشتاز | 6.95 [+ 0.2%] | سفارش</code>."
|
20161 |
|
20162 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:123
|
20163 |
msgid "Option name | Additional cost [+- Percents%] | Per cost type (order, class, or item)"
|
20244 |
#: includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php:149
|
20245 |
#: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:105
|
20246 |
msgid ""
|
20247 |
+
"Separate codes with a comma. Accepts wildcards, e.g. <code>P*</code> will match a postcode of PE30. "
|
20248 |
+
"Also accepts a pattern, e.g. <code>NG1___</code> would match NG1 1AA but not NG10 1AA"
|
20249 |
msgstr ""
|
20250 |
+
"کدها با یک کاما از هم جدا می شوند. با نویسه های عام تایید می شوند. نمونه <code>P*</code> یکسان خواهد "
|
20251 |
+
"شد با کدپستی از PE30. همچنین با الگو نیز تایید می شوند. نمونه <code>NG1___</code> یکسان می شود با NG1 "
|
20252 |
+
"1AA ولی با NG10 1AA یکسان نمی شود."
|
20253 |
|
20254 |
#: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:24
|
20255 |
msgid "Local pickup (legacy)"
|
20270 |
"Allow customers to pick up orders themselves. By default, when using local pickup store base taxes "
|
20271 |
"will apply regardless of customer address."
|
20272 |
msgstr ""
|
20273 |
+
"اجازه به مشتریان برای دریافت سفارشات توسط خودشان. به صورت پیشفرض ، هنگامی که تحویل محلی فروشگاه فعال "
|
20274 |
+
"باشد مالیات پایه بدون در نظر گرفتن آدرس مشتری اعمال می شود."
|
20275 |
|
20276 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:90
|
20277 |
msgid "Optional cost for local pickup."
|
20293 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:118
|
20294 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:163
|
20295 |
msgid ""
|
20296 |
+
"This order’s status is “%s”—it cannot be paid for. Please contact us if you "
|
20297 |
+
"need assistance."
|
20298 |
msgstr ""
|
20299 |
+
"این سفارش’هست در وضعیت “%s”—امکان پرداخت وجود ندارد. اگر کمک نیاز دارید لطفا "
|
20300 |
+
"با ما تماس بگیرید."
|
20301 |
|
20302 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:121
|
20303 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:166
|
20314 |
|
20315 |
#: includes/shortcodes/class-wc-shortcode-checkout.php:239
|
20316 |
msgid ""
|
20317 |
+
"The order totals have been updated. Please confirm your order by pressing the \"Place order\" button "
|
20318 |
+
"at the bottom of the page."
|
20319 |
msgstr ""
|
20320 |
+
"مجموع سفارش به روز شده است. در صورتیکه مورد تایید است دکمه \" ثبت سفارش \" را در پایین برگه فشار دهید."
|
|
|
20321 |
|
20322 |
#: includes/shortcodes/class-wc-shortcode-my-account.php:46
|
20323 |
msgid "Your password has been reset successfully."
|
20352 |
msgid "The register_routes() method must be overriden"
|
20353 |
msgstr "متد register_routes() باید باطل شود"
|
20354 |
|
20355 |
+
#: includes/vendor/abstract-wp-rest-controller.php:40 includes/vendor/abstract-wp-rest-controller.php:50
|
20356 |
+
#: includes/vendor/abstract-wp-rest-controller.php:60 includes/vendor/abstract-wp-rest-controller.php:70
|
20357 |
+
#: includes/vendor/abstract-wp-rest-controller.php:80 includes/vendor/abstract-wp-rest-controller.php:90
|
|
|
|
|
|
|
20358 |
#: includes/vendor/abstract-wp-rest-controller.php:100
|
20359 |
#: includes/vendor/abstract-wp-rest-controller.php:110
|
20360 |
#: includes/vendor/abstract-wp-rest-controller.php:120
|
21333 |
msgid "Choose an option"
|
21334 |
msgstr "یک گزینه را انتخاب کنید"
|
21335 |
|
21336 |
+
#: includes/wc-template-functions.php:2530 includes/widgets/class-wc-widget-layered-nav-filters.php:166
|
|
|
21337 |
#: includes/widgets/class-wc-widget-rating-filter.php:188
|
21338 |
msgid "Rated %s out of 5"
|
21339 |
msgstr "نمره %s از 5"
|
21427 |
"Shows a custom attribute in a widget which lets you narrow down the list of products when viewing "
|
21428 |
"product categories."
|
21429 |
msgstr ""
|
21430 |
+
"یک سری ویژگی سفارشی را در یک ویجت نشان میدهد که امکان محدود کردن فهرست محصولات را در هنگام نمایش دسته "
|
21431 |
+
"بندی محصول به شما ارائه میکند."
|
21432 |
|
21433 |
#: includes/widgets/class-wc-widget-layered-nav.php:25
|
21434 |
msgid "WooCommerce layered nav"
|
21471 |
"Shows a price filter slider in a widget which lets you narrow down the list of shown products when "
|
21472 |
"viewing product categories."
|
21473 |
msgstr ""
|
21474 |
+
"اسلایدر فیلتر قیمتی را نشان میدهد در ویجتی که امکان محدود کردن فهرست محصولات به نمایش درآمده را در حین "
|
21475 |
+
"نمایش دسته بندی محصول در اختیار شما میگذارد."
|
21476 |
|
21477 |
#: includes/widgets/class-wc-widget-price-filter.php:27
|
21478 |
msgid "WooCommerce price filter"
|
21663 |
|
21664 |
#: templates/auth/form-login.php:31
|
21665 |
msgid ""
|
21666 |
+
"To connect to %1$s you need to be logged in. Log in to your store below, or <a href=\"%2$s\">cancel "
|
21667 |
+
"and return to %1$s</a>"
|
21668 |
msgstr ""
|
21669 |
+
"برای اتصال به %1$s شما نیاز به ورود دارید. ورود به فروشگاه شما از طریق زیر یا <a href=\"%2$s\">لغو و "
|
21670 |
+
"بازگشت به %1$s</a>"
|
21671 |
|
21672 |
#: templates/auth/form-login.php:35 templates/myaccount/form-login.php:44
|
21673 |
msgid "Username or email address"
|
21687 |
|
21688 |
#: templates/cart/cart-shipping.php:50
|
21689 |
msgid ""
|
21690 |
+
"There are no shipping methods available. Please double check your address, or contact us if you need "
|
21691 |
+
"any help."
|
21692 |
msgstr ""
|
21693 |
+
"روش های حمل و نقل در دسترس نیستند. خواهشمند است دوباره آدرس خود را بررسی کنید و یا چنانچه هر کمکی می "
|
21694 |
+
"خواهید با ما تماس بگیرید."
|
21695 |
|
21696 |
#: templates/cart/cart-totals.php:28
|
21697 |
msgid "Cart totals"
|
21698 |
msgstr "مجموع کل سبد خرید"
|
21699 |
|
21700 |
+
#: templates/cart/cart-totals.php:33 templates/cart/cart-totals.php:34 templates/cart/mini-cart.php:84
|
21701 |
+
#: templates/checkout/review-order.php:59
|
21702 |
msgid "Subtotal"
|
21703 |
msgstr " قیمت کل "
|
21704 |
|
21748 |
|
21749 |
#: templates/checkout/cart-errors.php:27
|
21750 |
msgid ""
|
21751 |
+
"There are some issues with the items in your cart (shown above). Please go back to the cart page and "
|
21752 |
+
"resolve these issues before checking out."
|
21753 |
msgstr ""
|
21754 |
+
"مشکلاتی در اقلام سبد خرید شما وجود دارد (که در بالا آمده اند). خواهشمندیمً به برگه سبد خرید بازگشته و "
|
21755 |
+
"پیش از تسویه حساب این مشکلات را رفع کنید."
|
21756 |
|
21757 |
#: templates/checkout/cart-errors.php:31
|
21758 |
msgid "Return to cart"
|
21800 |
|
21801 |
#: templates/checkout/form-pay.php:81
|
21802 |
msgid ""
|
21803 |
+
"Sorry, it seems that there are no available payment methods for your location. Please contact us if "
|
21804 |
+
"you require assistance or wish to make alternate arrangements."
|
21805 |
msgstr ""
|
21806 |
+
"متاسفانه به نظر می رسد در حال حاضر هیچ روش پرداختی برای مکانی که انتخاب کرده اید موجود نمی باشد . در "
|
21807 |
+
"صورتیکه نیاز به کمک داشتید با ما تماس بگیرید"
|
21808 |
|
21809 |
#: templates/checkout/form-shipping.php:29
|
21810 |
msgid "Ship to a different address?"
|
21811 |
+
msgstr "سفارش به آدرس دیگری حمل شود؟"
|
21812 |
|
21813 |
#: templates/checkout/payment.php:35
|
21814 |
msgid ""
|
21815 |
+
"Sorry, it seems that there are no available payment methods for your state. Please contact us if you "
|
21816 |
+
"require assistance or wish to make alternate arrangements."
|
21817 |
msgstr ""
|
21818 |
+
"متاسفانه به نظر می رسد در حال حاضر هیچ روش پرداختی برای استان شما موجود نمی باشد. در صورتیکه نیاز به "
|
21819 |
+
"کمک دارید با ما تماس بگیرید."
|
21820 |
|
21821 |
#: templates/checkout/payment.php:35
|
21822 |
msgid "Please fill in your details above to see available payment methods."
|
21828 |
"<em>Update Totals</em> button before placing your order. You may be charged more than the amount "
|
21829 |
"stated above if you fail to do so."
|
21830 |
msgstr ""
|
21831 |
+
"به دلیل اینکه براوزر شما جاوا اسکریپت را ساپورت نمی کند ، یا غیر فعال است ، خواهشمندیم قبل از اینکه "
|
21832 |
+
"سفارش خود را بگذارید دکمه به روز رسانی جمع کل را کلیک کنید. در صورتیکه این کار را نکنید ممکن است مبلغ "
|
21833 |
+
"قابل پرداخت شما بیش از چیزی که در بالا مشخص شده است باشد"
|
21834 |
|
21835 |
#: templates/checkout/terms.php:17
|
21836 |
msgid "I’ve read and accept the <a href=\"%s\" target=\"_blank\">terms & conditions</a>"
|
21866 |
"Hi there. Your recent order on %s has been completed. Your order details are shown below for your "
|
21867 |
"reference:"
|
21868 |
msgstr ""
|
21869 |
+
"سلام. سفارش اخیر شما در %s در وضعیت تکمیل شده ( ارسال شده ) قرار گرفته است. اطلاعات سفارش شما در زیر "
|
21870 |
+
"فهرست شده است."
|
21871 |
|
21872 |
#: templates/emails/customer-invoice.php:29 templates/emails/plain/customer-invoice.php:26
|
21873 |
msgid ""
|
21874 |
+
"An order has been created for you on %1$s. To pay for this order please use the following link: %2$s"
|
|
|
21875 |
msgstr ""
|
21876 |
"سفارشی برای شما در شماره %1$s ساخته شده است. برای پرداخت این سفارش به لینک مقابل مراجعه کنید: %2$s"
|
21877 |
|
21899 |
msgid "For your reference, your order details are shown below."
|
21900 |
msgstr "جزییات سفارش به شرح زیر می باشد."
|
21901 |
|
21902 |
+
#: templates/emails/customer-on-hold-order.php:28 templates/emails/plain/customer-on-hold-order.php:25
|
|
|
21903 |
msgid ""
|
21904 |
+
"Your order is on-hold until we confirm payment has been received. Your order details are shown below "
|
21905 |
+
"for your reference:"
|
21906 |
msgstr ""
|
21907 |
|
21908 |
#: templates/emails/customer-processing-order.php:28
|
21909 |
#: templates/emails/plain/customer-processing-order.php:25
|
21910 |
msgid ""
|
21911 |
+
"Your order has been received and is now being processed. Your order details are shown below for your "
|
21912 |
+
"reference:"
|
21913 |
msgstr "سفارش شما دریافت شده و در حال پردازش است. اطلاعات سفارش شما در زیر نشان داده شده است: "
|
21914 |
|
21915 |
#: templates/emails/customer-refunded-order.php:30
|
21920 |
msgid "Hi there. Your order on %s has been refunded."
|
21921 |
msgstr "سلام. سفارش شما در %s برگشت خورده است."
|
21922 |
|
21923 |
+
#: templates/emails/customer-reset-password.php:27 templates/emails/plain/customer-reset-password.php:25
|
|
|
21924 |
msgid "Someone requested that the password be reset for the following account:"
|
21925 |
msgstr "کسی درخواست ریست گذرواژه حساب کاربری پیرو را داده است:"
|
21926 |
|
21927 |
+
#: templates/emails/customer-reset-password.php:28 templates/emails/plain/customer-reset-password.php:27
|
|
|
21928 |
msgid "Username: %s"
|
21929 |
msgstr "نام کاربری: %s"
|
21930 |
|
21931 |
+
#: templates/emails/customer-reset-password.php:29 templates/emails/plain/customer-reset-password.php:28
|
|
|
21932 |
msgid "If this was a mistake, just ignore this email and nothing will happen."
|
21933 |
msgstr "اگر این اشتباه است، فقط این ایمیل را نادیده بگیرید و هیچ اتفاقی نمی افتد"
|
21934 |
|
21935 |
+
#: templates/emails/customer-reset-password.php:30 templates/emails/plain/customer-reset-password.php:29
|
|
|
21936 |
msgid "To reset your password, visit the following address:"
|
21937 |
msgstr "برای ریست کردن گذرواژه خود، به آدرس زیر بروید:"
|
21938 |
|
21952 |
msgid "Shipping address"
|
21953 |
msgstr "آدرس برای ارسال بار : "
|
21954 |
|
21955 |
+
#: templates/emails/email-customer-details.php:27 templates/emails/plain/email-customer-details.php:25
|
21956 |
+
#: templates/order/order-details-customer.php:26
|
21957 |
msgid "Customer details"
|
21958 |
msgstr "مشخصات مشتری : "
|
21959 |
|
21968 |
|
21969 |
#: templates/emails/plain/customer-refunded-order.php:25
|
21970 |
msgid ""
|
21971 |
+
"Hi there. Your order on %s has been refunded. Your order details are shown below for your reference:"
|
|
|
21972 |
msgstr "خوش آمدید . سفارش شما در %s برگشت خورده است. جزئیات سفارش شما در زیر ارجاع داده می شود:"
|
21973 |
|
21974 |
#: templates/emails/plain/email-order-details.php:25
|
22014 |
|
22015 |
#: templates/myaccount/dashboard.php:37
|
22016 |
#| msgid ""
|
22017 |
+
#| "From your account dashboard you can view your %1$srecent orders%2$s, manage your %3$sshipping and "
|
22018 |
+
#| "billing addresses%2$s and %4$sedit your password and account details%2$s."
|
22019 |
msgid ""
|
22020 |
+
"From your account dashboard you can view your <a href=\"%1$s\">recent orders</a>, manage your <a href="
|
22021 |
+
"\"%2$s\">shipping and billing addresses</a> and <a href=\"%3$s\">edit your password and account "
|
22022 |
+
"details</a>."
|
22023 |
msgstr ""
|
22024 |
+
" از پیشخوان حساب کاربری خود می توانید<a href=\"%1$s\">آخرین سفارش ها</a> را ببینید ، به راحتی<a href="
|
22025 |
+
"\"%2$s\">آدرس حمل و نقل و صورت حساب</a> را مدیریت کنید و <a href=\"%3$s\">اطلاعات حساب کاربری و رمز "
|
22026 |
+
"عبور</a> را تغییر دهید."
|
22027 |
|
22028 |
#: templates/myaccount/downloads.php:62
|
22029 |
msgid "∞"
|
22039 |
|
22040 |
#: templates/myaccount/form-add-payment-method.php:59
|
22041 |
msgid ""
|
22042 |
+
"Sorry, it seems that there are no payment methods which support adding a new payment method. Please "
|
22043 |
+
"contact us if you require assistance or wish to make alternate arrangements."
|
22044 |
msgstr ""
|
22045 |
+
"متاسفانه به نظر می رسد در حال حاضر هیچ روش پرداختی برای مکانی که انتخاب کرده اید موجود نمی باشد . در "
|
22046 |
+
"صورتیکه نیاز به کمک داشتید با ما تماس بگیرید"
|
22047 |
|
22048 |
#: templates/myaccount/form-edit-account.php:45
|
22049 |
msgid "Password change"
|
22075 |
|
22076 |
#: templates/myaccount/form-lost-password.php:27
|
22077 |
msgid ""
|
22078 |
+
"Lost your password? Please enter your username or email address. You will receive a link to create a "
|
22079 |
+
"new password via email."
|
22080 |
msgstr ""
|
22081 |
+
"گذرواژه خود را فراموش کرده اید؟ نام کاربری یا ایمیل خود را وارد کنید. یک لینک برای ساختن رمز جدید در "
|
22082 |
+
"ایمیل خود دریافت خواهید کرد"
|
22083 |
|
22084 |
#: templates/myaccount/form-reset-password.php:27
|
22085 |
msgid "Enter a new password below."
|
22100 |
#: templates/myaccount/lost-password-confirmation.php:27
|
22101 |
msgid ""
|
22102 |
"A password reset email has been sent to the email address on file for your account, but may take "
|
22103 |
+
"several minutes to show up in your inbox. Please wait at least 10 minutes before attempting another "
|
22104 |
+
"reset."
|
22105 |
msgstr ""
|
22106 |
"یک ایمیل برای تنظیم مجدد رمز عبور به آدرس ایمیل وارد شده شما در فروشگاه ارسال شد. شما میتوانید این "
|
22107 |
+
"ایمیل را تا دقایقی دیگر مشاهده کنید. لطفا تا درخواست رمز جدید بعدی ، حداقل 10 دقیقه منتظر ایمیل باشید."
|
|
|
22108 |
|
22109 |
#: templates/myaccount/my-address.php:41
|
22110 |
msgid "The following addresses will be used on the checkout page by default."
|
22169 |
|
22170 |
#: templates/order/form-tracking.php:29
|
22171 |
msgid ""
|
22172 |
+
"To track your order please enter your Order ID in the box below and press the \"Track\" button. This "
|
22173 |
+
"was given to you on your receipt and in the confirmation email you should have received."
|
22174 |
msgstr ""
|
22175 |
+
"برای رهگیری سفارشتان شماره سفارش و ایمیلی که درهنگام ثبت سفارش وارد کردید را در این قسمت وارد و کلید "
|
22176 |
+
"رهگیری را فشار دهید."
|
22177 |
|
22178 |
#: templates/order/form-tracking.php:31
|
22179 |
msgid "Order ID"
|
22391 |
msgid "QST"
|
22392 |
msgstr "QST"
|
22393 |
|
22394 |
+
#: i18n/locale-info.php:127 i18n/locale-info.php:134 i18n/locale-info.php:141 i18n/locale-info.php:148
|
22395 |
+
#: i18n/locale-info.php:155
|
22396 |
msgctxt "Canadian Tax Rates"
|
22397 |
msgid "HST"
|
22398 |
msgstr "HST"
|
22399 |
|
22400 |
+
#: i18n/locale-info.php:162 i18n/locale-info.php:169 i18n/locale-info.php:176 i18n/locale-info.php:183
|
22401 |
+
#: i18n/locale-info.php:190 i18n/locale-info.php:197 i18n/locale-info.php:204 i18n/locale-info.php:211
|
|
|
22402 |
msgctxt "Canadian Tax Rates"
|
22403 |
msgid "GST"
|
22404 |
msgstr "GST"
|
22615 |
msgstr "تا…"
|
22616 |
|
22617 |
#: includes/admin/meta-boxes/views/html-product-data-general.php:134
|
22618 |
+
#: includes/admin/views/html-bulk-edit-product.php:78 includes/admin/views/html-quick-edit-product.php:57
|
|
|
22619 |
#: includes/shipping/flat-rate/includes/settings-flat-rate.php:27
|
22620 |
#: includes/shipping/legacy-flat-rate/includes/settings-flat-rate.php:54
|
22621 |
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:83
|
22691 |
msgid "my-account"
|
22692 |
msgstr "my-account"
|
22693 |
|
22694 |
+
#: includes/class-wc-order-refund.php:64 includes/data-stores/abstract-wc-order-data-store-cpt.php:185
|
|
|
22695 |
#: includes/data-stores/class-wc-order-refund-data-store-cpt.php:101
|
22696 |
msgctxt "Order date parsed by strftime"
|
22697 |
msgid "%b %d, %Y @ %I:%M %p"
|
22942 |
#~ msgstr "به روز رسانی جمع کل"
|
22943 |
|
22944 |
#~ msgid ""
|
22945 |
+
#~ "Create an account by entering the information below. If you are a returning customer please login "
|
22946 |
+
#~ "at the top of the page."
|
22947 |
#~ msgstr ""
|
22948 |
+
#~ "بوسیله وارد کردن اطلاعات در اینجا یک حساب کاربری ایجاد کنید. اگر قبلا عضو شده ایید از بالای صفحه "
|
22949 |
+
#~ "میتوانید وارید شوید."
|
22950 |
|
22951 |
#~ msgid "Featured Products"
|
22952 |
#~ msgstr "محصولات برجسته"
|
22964 |
#~ msgstr "از $args به جای آرایه استفاده کنید. این مورد در ووکامرس 2.2 پاک می شود ."
|
22965 |
|
22966 |
#~ msgid ""
|
22967 |
+
#~ "The shop_order_status taxonomy is no more in WooCommerce 2.2! You should use the new WooCommerce "
|
22968 |
+
#~ "post_status instead, <a href=\"%s\">read more...</a>"
|
22969 |
#~ msgstr ""
|
22970 |
+
#~ "The shop_order_status taxonomy is no more in WooCommerce 2.2! You should use the new WooCommerce "
|
22971 |
+
#~ "post_status instead, <a href=\"%s\">read more...</a>"
|
22972 |
|
22973 |
#~ msgid ""
|
22974 |
#~ "The \"publish\" order status is no more in WooCommerce 2.2! You should use the new WooCommerce "
|
23014 |
#~ msgstr "نوع ایمیل"
|
23015 |
|
23016 |
#~ msgid ""
|
23017 |
+
#~ "This variable product has no active variations. Add or enable variations to allow this product to "
|
23018 |
+
#~ "be purchased."
|
23019 |
#~ msgstr ""
|
23020 |
#~ "این محصول متغیر هیچ گزینه ی فعال قابل تغییری ندارد. برای فعال سازی قابلیت خرید باید متغیر ها را "
|
23021 |
#~ "اضافه و یا فعال نمایید."
|
23105 |
#~ "The password should be at least seven characters long. To make it stronger, use upper and lower "
|
23106 |
#~ "case letters, numbers and symbols like ! \" ? $ % ^ & )."
|
23107 |
#~ msgstr ""
|
23108 |
+
#~ "رمز عبور شما باید حداقل 7 کاراکتر باشد. برای قوی تر کردن رمز عبور میتوانید از کاراکتر های خاص مانند "
|
23109 |
+
#~ "اعداد و سیمبل ها مانند ! \" ? $ % ^ & ) استفاده کنید."
|
23110 |
|
23111 |
#~ msgid "Password is required."
|
23112 |
#~ msgstr "گذرواژه مورد نیاز است"
|
23232 |
#~ msgstr "پاک کردن همه داده ها"
|
23233 |
|
23234 |
#~ msgid ""
|
23235 |
+
#~ "This tool will remove all WooCommerce, Product and Order data when using the \"Delete\" link on the "
|
23236 |
+
#~ "plugins screen. It will also remove any setting/option prepended with \"woocommerce_\" so may also "
|
23237 |
+
#~ "affect installed WooCommerce Extensions."
|
23238 |
#~ msgstr ""
|
23239 |
+
#~ "این ابزار می تواند تمام ووکامرس شامل، محصولات و اطلاعات سفارش در هنگام استفاده از لینک \"پاک\" در "
|
23240 |
+
#~ "صفحه افزونه را پاک کند."
|
23241 |
|
23242 |
#~ msgid "Increase by (fixed amount or %):"
|
23243 |
#~ msgstr "افزایش با (مقدار ثابت یا %)"
|
23270 |
#~ msgstr "کد وضعیت: %s"
|
23271 |
|
23272 |
#~ msgid ""
|
23273 |
+
#~ "wp_remote_get() failed. The WooCommerce plugin updater won't work with your server. Contact your "
|
23274 |
+
#~ "hosting provider."
|
23275 |
#~ msgstr ""
|
23276 |
#~ "wp_remote_get() ناموفق. سیستم بروزرسانی افزونه های ووکامرس شما در سرور شما کار نمی کند! لطفا با "
|
23277 |
#~ "مسئول میزبانی وب سایت خود تماس بگیرید."
|
23317 |
|
23318 |
#~ msgid "Include WooCommerce's lightbox. Product gallery images will open in a lightbox."
|
23319 |
#~ msgstr ""
|
23320 |
+
#~ "فعال کردن اسکریپت Lightbox به کاربر اجازه میدهد تصاویر و گالریهای محصولات را با یک افکت جعبه نور "
|
23321 |
+
#~ "جیکوئری نمایش کند."
|
23322 |
|
23323 |
#~ msgid "Manage Stock"
|
23324 |
#~ msgstr "مدیریت موجودی"
|
23369 |
#~ "#%s – The downloadable file %s cannot be used as it does not have an allowed file type. "
|
23370 |
#~ "Allowed types include: %s"
|
23371 |
#~ msgstr ""
|
23372 |
+
#~ "فایل قابل دانلود %s را نمیتوان استفاده کرد این یک نوع فایل مجاز نمیباشد. فایلهای مجاز شامل انواع: %s"
|
|
|
23373 |
|
23374 |
#~ msgid "#%s – The downloadable file %s cannot be used as it does not exist on the server."
|
23375 |
#~ msgstr "فایل قابل دانلود %s را نمیتوان استفاده کرد چرا که در سرور وجود ندارد."
|
23522 |
#~ "Your product has variations! Before changing the product type, it is a good idea to delete the "
|
23523 |
#~ "variations to avoid errors in the stock reports."
|
23524 |
#~ msgstr ""
|
23525 |
+
#~ "محصول شما به صورت متغیر می باشد ! قبل از تغییر نوع محصول ، ایده خوبی می باشد اگر مقدار های محصول "
|
23526 |
+
#~ "متغیر را پاک کنید تا در گزارشات موجودی محصولات خطایی رخ ندهد."
|
23527 |
|
23528 |
#~ msgid "Republic of Ireland"
|
23529 |
#~ msgstr "جمهوری ایرلند"
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Donate link: http://woocommerce.ir/donate.html
|
|
6 |
plugin URI: http://www.woocommerce.ir/download.html
|
7 |
Tags: persian,parsi,parsian,persians,farsi,iran,woocommerce, persian woocommerce, woocommerce farsi, iran, iranian, rtl, fa_IR,states,iranian rials,iranian tomans, woocommerce.ir,affiliate, cart, checkout, commerce, configurable, digital, download, downloadable, e-commerce, ecommerce, inventory, reports, sales, sell, shipping, shop, shopping, stock, store, tax, variable, widgets, woothemes, wordpress ecommerce
|
8 |
Requires at least: 4.0
|
9 |
-
Tested up to: 4.
|
10 |
|
11 |
This plugin extends the WooCommerce shop plugin with complete Persian(Farsi) language packs
|
12 |
|
@@ -52,6 +52,8 @@ This plugin extends the WooCommerce shop plugin with complete Persian(Farsi) lan
|
|
52 |
You can read complete documentations on the [woocommerce.ir](http://www.woocommerce.ir)
|
53 |
|
54 |
== Changelog ==
|
|
|
|
|
55 |
= 3.0 =
|
56 |
* بهبود ترجمه و سازگاری با ووکامرس 3.0
|
57 |
= 2.6.15 =
|
@@ -114,6 +116,8 @@ You can read complete documentations on the [woocommerce.ir](http://www.woocomme
|
|
114 |
* نسخه اولیه
|
115 |
|
116 |
== Upgrade Notice ==
|
|
|
|
|
117 |
= 3.0 =
|
118 |
* بهبود ترجمه و سازگاری با ووکامرس 3.0
|
119 |
= 2.6.15 =
|
6 |
plugin URI: http://www.woocommerce.ir/download.html
|
7 |
Tags: persian,parsi,parsian,persians,farsi,iran,woocommerce, persian woocommerce, woocommerce farsi, iran, iranian, rtl, fa_IR,states,iranian rials,iranian tomans, woocommerce.ir,affiliate, cart, checkout, commerce, configurable, digital, download, downloadable, e-commerce, ecommerce, inventory, reports, sales, sell, shipping, shop, shopping, stock, store, tax, variable, widgets, woothemes, wordpress ecommerce
|
8 |
Requires at least: 4.0
|
9 |
+
Tested up to: 4.8
|
10 |
|
11 |
This plugin extends the WooCommerce shop plugin with complete Persian(Farsi) language packs
|
12 |
|
52 |
You can read complete documentations on the [woocommerce.ir](http://www.woocommerce.ir)
|
53 |
|
54 |
== Changelog ==
|
55 |
+
= 3.0.8 =
|
56 |
+
* بهبود ترجمه و افزوده شدن تقویم شمسی به صورت آزمایشی
|
57 |
= 3.0 =
|
58 |
* بهبود ترجمه و سازگاری با ووکامرس 3.0
|
59 |
= 2.6.15 =
|
116 |
* نسخه اولیه
|
117 |
|
118 |
== Upgrade Notice ==
|
119 |
+
= 3.0.8 =
|
120 |
+
* بهبود ترجمه و افزوده شدن تقویم شمسی به صورت آزمایشی (از قسمت ووکامرس فارسی/ابزارها/تاریخ شمسی فعال شود)
|
121 |
= 3.0 =
|
122 |
* بهبود ترجمه و سازگاری با ووکامرس 3.0
|
123 |
= 2.6.15 =
|
woocommerce-persian.php
CHANGED
@@ -3,35 +3,34 @@
|
|
3 |
Plugin Name: ووکامرس فارسی
|
4 |
Plugin URI: http://woocommerce.ir
|
5 |
Description: بسته فارسی ساز ووکامرس پارسی به راحتی سیستم فروشگاه ساز ووکامرس را فارسی می کند. با فعال سازی افزونه ، واحد پولی ریال و تومان ایران و همچنین لیست استان های ایران به افزونه افزوده می شوند. پشتیبانی در <a href="http://www.woocommerce.ir/" target="_blank">ووکامرس پارسی</a>.
|
6 |
-
Version: 3.0
|
7 |
Author: ووکامرس فارسی
|
8 |
Author URI: http://woocommerce.ir
|
9 |
*/
|
10 |
|
11 |
-
if
|
12 |
-
exit;
|
|
|
13 |
|
14 |
-
if
|
15 |
-
define('PW_VERSION', '3.0');
|
|
|
16 |
|
17 |
-
require_once(dirname(__FILE__) . '/include/persian-woocommerce.php');
|
18 |
|
19 |
-
function PW()
|
20 |
-
|
21 |
-
return Persian_Woocommerce_Plugin::instance(__FILE__);
|
22 |
}
|
23 |
|
24 |
$GLOBALS['PW'] = PW();
|
25 |
|
26 |
-
require_once(dirname(__FILE__) . '/include/class-tools.php');
|
27 |
|
28 |
-
if
|
29 |
-
require_once(dirname(__FILE__) . '/include/class-address.php');
|
30 |
-
require_once(dirname(__FILE__) . '/include/class-currency.php');
|
31 |
-
|
32 |
-
require_once(dirname(__FILE__) . '/include/class-
|
33 |
-
require_once(dirname(__FILE__) . '/include/class-yahoo-download.php');
|
34 |
}
|
35 |
|
36 |
-
register_activation_hook(__FILE__, array('Persian_Woocommerce_Plugin', 'pw_install'));
|
37 |
-
?>
|
3 |
Plugin Name: ووکامرس فارسی
|
4 |
Plugin URI: http://woocommerce.ir
|
5 |
Description: بسته فارسی ساز ووکامرس پارسی به راحتی سیستم فروشگاه ساز ووکامرس را فارسی می کند. با فعال سازی افزونه ، واحد پولی ریال و تومان ایران و همچنین لیست استان های ایران به افزونه افزوده می شوند. پشتیبانی در <a href="http://www.woocommerce.ir/" target="_blank">ووکامرس پارسی</a>.
|
6 |
+
Version: 3.0.8
|
7 |
Author: ووکامرس فارسی
|
8 |
Author URI: http://woocommerce.ir
|
9 |
*/
|
10 |
|
11 |
+
if( !defined( 'ABSPATH' ) ) {
|
12 |
+
exit;
|
13 |
+
} // Exit if accessed directly
|
14 |
|
15 |
+
if( !defined( 'PW_VERSION' ) ) {
|
16 |
+
define( 'PW_VERSION', '3.0' );
|
17 |
+
}
|
18 |
|
19 |
+
require_once( dirname( __FILE__ ) . '/include/persian-woocommerce.php' );
|
20 |
|
21 |
+
function PW() {
|
22 |
+
return Persian_Woocommerce_Plugin::instance( __FILE__ );
|
|
|
23 |
}
|
24 |
|
25 |
$GLOBALS['PW'] = PW();
|
26 |
|
27 |
+
require_once( dirname( __FILE__ ) . '/include/class-tools.php' );
|
28 |
|
29 |
+
if( PW()->wc_is_active ) {
|
30 |
+
require_once( dirname( __FILE__ ) . '/include/class-address.php' );
|
31 |
+
require_once( dirname( __FILE__ ) . '/include/class-currency.php' );
|
32 |
+
require_once( dirname( __FILE__ ) . '/include/class-widget.php' );
|
33 |
+
require_once( dirname( __FILE__ ) . '/include/class-yahoo-download.php' );
|
|
|
34 |
}
|
35 |
|
36 |
+
register_activation_hook( __FILE__, array( 'Persian_Woocommerce_Plugin', 'pw_install' ) );
|
|