Kirki - Version 2.2.4

Version Description

March 20, 2016, dev time: 6 hours

  • FIX: Removed unnecessary CSS echoed by the typography control
  • FIX: Color Calculation class improvements
  • FIX: CSS improvement for toggle controls
  • NEW: Added dashicons field
  • NEW: Added the ability to limit the number of rows in repeater controls (props @fovoc)
Download this release

Release Info

Developer aristath
Plugin Icon 128x128 Kirki
Version 2.2.4
Comparing to
See all releases

Code changes from version 2.2.3 to 2.2.4

README.md CHANGED
@@ -4,7 +4,7 @@
4
  **Donate link:** http://kirki.org/
5
  **Requires at least:** 4.4
6
  **Tested up to:** 4.5
7
- **Stable tag:** 2.2.3
8
  **License:** GPLv2 or later
9
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -37,6 +37,16 @@ If you want to integrate Kirki in your theme or plugin, please read the instruct
37
 
38
  ## Changelog ##
39
 
 
 
 
 
 
 
 
 
 
 
40
  ### 2.2.3 ###
41
 
42
  March 19, 2016
4
  **Donate link:** http://kirki.org/
5
  **Requires at least:** 4.4
6
  **Tested up to:** 4.5
7
+ **Stable tag:** 2.2.4
8
  **License:** GPLv2 or later
9
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
 
37
 
38
  ## Changelog ##
39
 
40
+ ### 2.2.4 ###
41
+
42
+ March 20, 2016, dev time: 6 hours
43
+
44
+ * FIX: Removed unnecessary CSS echoed by the `typography` control
45
+ * FIX: Color Calculation class improvements
46
+ * FIX: CSS improvement for `toggle` controls
47
+ * NEW: Added `dashicons` field
48
+ * NEW: Added the ability to limit the number of rows in `repeater` controls (props @fovoc)
49
+
50
  ### 2.2.3 ###
51
 
52
  March 19, 2016
assets/css/customizer.css CHANGED
@@ -606,6 +606,27 @@ div.CodeMirror-dragcursors {
606
  span.CodeMirror-selectedtext {
607
  background: none; }
608
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
609
  .customize-control-dimension .input-wrapper .invalid-value {
610
  display: none;
611
  background: #D32F2F;
@@ -1290,6 +1311,13 @@ span.CodeMirror-selectedtext {
1290
  -webkit-box-shadow: none;
1291
  box-shadow: none; }
1292
 
 
 
 
 
 
 
 
1293
  .customize-control-toggle input[type="checkbox"] {
1294
  display: none; }
1295
  .customize-control-toggle .switch {
@@ -1334,9 +1362,6 @@ span.CodeMirror-selectedtext {
1334
  .customize-control-toggle input:checked + .switch:active:before {
1335
  background: rgba(52, 152, 222, 0.075);
1336
  transform: translate3d(100%, -50%, 0) scale(3); }
1337
- .customize-control-toggle .no-description .customize-control-title {
1338
- width: calc(100% - 50px);
1339
- float: left; }
1340
 
1341
  .customize-control-typography .wrapper {
1342
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
606
  span.CodeMirror-selectedtext {
607
  background: none; }
608
 
609
+ .customize-control-dashicons label {
610
+ position: relative;
611
+ display: inline-block; }
612
+ .customize-control-dashicons .icons-wrapper {
613
+ max-height: 300px;
614
+ overflow-y: scroll; }
615
+ .customize-control-dashicons .icons-wrapper h4 {
616
+ font-weight: 300;
617
+ margin: .7em 0; }
618
+ .customize-control-dashicons .icons-wrapper .dashicons {
619
+ padding: 3px;
620
+ font-size: 25px;
621
+ width: 25px;
622
+ height: 25px;
623
+ border: 1px solid transparent; }
624
+ .customize-control-dashicons .icons-wrapper input {
625
+ display: none; }
626
+ .customize-control-dashicons .icons-wrapper input:checked + label .dashicons {
627
+ border: 1px solid #3498DB;
628
+ color: #000; }
629
+
630
  .customize-control-dimension .input-wrapper .invalid-value {
631
  display: none;
632
  background: #D32F2F;
1311
  -webkit-box-shadow: none;
1312
  box-shadow: none; }
1313
 
1314
+ .customize-control-toggle label {
1315
+ display: flex;
1316
+ flex-wrap: wrap; }
1317
+ .customize-control-toggle label .customize-control-title {
1318
+ width: calc(100% - 55px); }
1319
+ .customize-control-toggle label .description {
1320
+ order: 99; }
1321
  .customize-control-toggle input[type="checkbox"] {
1322
  display: none; }
1323
  .customize-control-toggle .switch {
1362
  .customize-control-toggle input:checked + .switch:active:before {
1363
  background: rgba(52, 152, 222, 0.075);
1364
  transform: translate3d(100%, -50%, 0) scale(3); }
 
 
 
1365
 
1366
  .customize-control-typography .wrapper {
1367
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
assets/css/customizer.css.map CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "version": 3,
3
- "mappings": "AAQQ,4DAAyB;EACrB,aAAa,EAAE,4BAAwB;AAQvC,2FAA2B;EACvB,aAAa,EAAE,4BAAwB;EACvC,iGAAQ;IACJ,YAAY,EAAE,sBAAwB;IACtC,YAAY,EAAE,sBAAsB;;AASxD;WACY;EACR,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;EACrB;;mBACQ;IACJ,QAAQ,EAAE,QAAQ;IAGlB,iBAAiB,EAAE,oBAAoB;IACvC,cAAc,EAAE,oBAAoB;IACpC,SAAS,EAAE,oBAAoB;IAI/B,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,GAAG;IAEZ,cAAc,EAAE,IAAI;IACpB,UAAU,EAAE,SAAS;IACrB,gBAAgB,EAAE,KAAK;EAE3B;;;;yBAGc;IACV,UAAU,EAAE,OAAO;IACnB,OAAO,EAAE,CAAC;EAEd;;yBACc;IACV,gBAAgB,EAAE,CAAC;EAGvB;oBAAS;IACL,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,WAAW;IACvB,MAAM,EAAE,IAAI;IAEZ,OAAO,EAAE,GAAG;IACZ,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,UAAU,EAAE,qBAAqB;IACjC,aAAa,EAAE,qBAAqB;IACpC,WAAW,EAAE,cAAc;IAC3B,IAAI,EAAE,IAAI;IACV,GAAG,EAAE,GAAG;EAGZ;mBAAQ;IACJ,OAAO,EAAE,eAAe;IAExB,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,KAAK;IACZ,OAAO,EAAE,QAAQ;IACjB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,KAAK;IACpB,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,KAAK;IAChB,OAAO,EAAE,KAAK;IACd,WAAW,EAAE,MAAM;IACnB,UAAU,EAAE,KAAK;IACjB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;;AAIpB,oBAAqB;EACjB,QAAQ,EAAE,QAAQ;EAClB,yCAAqB;IACjB,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,KAAK,EAAE,KAAK;IACZ,aAAa,EAAE,GAAG;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,GAAG;IAChB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,EAAE;;AAKX,8CAAqB;EACjB,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,CAAC;AAKX;uBAAS;EACL,IAAI,EAAE,IAAI;EACV,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,cAAc;AAEhC;sBAAQ;EACJ,IAAI,EAAE,KAAK;;AAOrB,4CAAU;EACT,MAAM,EAAE,6BAAyB;;AAQpC,gCAAiC;EAC7B,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;;AAOf,mDAAqB;EACjB,KAAK,EAAE,IAAI;EACX,qEAAkB;IACd,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,IAAI;IACZ,YAAY,EAAE,IAAI;IAClB,2EAAQ;MACJ,UAAU,EAAE,mBAAe;MAC3B,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,kBAAkB,EAAE,IAAI;MACxB,UAAU,EAAE,IAAI;IAEpB,oKACc;MACV,KAAK,EAAE,IAAI;;AAS3B,KAAM;EACF,SAAS,EAAE,IAAI;;AAMnB,kBAAmB;EACf,MAAM,EAAE,4BAAyB;EACpC,gBAAgB,EAAE,IAAI;EACtB,mBAAmB,EAAE,KAAK;EAC1B,iBAAiB,EAAE,MAAM;EACzB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,IAAI;;AAQZ,wEAAqB;EACpB,QAAQ,EAAE,KAAK;EACZ,MAAM,EAAE,GAAG;EACX,IAAI,EAAE,KAAK;EACX,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,gBAAgB,EAAE,iCAAiC;EACnD,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,aAAa;;ACpNtC,gGAA2B;EAC1B,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,gBAAgB;EACzB,UAAU,EAAE,YAAY;EAExB,yHAAyB;IACxB,WAAW,EAAE,CAAC;EAEf,oHAAoB;IACnB,aAAa,EAAE,CAAC;IAChB,UAAU,EAAE,IAAI;IAChB,6IAAyB;MACxB,aAAa,EAAE,eAAe;;ACbjC,wGAA+B;EAC9B,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,YAAY;;ACAvB,uWAA+B;EAC9B,QAAQ,EAAE,KAAK;EACf,IAAI,EAAE,KAAK;EACX,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,KAAK;EACjB,UAAU,EAAE,MAAM;AAEnB,qVAAyB;EACxB,OAAO,EAAE,IAAI;;ACXd;;kDAAuB;EACnB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,UAAU;EAClB,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;EAClB,qBAAqB,EAAE,GAAG;EAC1B;;2DAAS;IACL,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,CAAC;IACP,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAI;EAEhB;;0DAAQ;IACJ,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,CAAC;IACP,GAAG,EAAE,CAAC;IACN,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,OAAO;IACnB,MAAM,EAAE,OAAO;IACf,aAAa,EAAE,GAAG;IAClB,qBAAqB,EAAE,GAAG;EAG1B;;mEAAS;IACL,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,SAAS;IACtB,SAAS,EAAE,IAAI;IACf,IAAI,EAAE,CAAC;IACP,GAAG,EAAE,GAAG;EAEZ;;kEAAQ;IACJ,UAAU,EAAE,IAAI;;AC1ChC,YAAY;AAEZ,WAAY;EACV,iEAAiE;EACjE,WAAW,EAAE,SAAS;EACtB,MAAM,EAAE,KAAK;EACb,KAAK,EAAE,KAAK;;AAGd,aAAa;AAEb,iBAAkB;EAChB,OAAO,EAAE,KAAK;EAAE,qCAAqC;;AAEvD,eAAgB;EACd,OAAO,EAAE,KAAK;EAAE,mCAAmC;;AAGrD,uDAAwD;EACtD,gBAAgB,EAAE,KAAK;EAAE,kDAAkD;;AAG7E,YAAY;AAEZ,mBAAoB;EAClB,YAAY,EAAE,cAAc;EAC5B,gBAAgB,EAAE,OAAO;EACzB,WAAW,EAAE,MAAM;;AAGrB,sBAAuB;EACrB,OAAO,EAAE,WAAW;EACpB,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,MAAM;;AAGrB,wBAAyB;EAAE,KAAK,EAAE,KAAK;;AACvC,+BAAgC;EAAE,KAAK,EAAE,IAAI;;AAE7C,YAAY;AAEZ,kBAAmB;EACjB,WAAW,EAAE,eAAe;EAC5B,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,CAAC;;AAEV,8CAA8C;AAC9C,0CAA2C;EACzC,WAAW,EAAE,gBAAgB;;AAE/B,iCAAkC;EAChC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,IAAI;;AAElB,qCAAsC;EACpC,OAAO,EAAE,CAAC;;AAGZ,sBAAuB;EACrB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;EACT,iBAAiB,EAAE,6BAA6B;EAChD,cAAc,EAAE,6BAA6B;EAC7C,SAAS,EAAE,6BAA6B;EACxC,gBAAgB,EAAE,IAAI;;AAExB,qBAIC;EAFC,GAAI;IAAE,gBAAgB,EAAE,WAAW;AAGrC,wBAIC;EAFC,GAAI;IAAE,gBAAgB,EAAE,WAAW;AAGrC,gBAIC;EAFC,GAAI;IAAE,gBAAgB,EAAE,WAAW;AAIrC,+DAA+D;AAG/D,OAAQ;EAAE,OAAO,EAAE,YAAY;EAAE,eAAe,EAAE,OAAO;;AAEzD,iBAAkB;EAChB,WAAW,EAAE,cAAc;EAC3B,QAAQ,EAAE,QAAQ;;AAGpB,mBAAmB;AAEnB,wBAAyB;EAAC,KAAK,EAAE,IAAI;;AACrC,uBAAwB;EAAC,KAAK,EAAE,IAAI;;AACpC,YAAa;EAAC,KAAK,EAAE,IAAI;;AACzB,YAAa;EAAC,KAAK,EAAE,IAAI;;AACzB,sBAAuB;EAAC,WAAW,EAAE,IAAI;;AACzC,MAAO;EAAC,UAAU,EAAE,MAAM;;AAC1B,QAAS;EAAC,eAAe,EAAE,SAAS;;AACpC,iBAAkB;EAAC,eAAe,EAAE,YAAY;;AAEhD,yBAA0B;EAAC,KAAK,EAAE,IAAI;;AACtC,sBAAuB;EAAC,KAAK,EAAE,IAAI;;AACnC,wBAAyB;EAAC,KAAK,EAAE,IAAI;;AACrC,qBAAsB;EAAC,KAAK,EAAE,IAAI;;AAKlC,4BAA6B;EAAC,KAAK,EAAE,IAAI;;AACzC,4BAA6B;EAAC,KAAK,EAAE,IAAI;;AACzC,yBAA0B;EAAC,KAAK,EAAE,IAAI;;AACtC,wBAAyB;EAAC,KAAK,EAAE,IAAI;;AACrC,0BAA2B;EAAC,KAAK,EAAE,IAAI;;AACvC,sBAAuB;EAAC,KAAK,EAAE,IAAI;;AACnC,2BAA4B;EAAC,KAAK,EAAE,IAAI;;AACxC,yBAA0B;EAAC,KAAK,EAAE,IAAI;;AACtC,yBAA0B;EAAC,KAAK,EAAE,IAAI;;AACtC,qBAAsB;EAAC,KAAK,EAAE,IAAI;;AAClC,2BAA4B;EAAC,KAAK,EAAE,IAAI;;AACxC,oBAAqB;EAAC,KAAK,EAAE,IAAI;;AACjC,sBAAuB;EAAC,KAAK,EAAE,IAAI;;AAEnC,uBAAwB;EAAC,KAAK,EAAE,IAAI;;AACpC,eAAgB;EAAC,KAAK,EAAE,IAAI;;AAE5B,qBAAsB;EAAE,aAAa,EAAE,SAAS;;AAEhD,sCAAsC;AAEtC,8CAA+C;EAAC,KAAK,EAAE,IAAI;;AAC3D,iDAAkD;EAAC,KAAK,EAAE,IAAI;;AAC9D,uBAAwB;EAAE,UAAU,EAAE,sBAAqB;;AAC3D,iCAAkC;EAAC,UAAU,EAAE,OAAO;;AAEtD,UAAU;AAEV;oDACoD;AAEpD,WAAY;EACV,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,UAAU,EAAE,KAAK;;AAGnB,kBAAmB;EACjB,QAAQ,EAAE,iBAAiB;EAAE,6CAA6C;EAC1E,yEAAyE;EACzE,yCAAyC;EACzC,aAAa,EAAE,KAAK;EAAE,YAAY,EAAE,KAAK;EACzC,cAAc,EAAE,IAAI;EACpB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EAAE,oDAAoD;EACnE,QAAQ,EAAE,QAAQ;;AAEpB,iBAAkB;EAChB,QAAQ,EAAE,QAAQ;EAClB,YAAY,EAAE,sBAAsB;;AAGtC;;2BAE2B;AAC3B,uGAAwG;EACtG,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,IAAI;;AAEf,sBAAuB;EACrB,KAAK,EAAE,CAAC;EAAE,GAAG,EAAE,CAAC;EAChB,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,MAAM;;AAEpB,sBAAuB;EACrB,MAAM,EAAE,CAAC;EAAE,IAAI,EAAE,CAAC;EAClB,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,MAAM;;AAEpB,4BAA6B;EAC3B,KAAK,EAAE,CAAC;EAAE,MAAM,EAAE,CAAC;;AAErB,yBAA0B;EACxB,IAAI,EAAE,CAAC;EAAE,MAAM,EAAE,CAAC;;AAGpB,mBAAoB;EAClB,QAAQ,EAAE,QAAQ;EAAE,IAAI,EAAE,CAAC;EAAE,GAAG,EAAE,CAAC;EACnC,OAAO,EAAE,CAAC;;AAEZ,kBAAmB;EACjB,WAAW,EAAE,MAAM;EACnB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,YAAY;EACrB,aAAa,EAAE,KAAK;EACpB,6BAA6B;EAC7B,KAAK,EAAC,CAAC;EACP,QAAQ,EAAC,MAAM;;AAEjB,0BAA2B;EACzB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,eAAe;EAC3B,MAAM,EAAE,eAAe;;AAEzB,6BAA8B;EAC5B,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EAAE,MAAM,EAAE,CAAC;EACjB,OAAO,EAAE,CAAC;;AAEZ,sBAAuB;EACrB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,CAAC;;AAEZ,0BAA2B;EACzB,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,WAAW,EAAE,IAAI;;AAGnB,iBAAkB;EAChB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,GAAG;EAAE,2CAA2C;;AAE9D,eAAgB;EACd,gEAAgE;EAChE,kBAAkB,EAAE,CAAC;EAAE,qBAAqB,EAAE,CAAC;EAAE,aAAa,EAAE,CAAC;EACjE,YAAY,EAAE,CAAC;EACf,UAAU,EAAE,WAAW;EACvB,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,OAAO;EAClB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,OAAO;EACpB,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,OAAO;EACjB,2BAA2B,EAAE,WAAW;;AAE1C,oBAAqB;EACnB,SAAS,EAAE,UAAU;EACrB,WAAW,EAAE,QAAQ;EACrB,UAAU,EAAE,MAAM;;AAGpB,0BAA2B;EACzB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EAAE,KAAK,EAAE,CAAC;EAAE,GAAG,EAAE,CAAC;EAAE,MAAM,EAAE,CAAC;EACpC,OAAO,EAAE,CAAC;;AAGZ,sBAAuB;EACrB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,IAAI;;AAKhB,gBAAiB;EACf,OAAO,EAAE,IAAI;;AAGf,kEAAkE;AAClE;;;;sBAIuB;EACrB,eAAe,EAAE,WAAW;EAC5B,UAAU,EAAE,WAAW;;AAGzB,mBAAoB;EAClB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,MAAM;EAChB,UAAU,EAAE,MAAM;;AAGpB,kBAAmB;EAAE,QAAQ,EAAE,QAAQ;;AACvC,uBAAwB;EAAE,QAAQ,EAAE,MAAM;;AAE1C,sBAAuB;EACrB,UAAU,EAAE,MAAM;EAClB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;;AAEZ,0BAA2B;EACzB,UAAU,EAAE,OAAO;;AAGrB,0CAA2C;EACzC,UAAU,EAAE,OAAO;;AAGrB,oBAAqB;EAAE,UAAU,EAAE,OAAO;;AAC1C,wCAAyC;EAAE,UAAU,EAAE,OAAO;;AAC9D,qBAAsB;EAAE,MAAM,EAAE,SAAS;;AACzC,0GAA2G;EAAE,UAAU,EAAE,OAAO;;AAChI,yHAA0H;EAAE,UAAU,EAAE,OAAO;;AAE/I,aAAc;EACZ,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,sBAAqB;;AAGnC,yEAAyE;AACzE,gBAAiB;EAAE,eAAe,EAAE,WAAW;;AAE/C,6CAA6C;AAC7C,gBAAiB;EAAE,aAAa,EAAE,IAAI;;AAEtC,YAAa;EACX,mCAAmC;EACnC,kCAAmC;IACjC,UAAU,EAAE,MAAM;AAItB,qBAAqB;AACrB,uBAAwB;EAAE,OAAO,EAAE,EAAE;;AAErC,kEAAkE;AAClE,4BAA6B;EAAE,UAAU,EAAE,IAAI;;AC3U7C,0DAAe;EACd,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,OAAO;EACnB,SAAS,EAAE,KAAK;EAChB,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,GAAG;AAGlB,kEAAe;EACd,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,GAAG;EACV,UAAU,EAAE,MAAM;AAKlB,4EAAQ;EACP,YAAY,EAAE,OAAO;;ACpBzB,uDAA8B;EAC7B,QAAQ,EAAE,QAAQ;EAClB,0EAAmB;IAClB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,CAAC;IACR,KAAK,EAAE,kBAAc;IACrB,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,iBAAiB;IAEzB,aAAa,EAAE,CAAC;IAChB,qBAAqB,EAAE,CAAC;IACxB,UAAU,EAAE,IAAI;IAChB,kBAAkB,EAAE,IAAI;IACxB,UAAU,EAAE,WAAW;IACvB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,CAAC;IACT,0FAAgB;MACf,OAAO,EAAE,IAAI;IAIb,kMAAS;MACR,WAAW,EAAE,SAAS;MACtB,QAAQ,EAAE,QAAQ;MAClB,IAAI,EAAE,CAAC;IAGT,wFAAgB;MACf,GAAG,EAAE,IAAI;MACT,+FAAS;QACR,OAAO,EAAE,OAAO;IAGlB,0FAAkB;MACjB,GAAG,EAAE,GAAG;MACR,iGAAS;QACR,OAAO,EAAE,OAAO;IAGlB,gFAAQ;MACP,KAAK,EAAE,kBAAc;;AC1CxB,8CAAoB;EACnB,OAAO,EAAE,IAAI;EAEZ,8DAAQ;IACP,MAAM,EAAE,4BAAwB;AAIhC,gCAAM;EACF,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,qBAAqB;EACjC,aAAa,EAAE,qBAAqB;EACpC,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,IAAI;EACb,qCAAK;IACD,OAAO,EAAE,MAAM;IACf,SAAS,EAAE,CAAC;IACZ,SAAS,EAAE,CAAC;IACZ,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,WAAa;IACpB,kBAAkB,EAAE,qBAAqB;IACzC,eAAe,EAAE,qBAAqB;IACtC,cAAc,EAAE,qBAAqB;IACrC,aAAa,EAAE,qBAAqB;IACpC,UAAU,EAAE,qBAAqB;IAC1C,UAAU,EAAE,4BAAwB;IACpC,aAAa,EAAE,4BAAwB;IACvC,iDAAc;MACb,WAAW,EAAE,4BAAwB;IAEtC,gDAAa;MACZ,YAAY,EAAE,4BAAwB;IAE9B,2CAAQ;MACJ,OAAO,EAAE,IAAI;MACb,SAAS,EAAE,CAAC;MACZ,SAAS,EAAE,IAAI;MACf,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,IAAI;;ACxCvB,gDAAkB;EACd,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,+DAAiB;IACb,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,GAAG;AAGtB,oCAAM;EACL,OAAO,EAAE,SAAS;EAClB,aAAa,EAAE,GAAG;EAClB,wDAAoB;IACnB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,mBAAe;IACtB,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;;ACfnB,2DAAc;EACb,UAAU,EAAE,mBAAe;EAC3B,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,4BAAwB;EACtC,OAAO,EAAE,OAAO;EAChB,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,sEAAa;IACZ,YAAY,EAAE,IAAI;AAGpB,2DAAc;EACb,OAAO,EAAE,IAAI;EAEZ,mFAAgB;IACf,gBAAgB,EAAE,OAAO;IACzB,KAAK,EAAE,IAAI;;ACjBf,oCAAM;EACL,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;AAEtB,oCAAM;EAIL,OAAO,EAAE,IAAI;EAHb,wCAAI;IACH,MAAM,EAAE,qBAAqB;EAK5B,wDAAI;IACH,kBAAkB,EAAE,+BAA2B;IAC/C,UAAU,EAAE,+BAA2B;IACvC,MAAM,EAAE,iBAAiB;EAI5B,6DAAyB;IACxB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IAAE,MAAM,EAAE,CAAC;IACjB,IAAI,EAAE,CAAC;IAAE,KAAK,EAAE,CAAC;IACjB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;;ACtBb,0DAAc;EACb,OAAO,EAAC,KAAK;EACV,MAAM,EAAC,cAAc;EACrB,UAAU,EAAC,KAAK;EAChB,UAAU,EAAE,IAAI;EAChB,QAAQ,EAAC,QAAQ;EACjB,WAAW,EAAC,IAAI;EAEnB,gEAAM;IACL,aAAa,EAAC,IAAI;IAClB,KAAK,EAAC,IAAI;EAKT,2GAAM;IAIL,OAAO,EAAE,IAAI;IAHb,+GAAI;MACH,MAAM,EAAE,qBAAqB;IAK5B,+HAAI;MACH,kBAAkB,EAAE,+BAA2B;MAC/C,UAAU,EAAE,+BAA2B;MACvC,MAAM,EAAE,iBAAiB;AASjC,+CAAoB;EAChB,UAAU,EAAC,IAAI;AAGnB,2CAAgB;EACZ,aAAa,EAAC,IAAI;EAClB,KAAK,EAAC,IAAI;EACV,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,IAAI;EACpB,aAAa,EAAE,eAAe;AAGlC,oEAAyC;EACrC,aAAa,EAAC,IAAI;EAClB,cAAc,EAAC,CAAC;AAGpB,yDAA8B;EAC1B,WAAW,EAAC,CAAC;AAGhB,0DAAM;EACL,WAAW,EAAE,IAAI;AAElB,0DAAM;EACF,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,GAAG;AAGtB,6DAAkC;EAC9B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,QAAQ;AAEpB,gDAAqB;EACjB,UAAU,EAAE,KAAK;EACjB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,aAAa,EAAE,cAAc;EAC7B,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,IAAI;AAGnB,gDAAqB;EACjB,YAAY,EAAE,cAAc;EAC5B,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;AAGtB;;kDAEuB;EACnB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,cAAc;EAC3B,KAAK,EAAE,IAAI;EACX,MAAM,EAAC,IAAI;EACX,UAAU,EAAE,MAAM;EAErB;;0DAAQ;IACJ,UAAU,EAAC,IAAI;IACf,MAAM,EAAE,OAAO;AAIlB,oDAAyB;EACzB,MAAM,EAAC,IAAI;AAGb;;8CAEmB;EACf,WAAW,EAAE,IAAI;AAGrB,mDAAwB;EACpB,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;AAGpB,sFAA8B;EAC7B,KAAK,EAAE,GAAG;;AAIZ,uBAAuB;EACtB,MAAM,EAAE,CAAC;EACT,UAAU,EAAC,MAAM;EACjB,aAAa,EAAE,IAAI;EACnB,2BAAG;IACF,OAAO,EAAC,YAAY;;AAItB,MAAM;EACL,OAAO,EAAE,GAAG;EACZ,aAAa,EAAE,GAAG;EAClB,gBAAY;IACX,UAAU,EAAE,OAAO;IACnB,KAAK,EAAE,IAAI;;AC3IZ,kBAAU;EACT,QAAQ,EAAE,QAAQ;EAEjB;kDACuB;IACtB,MAAM,EAAE,OAAO;EAGf,sHACqB;IACpB,MAAM,EAAE,IAAI;EAEb,gDAAQ;IACP,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,KAAK,EAAE,CAAC;IACR,UAAU,EAAE,CAAC;IACb,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,SAAS;IACtB,WAAW,EAAE,6BAAyB;IACtC,WAAW,EAAE,IAAI;IACjB,OAAO,EAAE,KAAK;EAEf,gEAAwB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAAwB;EAEtC,mDAAW;IACV,OAAO,EAAE,GAAG;IACZ,gBAAgB,EAAE,OAAO;EAG3B,oDAA6B;IAC5B,IAAI,EAAE,IAAI;IACV,KAAK,EAAE,IAAI;EAGb,+CAA+B;IAC9B,MAAM,EAAE,uBAAuB;EAK7B,2FAA8B;IAC7B,UAAU,EAAE,kBAAkB;IAC9B,UAAU,EAAE,kBAAkB;IAC9B,UAAU,EAAE,8BAA8B;IAC1C,MAAM,EAAE,iBAAiB;IACzB,kBAAkB,EAAE,0BAA0B;IAC9C,UAAU,EAAE,0BAA0B;EAKxC,oEAAgC;IAC/B,OAAO,EAAE,GAAG;IACZ,UAAU,EAAE,MAAM;EAEnB,wDAAoB;IACnB,kBAAkB,EAAE,4BAA4B;IAChD,UAAU,EAAE,4BAA4B;EAIzC,qDAAa;IACZ,QAAQ,EAAE,QAAQ;IAClB,aAAa,EAAE,eAAe;IAC9B,6DAAQ;MACP,OAAO,EAAE,CAAC;MACV,6BAA6B;MAC7B,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,MAAM;MAClB,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,IAAI;MACf,KAAK,EAAE,OAAO;MACd,eAAe,EAAE,IAAI;MACrB,cAAc,EAAE,MAAM;MACtB,OAAO,EAAE,YAAY;MACrB,OAAO,EAAE,SAAS;MAClB,WAAW,EAAE,iBAAiB;MAC9B,qBAAqB,EAAE,WAAW;MAClC,kBAAkB,EAAE,WAAW;MAC/B,aAAa,EAAE,WAAW;MAC1B,kBAAkB,EAAE,UAAU;MAC9B,eAAe,EAAE,UAAU;MAC3B,UAAU,EAAE,UAAU;EAGxB,sDAAc;IACb,UAAU,EAAE,mBAAmB;EAEhC,uDAAiB;IAChB,iBAAiB,EAAE,OAAO;EAI3B,+DAA2B;IAC1B,UAAU,EAAE,IAAI;EAEjB,yDAAqB;IACpB,iBAAiB,EAAE,OAAO;EAK5B,yCAAiB;IAChB,UAAU,EAAE,IAAI;IAChB,mDAAY;MACX,OAAO,EAAE,WAAW;IAErB,+CAAM;MACL,MAAM,EAAE,OAAO;MACf,MAAM,EAAE,WAAW;MACnB,OAAO,EAAE,OAAO;MAChB,UAAU,EAAE,OAAO;MACnB,KAAK,EAAE,OAAO;MACd,MAAM,EAAE,eAAe;MACvB,sDAAS;QACR,UAAU,EAAE,OAAO;QACnB,KAAK,EAAE,OAAO;QACd,MAAM,EAAE,eAAe;IAGzB,yHACwB;MACvB,KAAK,EAAE,OAAO;MACd,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,eAAe;AAK3B,mBAAW;EACV,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,eAAe;EACpB,OAAO,EAAE,EAAE;EACX,MAAM,EAAE,iBAAiB;EACzB,UAAU,EAAE,OAAO;EACnB,MAAM,EAAE,UAAU;EAClB,UAAU,EAAE,MAAM;EAClB,kBAAkB,EAAE,UAAU;EAC9B,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU;EACtB,kBAAkB,EAAE,4BAA4B;EAChD,UAAU,EAAE,4BAA4B;EACxC,qBAAqB,EAAE,WAAW;EAClC,kBAAkB,EAAE,WAAW;EAC/B,aAAa,EAAE,WAAW;EAC1B,OAAO,EAAE,GAAG;EACZ,0BAAS;IACR,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,OAAO;IAChB,aAAa,EAAE,iBAAiB;IAChC,UAAU,EAAE,OAAO;IACnB,qBAAqB,EAAE,WAAW;IAClC,kBAAkB,EAAE,WAAW;IAC/B,aAAa,EAAE,WAAW;IAC1B,gCAAQ;MACP,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,GAAG;MACV,GAAG,EAAE,GAAG;MACR,KAAK,EAAE,OAAO;MACd,OAAO,EAAE,GAAG;MACZ,UAAU,EAAE,KAAK;MACjB,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,eAAe;MAC1B,sCAAQ;QACP,KAAK,EAAE,OAAO;EAIjB,qDAAoC;IACnC,YAAY,EAAE,iBAAiB;IAC/B,UAAU,EAAE,MAAM;IAClB,KAAK,EAAE,IAAI;IACX,kBAAkB,EAAE,UAAU;IAC9B,eAAe,EAAE,UAAU;IAC3B,UAAU,EAAE,UAAU;IACtB,gEAAa;MACZ,YAAY,EAAE,MAAM;IAErB,4DAAS;MACR,OAAO,EAAE,IAAI;IAEd,4DAAS;MACR,UAAU,EAAE,MAAM;AAIrB,6DAEc;EACb,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,sBAAsB,EAAE,OAAO;AAEhC,yEAC+C;EAC9C,UAAU,EAAE,OAAO;EACnB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,YAAY;AAEtB,gBAAQ;EACP,MAAM,EAAE,4BAAwB;EAChC,OAAO,EAAE,OAAO;EAChB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,MAAM;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,kBAAkB,EAAE,UAAU;EAC9B,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU;EACtB,qBAAqB,EAAE,GAAG;EAC1B,kBAAkB,EAAE,GAAG;EACvB,aAAa,EAAE,GAAG;EAClB,qBAAO;IACN,gBAAgB,EAAE,OAAO;EAE1B,sDACa;IACZ,MAAM,EAAE,kBAAkB;EAE3B,sBAAQ;IACP,kBAAkB,EAAE,mCAAmC;IACvD,UAAU,EAAE,mCAAmC;EAEhD,gCAAkB;IACjB,qBAAqB,EAAE,WAAW;IAClC,kBAAkB,EAAE,WAAW;IAC/B,aAAa,EAAE,WAAW;EAE3B,oBAAI;IACH,cAAc,EAAE,QAAQ;IACxB,OAAO,EAAE,iBAAiB;IAC1B,OAAO,EAAE,YAAY;IACrB,IAAI,EAAE,CAAC;IACP,QAAQ,EAAE,MAAM;EAEjB,wBAAQ;IACP,OAAO,EAAE,uBAAuB;IAChC,OAAO,EAAE,YAAY;IACrB,UAAU,EAAE,YAAY;IACxB,UAAU,EAAE,eAAe;IAC3B,SAAS,EAAE,eAAe;IAC1B,MAAM,EAAE,oBAAoB;IAC5B,WAAW,EAAE,YAAY;IACzB,MAAM,EAAE,iBAAiB;IACzB,UAAU,EAAE,eAAe;IAC3B,WAAW,EAAE,kBAAkB;IAC/B,mBAAmB,EAAE,eAAe;IACpC,kBAAkB,EAAE,eAAe;IACnC,UAAU,EAAE,eAAe;IAC3B,mCAAa;MACZ,OAAO,EAAE,IAAI;IAEd,8BAAQ;MACP,OAAO,EAAE,eAAe;EAG1B,uBAAS;IACR,OAAO,EAAE,GAAG;IACZ,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;EAEZ,wCAA0B;IACzB,OAAO,EAAE,GAAG;IACZ,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,OAAO;IACnB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,CAAC;IACT,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,CAAC;AAIT,qCAAkB;EACjB,MAAM,EAAE,OAAO;EACf,QAAQ,EAAE,MAAM;EAChB,gDAAW;IACV,UAAU,EAAE,wBAAwB;IACpC,qBAAqB,EAAE,GAAG;IAC1B,kBAAkB,EAAE,GAAG;IACvB,aAAa,EAAE,GAAG;AAGpB;oCACiB;EAChB,OAAO,EAAE,OAAO;AAEjB,0DAAuC;EACtC,UAAU,EAAE,MAAM;AAEnB,oCAAiB;EAChB,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,OAAO;EACnB,MAAM,EAAE,OAAO;AAEhB,2BAAQ;EACP,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,OAAO;AAEf,kCAAe;EACd,KAAK,EAAE,OAAO;AAEf,2BAAQ;EACP,KAAK,EAAE,qBAAqB;AAE7B,2BAAU;EACT,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,KAAK;;ACjUnB,2CAAkB;EACjB,kBAAkB,EAAE,IAAI;EACxB,kBAAkB,EAAE,cAAc;EAClC,eAAe,EAAE,cAAc;EAC/B,UAAU,EAAE,cAAc;EAC1B,gBAAgB,EAAE,kBAAc;EAChC,MAAM,EAAE,GAAG;EACX,KAAK,EAAE,iBAAiB;EACxB,OAAO,EAAE,CAAC;EACV,iDAAQ;IACP,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,IAAI;EAEd,iDAAQ;IACP,gBAAgB,EAAE,mBAAe;EAElC,iEAAwB;IACvB,kBAAkB,EAAE,IAAI;IACxB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,GAAG;IAClB,qBAAqB,EAAE,GAAG;IAC1B,gBAAgB,EAAE,OAAO;EAE1B,iEAAwB;IACvB,kBAAkB,EAAE,IAAI;IACxB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,GAAG;IAClB,gBAAgB,EAAE,OAAO;EAE1B,6DAAoB;IACnB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,GAAG;IAClB,gBAAgB,EAAE,OAAO;EAE1B,sDAAa;IACZ,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,GAAG;IAClB,MAAM,EAAE,CAAC;IACT,gBAAgB,EAAE,OAAO;EAE1B,6DAAoB;IACnB,MAAM,EAAE,OAAO;IACf,UAAU,EAAE,WAAW;EAExB,sDAAa;IACZ,MAAM,EAAE,OAAO;IACf,KAAK,EAAE,WAAW;IAClB,UAAU,EAAE,WAAW;EAExB,wHACkB;IACjB,UAAU,EAAE,WAAW;EAExB,wDAAe;IACd,OAAO,EAAE,IAAI;AAGf,4CAAmB;EAClB,OAAO,EAAE,YAAY;EACrB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,GAAG;EAChB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;AAET,6CAAoB;EACnB,KAAK,EAAE,kBAAc;EACrB,KAAK,EAAE,KAAK;EACZ,kBAAkB,EAAE,iBAAiB;EACrC,eAAe,EAAE,iBAAiB;EAClC,cAAc,EAAE,iBAAiB;EACjC,aAAa,EAAE,iBAAiB;EAChC,UAAU,EAAE,iBAAiB;EAC7B,kDAAK;IACJ,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;EAElB,mDAAQ;IACP,KAAK,EAAE,GAAG;;ACnFL,6CAAG;EACC,OAAO,EAAE,QAAQ;EACjB,MAAM,EAAE,cAAc;EACtB,UAAU,EAAE,IAAI;EAEZ,uEAAiB;IACb,KAAK,EAAE,KAAK;EAEhB,mEAAa;IACT,YAAY,EAAE,IAAI;EAG1B,uDAAY;IACR,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,eAAe;IACvB,6EAAsB;MAClB,KAAK,EAAE,IAAI;;ACjB9B,mCAAS;EACR,kBAAkB,EAAC,oCAAgC;EACnD,UAAU,EAAC,oCAAgC;EAC3C,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,EAAE;EACX,4CAAS;IACR,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,eAAe,EAAE,aAAa;IAC9B,kDAAM;MACL,KAAK,EAAE,GAAG;MACV,qDAAG;QACF,MAAM,EAAE,YAAY;MAErB,yDAAO;QACN,OAAO,EAAE,IAAI;QACb,8EAAqB;UACpB,KAAK,EAAE,GAAG;UACV,MAAM,EAAE,IAAI;QAEb,mFAA0B;UACzB,KAAK,EAAE,GAAG;UACV,sGAAmB;YAClB,MAAM,EAAE,IAAI;EAOhB,iEAAe;IACd,OAAO,EAAE,IAAI;IACb,UAAU,EAAE,OAAO;IACnB,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,KAAK;IACd,aAAa,EAAE,GAAG;EAGlB,yEAAe;IACd,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,GAAG;IACV,UAAU,EAAE,MAAM;EAKlB,mFAAQ;IACP,YAAY,EAAE,OAAO;;ACjD1B,gDAAuB;EACtB,OAAO,EAAE,IAAI;AAEd,iCAAQ;EACP,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,MAAM;EACrB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,IAAI;EACjB,uCAAM;IACL,UAAU,EAAE,kBAAc;IAC1B,KAAK,EAAE,WAAW;IAClB,MAAM,EAAE,OAAO;IACf,OAAO,EAAE,KAAK;IACd,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ;IAClB,WAAW,EAAE,IAAI;IACjB,UAAU,EAAE,mBAAmB;IAC/B,MAAM,EAAE,IAAI;IACT,KAAK,EAAE,IAAI;IACd,6CAAQ;MACP,UAAU,EAAE,OAAO;MACnB,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,MAAM,EAAE,MAAM;MACd,IAAI,EAAE,MAAM;MACZ,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,MAAM;MACX,KAAK,EAAE,MAAM;MACb,kBAAkB,EAAE,mBAAmB;MACvC,eAAe,EAAE,mBAAmB;MACpC,aAAa,EAAE,oBAAoB;MACnC,UAAU,EAAE,mBAAmB;MAC/B,iBAAiB,EAAE,oBAAoB;MACvC,cAAc,EAAE,oBAAoB;MACpC,aAAa,EAAE,oBAAoB;MACnC,YAAY,EAAE,oBAAoB;MAClC,SAAS,EAAE,oBAAoB;EAGjC,uCAAM;IACL,IAAI,EAAE,IAAI;IACV,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,+CAAQ;MACP,WAAW,EAAE,CAAC;MACd,YAAY,EAAE,CAAC;IAGf,uDAAQ;MACP,UAAU,EAAE,OAAO;MACnB,6DAAQ;QACP,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;EAKvB,uCAAQ;IACP,aAAa,EAAE,MAAM;IACrB,6CAAM;MACL,aAAa,EAAE,IAAI;MACnB,mDAAQ;QACP,aAAa,EAAE,IAAI;AAKvB,oCAAW;EACV,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,KAAK;EACX,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,GAAG;AAEf,qCAAY;EACX,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,KAAK;EACX,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,GAAG;;ACxFf,yCAAS;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,4BAAwB;EAChC,kBAAkB,EAAE,IAAI;EACxB,UAAU,EAAE,IAAI;;ACJjB,gDAAuB;EACtB,OAAO,EAAE,IAAI;AAEd,iCAAQ;EACP,MAAM,EAAE,4BAAwB;EAChC,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,MAAM;EACtB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,qBAAqB;EACjC,iFACQ;IACP,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,GAAG;IAClB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,IAAI;IACV,UAAU,EAAE,kEACS;EAEtB,wCAAS;IACR,UAAU,EAAE,kBAAc;IAC1B,SAAS,EAAE,gCAAgC;EAE5C,uCAAQ;IACP,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,4BAAwB;IAChC,SAAS,EAAE,uBAAuB;EAGlC,+CAAS;IACR,SAAS,EAAE,gCAAgC;AAI9C,iDAAwB;EACvB,UAAU,EAAE,uBAAgB;EAC5B,wDAAS;IACR,UAAU,EAAE,yBAAoB;IAChC,SAAS,EAAE,mCAAmC;EAE/C,uDAAQ;IACP,UAAU,EAAE,OAAO;IACnB,SAAS,EAAE,0BAA0B;EAGrC,+DAAS;IACR,UAAU,EAAE,yBAAoB;IAChC,SAAS,EAAE,mCAAmC;AAKjD,kEAAyC;EACxC,KAAK,EAAE,iBAAiB;EACxB,KAAK,EAAE,IAAI;;AC/DZ,sCAAS;EACR,kBAAkB,EAAC,mCAA+B;EAClD,UAAU,EAAC,mCAA+B;EAC1C,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,eAAe,EAAE,aAAa;EAE9B;;;;;;+CAMO;IACN,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;IACX;;;;;;oDAAG;MACF,MAAM,EAAE,SAAS;EAGnB;;wDAEgB;IACf,KAAK,EAAE,GAAG;EAEX,6CAAO;IACN,KAAK,EAAE,IAAI",
4
- "sources": ["../scss/global.scss","../scss/panels/expanded.scss","../scss/sections/expanded.scss","../scss/sections/hover.scss","../scss/controls/checkbox.scss","../scss/controls/code.scss","../scss/controls/dimension.scss","../scss/controls/number.scss","../scss/controls/palette.scss","../scss/controls/radio.scss","../scss/controls/radio-buttonset.scss","../scss/controls/radio-image.scss","../scss/controls/repeater.scss","../scss/controls/select.scss","../scss/controls/slider.scss","../scss/controls/sortable.scss","../scss/controls/spacing.scss","../scss/controls/switch.scss","../scss/controls/generic.scss","../scss/controls/toggle.scss","../scss/controls/typography.scss"],
5
  "names": [],
6
  "file": "customizer.css"
7
  }
1
  {
2
  "version": 3,
3
+ "mappings": "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",
4
+ "sources": ["../scss/global.scss","../scss/panels/expanded.scss","../scss/sections/expanded.scss","../scss/sections/hover.scss","../scss/controls/checkbox.scss","../scss/controls/code.scss","../scss/controls/dashicons.scss","../scss/controls/dimension.scss","../scss/controls/number.scss","../scss/controls/palette.scss","../scss/controls/radio.scss","../scss/controls/radio-buttonset.scss","../scss/controls/radio-image.scss","../scss/controls/repeater.scss","../scss/controls/select.scss","../scss/controls/slider.scss","../scss/controls/sortable.scss","../scss/controls/spacing.scss","../scss/controls/switch.scss","../scss/controls/generic.scss","../scss/controls/toggle.scss","../scss/controls/typography.scss"],
5
  "names": [],
6
  "file": "customizer.css"
7
  }
assets/css/customizer.min.css CHANGED
@@ -1 +1 @@
1
- #customize-controls #customize-info .accordion-section-title{border-bottom:1px solid rgba(0,0,0,.3)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title{border-bottom:1px solid rgba(0,0,0,.1)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title:after{border-color:transparent!important}.hint,[data-hint]{position:relative;display:inline-block}.hint:after,.hint:before,[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:998;pointer-events:none;transition:.3s ease;transition-delay:250ms}.hint:focus:after,.hint:focus:before,.hint:hover:after,.hint:hover:before,[data-hint]:focus:after,[data-hint]:focus:before,[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1}.hint:hover:after,.hint:hover:before,[data-hint]:hover:after,[data-hint]:hover:before{transition-delay:0}.hint:before,[data-hint]:before{content:'';position:absolute;background:0 0;border:none;z-index:999;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;left:-5px;top:5px}.hint:after,[data-hint]:after{content:attr(data-hint);background:#333;color:#fff;padding:5px 10px;font-size:12px;line-height:14px;height:auto;margin-bottom:-14px;width:170px;max-width:170px;display:block;white-space:normal;text-align:right;position:relative;top:-22px;left:-195px}li.customize-control{position:relative}li.customize-control a.tooltip.hint--left{display:block;position:absolute;top:5px;right:-10px;border-radius:50%;color:#999;border:none;line-height:8px;width:20px;height:20px;z-index:10}.rtl li.customize-control a.tooltip.hint--left{right:auto;left:0}.rtl .hint:before,.rtl [data-hint]:before{left:20px;border-left:none;border-right:5px solid #333}.rtl .hint:after,.rtl [data-hint]:after{left:195px}customize-control-upload .current .container{border:1px solid rgba(0,0,0,.05)}#customize-controls .description{font-style:normal;font-weight:300;font-size:.9em}.customize-control-color-alpha .wp-picker-container{width:100%}.customize-control-color-alpha .wp-picker-container a.wp-color-result{width:auto;display:block;border:none;padding-left:40px}.customize-control-color-alpha .wp-picker-container a.wp-color-result:after{background:rgba(0,0,0,.25);color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,.customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after{color:#fff}input{font-size:16px}input[type=text]{border:1px solid rgba(0,0,0,.1);background-image:none;background-position:0 0;background-repeat:repeat;border-radius:3px;padding:.5em}.wp-full-overlay.expanded #customize-footer-actions .kirki-footer-thanks{position:fixed;bottom:8px;left:150px;padding:0;width:90px;height:25px;background-image:url(../images/kirki-bottom.png);background-repeat:no-repeat;background-position:center center}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content{position:relative;left:0;display:block!important;margin-top:0!important}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content .accordion-section-title{margin-left:0}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info{margin-bottom:0;border-top:none}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info .accordion-section-title{border-bottom:none!important}#customize-theme-controls .control-section.control-section-kirki-expanded>ul.accordion-section-content{position:relative;left:0;display:block;margin-top:0!important}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open)>ul.accordion-section-content{position:fixed;left:300px;width:300px;background:#eee;display:block;height:100%;max-height:100vh;overflow-y:scroll}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open) .customize-section-title{display:none}.customize-control-kirki-checkbox input[type=checkbox],.customize-control-multicheck input[type=checkbox],.customize-control-repeater input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;margin-bottom:5px;width:22px;height:22px;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:before,.customize-control-multicheck input[type=checkbox]:before,.customize-control-repeater input[type=checkbox]:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:100%;border:none}.customize-control-kirki-checkbox input[type=checkbox]:after,.customize-control-multicheck input[type=checkbox]:after,.customize-control-repeater input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f2f2f2;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:checked:before,.customize-control-multicheck input[type=checkbox]:checked:before,.customize-control-repeater input[type=checkbox]:checked:before{content:"\f147";font-family:dashicons;font-size:25px;left:0;top:2px}.customize-control-kirki-checkbox input[type=checkbox]:checked:after,.customize-control-multicheck input[type=checkbox]:checked:after,.customize-control-repeater input[type=checkbox]:checked:after{background:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.customize-control-dimension .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-dimension .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button .ui-button-text,.customize-control-palette input[type=radio]{display:none}.customize-control-dimension .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-number .ui-spinner.ui-widget-content{position:relative}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button{position:absolute;right:0;color:rgba(0,0,0,.3);border:none;padding:0 5px;width:20px;height:calc(50% + .5em);border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:0 0;margin:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before,.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{font-family:dashicons;position:absolute;left:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up{top:-50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{content:"\f343"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down{top:50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before{content:"\f347"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button:hover{color:rgba(0,0,0,.7)}.customize-control-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.05);color:#555;border-right:1px solid rgba(0,0,0,.2);padding:4px 7px;margin:0;font-size:12px}.customize-control-radio-buttonset .buttonset .switch-label:last-child{border-right:none}.customize-control-radio-buttonset .buttonset .switch-input{display:none}.customize-control-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-radio-image label{position:relative;display:inline-block}.customize-control-radio-image input,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input{display:none}.customize-control-radio-image input img{border:1px solid transparent}.customize-control-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-repeater .repeater-fields .repeater-row{padding:.5rem;border:1px solid #999;margin-top:.5rem;background:#eee;position:relative;padding-top:48px}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;position:absolute;top:0;left:0;right:0;height:36px;color:#555;border-bottom:1px solid #999;line-height:36px;font-size:15px}.customize-control-repeater .repeater-row-number{border-right:1px solid #ddd;display:inline-block;width:35px;text-align:center}.customize-control-repeater .repeater-row-minimize,.customize-control-repeater .repeater-row-move,.customize-control-repeater .repeater-row-remove{display:inline-block;float:right;border-left:1px solid #ddd;width:35px;height:36px;text-align:center}.customize-control-repeater .repeater-row-minimize:hover,.customize-control-repeater .repeater-row-move:hover,.customize-control-repeater .repeater-row-remove:hover{background:#ddd;cursor:pointer}.customize-control-repeater .repeater-row-move:hover{cursor:move}.customize-control-repeater .repeater-minimize,.customize-control-repeater .repeater-move,.customize-control-repeater .repeater-remove{line-height:36px}.customize-control-repeater .repeater-row.minimized{padding:0;height:36px;overflow:hidden}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment{margin:0;text-align:center;margin-bottom:25px}.kirki-image-attachment img{display:inline-block}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.selectize-control{position:relative}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:"\f347";display:block;position:absolute;top:0;right:0;margin-top:0;width:12px;height:36px;font-family:dashicons;border-left:1px solid rgba(0,0,0,.06);line-height:36px;padding:0 3px}.selectize-control.single .selectize-input.dropdown-active:after{content:"\f343";border-left:1px solid rgba(0,0,0,.1)}.selectize-control.single .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.single.rtl .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control .plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control .plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control .plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control .plugin-remove_button .remove:hover{background:rgba(0,0,0,.05)}.selectize-control .plugin-remove_button.active .remove{border-left-color:#cacaca}.selectize-control .plugin .disabled [data-value] .remove:hover{background:0 0}.selectize-control .plugin .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input{min-height:36px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-dropdown{position:relative;top:-4px!important;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:999}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid rgba(0,0,0,.1);padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.customize-control-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 70px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-border-radius:50%;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .kirki_range_value{display:inline-block;font-size:14px;padding:0 5px;font-weight:400;position:relative;top:2px}.customize-control-slider .kirki-slider-reset{color:rgba(0,0,0,.2);float:right;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-slider .kirki-slider-reset span{font-size:16px;line-height:22px}.customize-control-slider .kirki-slider-reset:hover{color:red}.customize-control-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-spacing .wrapper{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);width:96%;padding:3%}.customize-control-spacing .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-spacing .wrapper .control>div{width:48%}.customize-control-spacing .wrapper .control>div h5{margin:10px 0 7px}.customize-control-spacing .wrapper .control>div .inner{display:flex}.customize-control-spacing .wrapper .control>div .inner input[type=number]{width:50%;height:36px}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single{width:50%}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single>.selectize-input{height:36px}.customize-control-spacing .wrapper .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-spacing .wrapper .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-spacing .wrapper .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-switch input[type=checkbox]{display:none}.customize-control-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control-switch .switch label{background:rgba(0,0,0,.2);color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;transition:left .15s ease-out;height:2rem;width:4rem}.customize-control-switch .switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.customize-control-switch .switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.customize-control-switch .switch input+label{margin-left:0;margin-right:0}.customize-control-switch .switch input:checked+label{background:#3498DB}.customize-control-switch .switch input:checked+label:after{left:2.25rem;background:#fff}.customize-control-switch .switch.round{border-radius:1000px}.customize-control-switch .switch.round label,.customize-control-switch .switch.round label:after{border-radius:2rem}.customize-control-switch .switch-on{position:absolute;left:-55px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-switch .switch-off{position:absolute;left:-25px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-toggle input[type=checkbox]{display:none}.customize-control-toggle .switch{border:1px solid rgba(0,0,0,.1);display:inline-block;width:35px;height:12px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-toggle .switch:after,.customize-control-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-toggle input:checked+.switch{background:rgba(52,152,222,.3)}.customize-control-toggle input:checked+.switch:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-toggle input:checked+.switch:after{background:#3498DE;transform:translate3d(100%,-50%,0)}.customize-control-toggle input:checked+.switch:active:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-toggle .no-description .customize-control-title{width:calc(100% - 50px);float:left}.customize-control-typography .wrapper{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-typography .wrapper .color,.customize-control-typography .wrapper .font-family,.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height,.customize-control-typography .wrapper .subset,.customize-control-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-typography .wrapper .color h5,.customize-control-typography .wrapper .font-family h5,.customize-control-typography .wrapper .font-size h5,.customize-control-typography .wrapper .letter-spacing h5,.customize-control-typography .wrapper .line-height h5,.customize-control-typography .wrapper .subset h5,.customize-control-typography .wrapper .variant h5{margin:.67em 0 0}.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height{width:50%}.customize-control-typography .wrapper .color{width:auto}
1
+ #customize-controls #customize-info .accordion-section-title{border-bottom:1px solid rgba(0,0,0,.3)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title{border-bottom:1px solid rgba(0,0,0,.1)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title:after{border-color:transparent!important}.hint,[data-hint]{position:relative;display:inline-block}.hint:after,.hint:before,[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:998;pointer-events:none;transition:.3s ease;transition-delay:250ms}.hint:focus:after,.hint:focus:before,.hint:hover:after,.hint:hover:before,[data-hint]:focus:after,[data-hint]:focus:before,[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1}.hint:hover:after,.hint:hover:before,[data-hint]:hover:after,[data-hint]:hover:before{transition-delay:0}.hint:before,[data-hint]:before{content:'';position:absolute;background:0 0;border:none;z-index:999;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;left:-5px;top:5px}.hint:after,[data-hint]:after{content:attr(data-hint);background:#333;color:#fff;padding:5px 10px;font-size:12px;line-height:14px;height:auto;margin-bottom:-14px;width:170px;max-width:170px;display:block;white-space:normal;text-align:right;position:relative;top:-22px;left:-195px}li.customize-control{position:relative}li.customize-control a.tooltip.hint--left{display:block;position:absolute;top:5px;right:-10px;border-radius:50%;color:#999;border:none;line-height:8px;width:20px;height:20px;z-index:10}.rtl li.customize-control a.tooltip.hint--left{right:auto;left:0}.rtl .hint:before,.rtl [data-hint]:before{left:20px;border-left:none;border-right:5px solid #333}.rtl .hint:after,.rtl [data-hint]:after{left:195px}customize-control-upload .current .container{border:1px solid rgba(0,0,0,.05)}#customize-controls .description{font-style:normal;font-weight:300;font-size:.9em}.customize-control-color-alpha .wp-picker-container{width:100%}.customize-control-color-alpha .wp-picker-container a.wp-color-result{width:auto;display:block;border:none;padding-left:40px}.customize-control-color-alpha .wp-picker-container a.wp-color-result:after{background:rgba(0,0,0,.25);color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,.customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after{color:#fff}input{font-size:16px}input[type=text]{border:1px solid rgba(0,0,0,.1);background-image:none;background-position:0 0;background-repeat:repeat;border-radius:3px;padding:.5em}.wp-full-overlay.expanded #customize-footer-actions .kirki-footer-thanks{position:fixed;bottom:8px;left:150px;padding:0;width:90px;height:25px;background-image:url(../images/kirki-bottom.png);background-repeat:no-repeat;background-position:center center}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content{position:relative;left:0;display:block!important;margin-top:0!important}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content .accordion-section-title{margin-left:0}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info{margin-bottom:0;border-top:none}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info .accordion-section-title{border-bottom:none!important}#customize-theme-controls .control-section.control-section-kirki-expanded>ul.accordion-section-content{position:relative;left:0;display:block;margin-top:0!important}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open)>ul.accordion-section-content{position:fixed;left:300px;width:300px;background:#eee;display:block;height:100%;max-height:100vh;overflow-y:scroll}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open) .customize-section-title{display:none}.customize-control-kirki-checkbox input[type=checkbox],.customize-control-multicheck input[type=checkbox],.customize-control-repeater input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;margin-bottom:5px;width:22px;height:22px;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:before,.customize-control-multicheck input[type=checkbox]:before,.customize-control-repeater input[type=checkbox]:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:100%;border:none}.customize-control-kirki-checkbox input[type=checkbox]:after,.customize-control-multicheck input[type=checkbox]:after,.customize-control-repeater input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f2f2f2;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:checked:before,.customize-control-multicheck input[type=checkbox]:checked:before,.customize-control-repeater input[type=checkbox]:checked:before{content:"\f147";font-family:dashicons;font-size:25px;left:0;top:2px}.customize-control-kirki-checkbox input[type=checkbox]:checked:after,.customize-control-multicheck input[type=checkbox]:checked:after,.customize-control-repeater input[type=checkbox]:checked:after{background:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.customize-control-dashicons label{position:relative;display:inline-block}.customize-control-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-dashicons .icons-wrapper input{display:none}.customize-control-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.customize-control-dimension .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-dimension .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button .ui-button-text,.customize-control-palette input[type=radio]{display:none}.customize-control-dimension .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-number .ui-spinner.ui-widget-content{position:relative}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button{position:absolute;right:0;color:rgba(0,0,0,.3);border:none;padding:0 5px;width:20px;height:calc(50% + .5em);border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:0 0;margin:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before,.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{font-family:dashicons;position:absolute;left:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up{top:-50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{content:"\f343"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down{top:50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before{content:"\f347"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button:hover{color:rgba(0,0,0,.7)}.customize-control-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.05);color:#555;border-right:1px solid rgba(0,0,0,.2);padding:4px 7px;margin:0;font-size:12px}.customize-control-radio-buttonset .buttonset .switch-label:last-child{border-right:none}.customize-control-radio-buttonset .buttonset .switch-input{display:none}.customize-control-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-radio-image label{position:relative;display:inline-block}.customize-control-radio-image input,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input{display:none}.customize-control-radio-image input img{border:1px solid transparent}.customize-control-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-repeater .repeater-fields .repeater-row{padding:.5rem;border:1px solid #999;margin-top:.5rem;background:#eee;position:relative;padding-top:48px}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;position:absolute;top:0;left:0;right:0;height:36px;color:#555;border-bottom:1px solid #999;line-height:36px;font-size:15px}.customize-control-repeater .repeater-row-number{border-right:1px solid #ddd;display:inline-block;width:35px;text-align:center}.customize-control-repeater .repeater-row-minimize,.customize-control-repeater .repeater-row-move,.customize-control-repeater .repeater-row-remove{display:inline-block;float:right;border-left:1px solid #ddd;width:35px;height:36px;text-align:center}.customize-control-repeater .repeater-row-minimize:hover,.customize-control-repeater .repeater-row-move:hover,.customize-control-repeater .repeater-row-remove:hover{background:#ddd;cursor:pointer}.customize-control-repeater .repeater-row-move:hover{cursor:move}.customize-control-repeater .repeater-minimize,.customize-control-repeater .repeater-move,.customize-control-repeater .repeater-remove{line-height:36px}.customize-control-repeater .repeater-row.minimized{padding:0;height:36px;overflow:hidden}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment{margin:0;text-align:center;margin-bottom:25px}.kirki-image-attachment img{display:inline-block}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.selectize-control{position:relative}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:"\f347";display:block;position:absolute;top:0;right:0;margin-top:0;width:12px;height:36px;font-family:dashicons;border-left:1px solid rgba(0,0,0,.06);line-height:36px;padding:0 3px}.selectize-control.single .selectize-input.dropdown-active:after{content:"\f343";border-left:1px solid rgba(0,0,0,.1)}.selectize-control.single .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.single.rtl .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control .plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control .plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control .plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control .plugin-remove_button .remove:hover{background:rgba(0,0,0,.05)}.selectize-control .plugin-remove_button.active .remove{border-left-color:#cacaca}.selectize-control .plugin .disabled [data-value] .remove:hover{background:0 0}.selectize-control .plugin .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input{min-height:36px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-dropdown{position:relative;top:-4px!important;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:999}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid rgba(0,0,0,.1);padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.customize-control-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 70px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-border-radius:50%;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .kirki_range_value{display:inline-block;font-size:14px;padding:0 5px;font-weight:400;position:relative;top:2px}.customize-control-slider .kirki-slider-reset{color:rgba(0,0,0,.2);float:right;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-slider .kirki-slider-reset span{font-size:16px;line-height:22px}.customize-control-slider .kirki-slider-reset:hover{color:red}.customize-control-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-spacing .wrapper{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);width:96%;padding:3%}.customize-control-spacing .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-spacing .wrapper .control>div{width:48%}.customize-control-spacing .wrapper .control>div h5{margin:10px 0 7px}.customize-control-spacing .wrapper .control>div .inner{display:flex}.customize-control-spacing .wrapper .control>div .inner input[type=number]{width:50%;height:36px}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single{width:50%}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single>.selectize-input{height:36px}.customize-control-spacing .wrapper .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-spacing .wrapper .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-spacing .wrapper .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-switch input[type=checkbox]{display:none}.customize-control-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control-switch .switch label{background:rgba(0,0,0,.2);color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;transition:left .15s ease-out;height:2rem;width:4rem}.customize-control-switch .switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.customize-control-switch .switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.customize-control-switch .switch input+label{margin-left:0;margin-right:0}.customize-control-switch .switch input:checked+label{background:#3498DB}.customize-control-switch .switch input:checked+label:after{left:2.25rem;background:#fff}.customize-control-switch .switch.round{border-radius:1000px}.customize-control-switch .switch.round label,.customize-control-switch .switch.round label:after{border-radius:2rem}.customize-control-switch .switch-on{position:absolute;left:-55px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-switch .switch-off{position:absolute;left:-25px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-toggle label{display:flex;flex-wrap:wrap}.customize-control-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-toggle label .description{order:99}.customize-control-toggle input[type=checkbox]{display:none}.customize-control-toggle .switch{border:1px solid rgba(0,0,0,.1);display:inline-block;width:35px;height:12px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-toggle .switch:after,.customize-control-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-toggle input:checked+.switch{background:rgba(52,152,222,.3)}.customize-control-toggle input:checked+.switch:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-toggle input:checked+.switch:after{background:#3498DE;transform:translate3d(100%,-50%,0)}.customize-control-toggle input:checked+.switch:active:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-typography .wrapper{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-typography .wrapper .color,.customize-control-typography .wrapper .font-family,.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height,.customize-control-typography .wrapper .subset,.customize-control-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-typography .wrapper .color h5,.customize-control-typography .wrapper .font-family h5,.customize-control-typography .wrapper .font-size h5,.customize-control-typography .wrapper .letter-spacing h5,.customize-control-typography .wrapper .line-height h5,.customize-control-typography .wrapper .subset h5,.customize-control-typography .wrapper .variant h5{margin:.67em 0 0}.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height{width:50%}.customize-control-typography .wrapper .color{width:auto}
assets/js/controls/dashicons.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * KIRKI CONTROL: RADIO-IMAGE
3
+ */
4
+ wp.customize.controlConstructor['dashicons'] = wp.customize.Control.extend( {
5
+ ready: function() {
6
+ var control = this;
7
+ this.container.on( 'click', 'input', function() {
8
+ control.setting.set( jQuery( this ).val() );
9
+ });
10
+ }
11
+ });
assets/js/customizer.js CHANGED
@@ -109,6 +109,17 @@ wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend( {
109
  });
110
  }
111
  });
 
 
 
 
 
 
 
 
 
 
 
112
  /**
113
  * KIRKI CONTROL: DIMENSION
114
  */
109
  });
110
  }
111
  });
112
+ /**
113
+ * KIRKI CONTROL: RADIO-IMAGE
114
+ */
115
+ wp.customize.controlConstructor['dashicons'] = wp.customize.Control.extend( {
116
+ ready: function() {
117
+ var control = this;
118
+ this.container.on( 'click', 'input', function() {
119
+ control.setting.set( jQuery( this ).val() );
120
+ });
121
+ }
122
+ });
123
  /**
124
  * KIRKI CONTROL: DIMENSION
125
  */
assets/js/customizer.min.js CHANGED
@@ -1,2 +1,2 @@
1
- function kirkiArrayToObject(a){var b={};if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&(b[c]=a[c]);return b}function kirkiObjectToArray(a){var b=[];if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&b.push(a[c]);return b}function kirkiValidateCSSValue(a){var b=!0;if("0"==a)return!0;var c=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],d=parseFloat(a),e=a.replace(d,"");return NaN===d&&(b=!1),-1===jQuery.inArray(e,c)&&(b=!1),b}function RepeaterRow(a,b){this.rowIndex=a,this.rowNumber=a+1,this.$el=b,this.$dragger=this.$el.find(".repeater-row-move"),this.$minimizer=this.$el.find(".repeater-row-minimize"),this.$remover=this.$el.find(".repeater-row-remove"),this.$number=this.$el.find(".repeater-row-number"),this.$fields=this.$el.find("input,select,textarea");var c=this;this.$minimizer.on("click",function(){c.toggleMinimize()}),this.$remover.on("click",function(){c.remove()}),this.$dragger.on("mousedown",function(){c.$el.trigger("row:start-dragging")}),this.$el.on("keyup change","input, select, textarea",function(a){c.$el.trigger("row:update",[c.getRowIndex(),jQuery(a.target).data("field"),a.target])}),this.renderNumber()}wp.customize.controlConstructor["kirki-checkbox"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.code=wp.customize.Control.extend({ready:function(){var a=this,b=a.container.find("#kirki-codemirror-editor-"+a.id),c=CodeMirror.fromTextArea(b[0]);if("html"==a.params.choices.language)var d={name:"htmlmixed"};else d=a.params.choices.language;c.setOption("value",a.setting._value),c.setOption("mode",d),c.setOption("lineNumbers",!0),c.setOption("theme",a.params.choices.theme),c.setOption("height",a.params.choices.height+"px"),c.on("change",function(){a.setting.set(c.getValue())}),b.parents(".accordion-section").on("click",function(){c.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");b.val();b.wpColorPicker({change:function(c,d){setTimeout(function(){a.setting.set(b.val())},100)}})}}),wp.customize.controlConstructor.dimension=wp.customize.Control.extend({ready:function(){var a=this;!1===kirkiValidateCSSValue(a.setting._value)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):jQuery(a.selector+" .input-wrapper").removeClass("invalid"),this.container.on("change keyup paste","input",function(){var b=jQuery(this).val();!1===kirkiValidateCSSValue(b)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):(jQuery(a.selector+" .input-wrapper").removeClass("invalid"),a.setting.set(b))})}}),function(a){wp.customizerCtrlEditor={init:function(){a(window).load(function(){a("textarea.wp-editor-area").each(function(){var b,c,d=a(this),e=d.attr("id"),f=tinyMCE.get(e);f&&f.onChange.add(function(a,e){a.save(),c=f.getContent(),clearTimeout(b),b=setTimeout(function(){d.val(c).trigger("change")},500)}),d.css({visibility:"visible"}).on("keyup",function(){c=d.val(),clearTimeout(b),b=setTimeout(function(){c.trigger("change")},500)})})})}},wp.customizerCtrlEditor.init()}(jQuery),wp.customize.controlConstructor["kirki-generic"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change keyup paste",a.params.choices.element,function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.multicheck=wp.customize.Control.extend({ready:function(){var a=this;a.container.on("change","input",function(){var b=[],c=0;jQuery.each(a.params.choices,function(d,e){a.container.find('input[value="'+d+'"]').is(":checked")&&(b[c]=d,c++)}),a.setting.set(b),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor.number=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("input");jQuery(b).spinner(),a.params.choices.min&&jQuery(b).spinner("option","min",a.params.choices.min),a.params.choices.max&&jQuery(b).spinner("option","max",a.params.choices.max),a.params.choices.step&&("any"==a.params.choices.step?jQuery(b).spinner("option","step","0.001"):jQuery(b).spinner("option","step",a.params.choices.step)),this.container.on("change click keyup paste","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.palette=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.preset=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){var b=jQuery(this).val();a.setting.set(b),jQuery.each(a.params.choices,function(a,c){b==a&&jQuery.each(c.settings,function(a,b){var c=wp.customize.settings.controls[a];if(void 0===typeof c)return!0;var d=c.type;if("checkbox"==d||"switch"==d||"toggle"==d||"kirki-checkbox"==d){var e=wp.customize.control(a).container.find("input");1==b?(jQuery(e).prop("checked",!0),wp.customize.instance(a).set(!0)):(jQuery(e).prop("checked",!1),wp.customize.instance(a).set(!1))}else if("select"==d||"select2"==d||"select2-multiple"==d||"kirki-select"==d){var e=wp.customize.control(a).container.find("select"),f=jQuery(e).selectize(),g=f[0].selectize;g.setValue(b,!0),wp.customize.instance(a).set(b)}else if("slider"==d){var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b);var h=wp.customize.control(a).container.find(".kirki_range_value .value");jQuery(h).html(b),wp.customize.instance(a).set(b)}else if("textarea"==d||"kirki-textarea"==d){var e=wp.customize.control(a).container.find("textarea");jQuery(e).prop("value",b),wp.customize(a).set(b)}else if("color-alpha"==d||"kirki-color"==d||"color"==d){var i=wp.customize.control(a).container.find(".kirki-color-control");i.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b),wp.customize.instance(a).set(b)}else if("dimension"==d){wp.customize.instance(a).set(b);var e=wp.customize.control(a).container.find("input[type=number]"),j=parseFloat(b);jQuery(e).prop("value",j);var k=wp.customize.control(a).container.find("select"),l=b.replace(parseFloat(b),"");jQuery(k).prop("value",l)}else if("multicheck"==d)for(wp.customize.instance(a).set(b),wp.customize.control(a).container.find("input").each(function(){jQuery(this).prop("checked",!1)}),index=0;index<b.length;index++){var e=wp.customize.control(a).container.find('input[value="'+b[index]+'"]');jQuery(e).prop("checked",!0)}else if("radio-buttonset"==d||"radio-image"==d||"radio"==d||"kirki-radio"==d){var e=wp.customize.control(a).container.find('input[value="'+b+'"]');jQuery(e).prop("checked",!0),wp.customize.instance(a).set(b)}else{var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b),wp.customize.instance(a).set(b)}})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["radio-buttonset"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["radio-image"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),RepeaterRow.prototype.getRowIndex=function(){return this.rowIndex},RepeaterRow.prototype.getRowNumber=function(){return this.rowNumber},RepeaterRow.prototype.setRowNumber=function(a){this.rowNumber=a,this.renderNumber()},RepeaterRow.prototype.getElement=function(){return this.$el},RepeaterRow.prototype.setRowIndex=function(a){this.rowIndex=a,this.$el.attr("data-row",a),this.$el.data("row",a)},RepeaterRow.prototype.toggleMinimize=function(){this.$el.toggleClass("minimized"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-down")},RepeaterRow.prototype.minimize=function(){this.$el.addClass("minimized"),this.$minimizer.find(".repeater-minimize").removeClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").addClass("dashicons-arrow-down")},RepeaterRow.prototype.remove=function(){confirm("Are you sure?")&&(this.$el.slideUp(300,function(){jQuery(this).detach()}),this.$el.trigger("row:remove",[this.getRowIndex()]))},RepeaterRow.prototype.renderNumber=function(){this.$number.text(this.getRowNumber())},wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){var a=this,b=this.params.value;if(this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],void 0!==this.params.choices.limit)if(this.params.choices.limit<=0)var c=!1;else var c=parseInt(this.params.choices.limit);else var c=!1;if(this.container.on("click","button.repeater-add",function(b){b.preventDefault(),!c||a.currentIndex<c?a.addRow():jQuery(a.selector+" .limit").toggleClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.removeImage(b)}),this.repeaterTemplate=_.memoize(function(){var b,c={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(d){return(b=_.template(a.container.find(".customize-control-repeater-content").first().html(),null,c))(d)}}),b.length)for(var d=0;d<b.length;d++)a.addRow(b[d]);this.repeaterFieldsContainer.sortable({handle:".repeater-row-move",update:function(b,c){a.sort()}})},openFrame:function(a){wp.customize.utils.isKeydownButNotEnterEvent(a)||(this.frame||this.initFrame(),this.frame.open())},initFrame:function(){var a=this;this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",function(b){a.selectImage()})},selectImage:function(){var a=this.frame.state().get("selection").first().toJSON(),b=a.url,c=this.$thisButton.closest(".repeater-field-image");c.find(".kirki-image-attachment").html('<img src="'+b+'">').hide().slideDown("slow"),c.find(".hidden-field").val(b),this.$thisButton.text(this.$thisButton.data("alt-label")),c.find(".remove-button").show(),c.find("input, textarea, select").trigger("change")},removeImage:function(a){if(!wp.customize.utils.isKeydownButNotEnterEvent(a)){var b=this.$thisButton.closest(".repeater-field-image"),c=b.find(".upload-button");b.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),b.find(".hidden-field").val(""),c.text(c.data("label")),this.$thisButton.hide(),b.find("input, textarea, select").trigger("change")}},getValue:function(){return JSON.parse(decodeURI(this.setting.get()))},setValue:function(a,b){this.setting.set(encodeURI(JSON.stringify(a))),b&&this.settingField.trigger("change")},addRow:function(a){var b,c,d=this,e=d.repeaterTemplate(),f=this.getValue(),g={};if(e){if(c=jQuery.extend(!0,{},d.params.fields),a)for(b in a)a.hasOwnProperty(b)&&c.hasOwnProperty(b)&&(c[b]["default"]=a[b]);c.index=this.currentIndex,c.ControlId=this.id,e=e(c);var h=new RepeaterRow(d.currentIndex,jQuery(e).appendTo(d.repeaterFieldsContainer));h.getElement().one("row:remove",function(a,b){d.deleteRow(b)}),h.getElement().on("row:update",function(a,b,c,e){d.updateField.call(d,a,b,c,e)}),h.getElement().on("row:start-dragging",function(){for(b in d.rows)d.rows.hasOwnProperty(b)&&d.rows[b]&&d.rows[b].minimize()}),this.rows[this.currentIndex]=h;for(b in c)c.hasOwnProperty(b)&&(g[b]=c[b]["default"]);f[this.currentIndex]=g,this.setValue(f,!0),this.currentIndex++}},sort:function(){var a=this,b=this.repeaterFieldsContainer.find(".repeater-row"),c=[];b.each(function(a,b){c.push(jQuery(b).data("row"))});var d=a.getValue(),e=[],f=[];jQuery.each(c,function(b,c){e[b]=a.rows[c],e[b].setRowIndex(b),e[b].setRowNumber(b+1),f[b]=d[c]}),a.rows=e,a.setValue(f)},deleteRow:function(a){var b=this.getValue();if(b[a]){var c=this.rows[a];c&&(delete b[a],delete this.rows[a],this.setValue(b,!0))}var d=1;for(prop in this.rows)this.rows.hasOwnProperty(prop)&&this.rows[prop]&&(this.rows[prop].setRowNumber(d),d++)},updateField:function(a,b,c,d){if(this.rows[b]&&this.params.fields[c]){var e=this.params.fields[c].type,f=this.rows[b],g=this.getValue();d=jQuery(d),void 0!=typeof g[f.getRowIndex()][c]&&("checkbox"==e?g[f.getRowIndex()][c]=d.is(":checked"):g[f.getRowIndex()][c]=d.val(),this.setValue(g,!0))}}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select"),c=parseInt(b.data("multiple"));c>1?jQuery(b).selectize({maxItems:c,plugins:["remove_button","drag_drop"]}):jQuery(b).selectize(),this.container.on("change","select",function(){if(c>1)var b=kirkiArrayToObject(jQuery(this).val());else var b=jQuery(this).val();a.setting.set(b)})}}),jQuery(document).ready(function(a){a("input[type=range]").on("mousedown",function(){value=a(this).attr("value"),a(this).mousemove(function(){value=a(this).attr("value"),a(this).closest("label").find(".kirki_range_value .value").text(value)})}),a(".kirki-slider-reset").click(function(){var b=a(this).closest("label").find("input"),c=(b.data("customize-setting-link"),b.data("reset_value"));b.val(c),b.change(),a(this).closest("label").find(".kirki_range_value .value").text(c)})}),wp.customize.controlConstructor.slider=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.sortable=wp.customize.Control.extend({ready:function(){var a=this;this.settingField=this.container.find("[data-customize-setting-link]").first(),this.sortableContainer=this.container.find("ul.sortable").first(),this.setValue(this.setting.get(),!1),this.sortableContainer.sortable().disableSelection().on("sortstop",function(b,c){a.sort()}).find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){a.sort()})},sort:function(){var a=[];this.sortableContainer.find("li").each(function(){var b=jQuery(this);b.is(".invisible")||a.push(b.data("value"))}),this.setValue(a,!0)},getValue:function(){return unserialize(this.setting.get())},setValue:function(a,b){a=serialize(a),this.setting.set(a),this.settingField.val(a),b&&this.settingField.trigger("change")}}),wp.customize.controlConstructor.spacing=wp.customize.Control.extend({ready:function(){var a=this,b={};jQuery.each(["top","bottom","left","right"],function(c,d){a.container.has("."+d).size()&&(b[d]=a.setting._value[d],!1===kirkiValidateCSSValue(a.setting._value[d])?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid")),a.container.has("."+d).size()&&a.container.on("change keyup paste","."+d+" input",function(){subValue=jQuery(this).val(),!1===kirkiValidateCSSValue(subValue)?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):(jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),b[d]=subValue,a.setting.set(b),wp.customize.previewer.refresh())})})}}),wp.customize.controlConstructor["switch"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.toggle=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.typography=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" .font-family select",c=a.selector+" .variant select",d=a.selector+" .subset select",e={};e["font-family"]=void 0!==a.setting._value["font-family"]?a.setting._value["font-family"]:"",e["font-size"]=void 0!==a.setting._value["font-size"]?a.setting._value["font-size"]:"",e.variant=void 0!==a.setting._value.variant?a.setting._value.variant:"",e.subset=void 0!==a.setting._value.subset?a.setting._value.subset:"",e["line-height"]=void 0!==a.setting._value["line-height"]?a.setting._value["line-height"]:"",e["letter-spacing"]=void 0!==a.setting._value["letter-spacing"]?a.setting._value["letter-spacing"]:"",e.color=void 0!==a.setting._value.color?a.setting._value.color:"";var f=function(b,f,g){subSelector="variant"==f?c:d;var h=!1,i={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var j=0,k=kirkiAllFonts.length;k>j;j++)b===kirkiAllFonts[j].family&&(void 0!==kirkiAllFonts[j].is_standard&&!0===kirkiAllFonts[j].is_standard&&(h=!0),i=kirkiAllFonts[j][f+"s"]);if(!1===h||"subset"!==f){if(null===g){if("variant"==f)for(var j=0,k=i.length;k>j;j++)if(void 0!==i[j].id)var l=e.variant;else{var m="regular";if(m==i[j].id)var n=!0;else if(void 0===o)var o=i[j].id}else if("subset"==f){for(var p={},j=0,k=i.length;k>j;j++)if(null!==e.subset)for(var q=0,k=e.subset.length;k>q;q++)void 0!==i[j]&&e.subset[q]==i[j].id&&(p[e.subset[q]]=e.subset[q]);if(0==p.length)l=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});l=r}}subValue=void 0!==l?l:void 0!==n?"regular":o}else subValue=g;var s;s=jQuery(subSelector).selectize({maxItems:"variant"==f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:i,items:"variant"==f?[subValue]:subValue,create:!1,plugins:"variant"==f?"":["remove_button"],render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}).data("selectize")}"variant"==f?1===i.length||0===i.length?a.container.find(".kirki-variant-wrapper").css("display","none"):a.container.find(".kirki-variant-wrapper").css("display","block"):"subset"==f&&(0===i.length?a.container.find(".kirki-subset-wrapper").css("display","none"):a.container.find(".kirki-subset-wrapper").css("display","block")),!0===h?a.container.find(".hide-on-standard-fonts").css("display","none"):a.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(b).selectize({options:kirkiAllFonts,items:[a.setting._value["font-family"]],persist:!1,maxItems:1,valueField:"family",labelField:"label",searchField:["family","label","subsets"],create:!1,render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}),f(e["font-family"],"variant",e.variant),f(e["font-family"],"subset",e.subset),this.container.on("change",".font-family select",function(){e["font-family"]=jQuery(this).val(),a.setting.set(e),f(jQuery(this).val(),"variant",null),f(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){e.variant=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){e.subset=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){e["font-size"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){e["line-height"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){e["letter-spacing"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()});var g=this.container.find(".kirki-color-control");g.wpColorPicker({change:function(){setTimeout(function(){e.color=g.val(),a.setting.set(e),wp.customize.previewer.refresh()},100)}})}});
2
  //# sourceMappingURL=customizer.min.js.map
1
+ function kirkiArrayToObject(a){var b={};if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&(b[c]=a[c]);return b}function kirkiObjectToArray(a){var b=[];if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&b.push(a[c]);return b}function kirkiValidateCSSValue(a){var b=!0;if("0"==a)return!0;var c=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],d=parseFloat(a),e=a.replace(d,"");return NaN===d&&(b=!1),-1===jQuery.inArray(e,c)&&(b=!1),b}function RepeaterRow(a,b){this.rowIndex=a,this.rowNumber=a+1,this.$el=b,this.$dragger=this.$el.find(".repeater-row-move"),this.$minimizer=this.$el.find(".repeater-row-minimize"),this.$remover=this.$el.find(".repeater-row-remove"),this.$number=this.$el.find(".repeater-row-number"),this.$fields=this.$el.find("input,select,textarea");var c=this;this.$minimizer.on("click",function(){c.toggleMinimize()}),this.$remover.on("click",function(){c.remove()}),this.$dragger.on("mousedown",function(){c.$el.trigger("row:start-dragging")}),this.$el.on("keyup change","input, select, textarea",function(a){c.$el.trigger("row:update",[c.getRowIndex(),jQuery(a.target).data("field"),a.target])}),this.renderNumber()}wp.customize.controlConstructor["kirki-checkbox"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.code=wp.customize.Control.extend({ready:function(){var a=this,b=a.container.find("#kirki-codemirror-editor-"+a.id),c=CodeMirror.fromTextArea(b[0]);if("html"==a.params.choices.language)var d={name:"htmlmixed"};else d=a.params.choices.language;c.setOption("value",a.setting._value),c.setOption("mode",d),c.setOption("lineNumbers",!0),c.setOption("theme",a.params.choices.theme),c.setOption("height",a.params.choices.height+"px"),c.on("change",function(){a.setting.set(c.getValue())}),b.parents(".accordion-section").on("click",function(){c.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");b.val();b.wpColorPicker({change:function(c,d){setTimeout(function(){a.setting.set(b.val())},100)}})}}),wp.customize.controlConstructor.dashicons=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.dimension=wp.customize.Control.extend({ready:function(){var a=this;!1===kirkiValidateCSSValue(a.setting._value)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):jQuery(a.selector+" .input-wrapper").removeClass("invalid"),this.container.on("change keyup paste","input",function(){var b=jQuery(this).val();!1===kirkiValidateCSSValue(b)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):(jQuery(a.selector+" .input-wrapper").removeClass("invalid"),a.setting.set(b))})}}),function(a){wp.customizerCtrlEditor={init:function(){a(window).load(function(){a("textarea.wp-editor-area").each(function(){var b,c,d=a(this),e=d.attr("id"),f=tinyMCE.get(e);f&&f.onChange.add(function(a,e){a.save(),c=f.getContent(),clearTimeout(b),b=setTimeout(function(){d.val(c).trigger("change")},500)}),d.css({visibility:"visible"}).on("keyup",function(){c=d.val(),clearTimeout(b),b=setTimeout(function(){c.trigger("change")},500)})})})}},wp.customizerCtrlEditor.init()}(jQuery),wp.customize.controlConstructor["kirki-generic"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change keyup paste",a.params.choices.element,function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.multicheck=wp.customize.Control.extend({ready:function(){var a=this;a.container.on("change","input",function(){var b=[],c=0;jQuery.each(a.params.choices,function(d,e){a.container.find('input[value="'+d+'"]').is(":checked")&&(b[c]=d,c++)}),a.setting.set(b),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor.number=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("input");jQuery(b).spinner(),a.params.choices.min&&jQuery(b).spinner("option","min",a.params.choices.min),a.params.choices.max&&jQuery(b).spinner("option","max",a.params.choices.max),a.params.choices.step&&("any"==a.params.choices.step?jQuery(b).spinner("option","step","0.001"):jQuery(b).spinner("option","step",a.params.choices.step)),this.container.on("change click keyup paste","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.palette=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.preset=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){var b=jQuery(this).val();a.setting.set(b),jQuery.each(a.params.choices,function(a,c){b==a&&jQuery.each(c.settings,function(a,b){var c=wp.customize.settings.controls[a];if(void 0===typeof c)return!0;var d=c.type;if("checkbox"==d||"switch"==d||"toggle"==d||"kirki-checkbox"==d){var e=wp.customize.control(a).container.find("input");1==b?(jQuery(e).prop("checked",!0),wp.customize.instance(a).set(!0)):(jQuery(e).prop("checked",!1),wp.customize.instance(a).set(!1))}else if("select"==d||"select2"==d||"select2-multiple"==d||"kirki-select"==d){var e=wp.customize.control(a).container.find("select"),f=jQuery(e).selectize(),g=f[0].selectize;g.setValue(b,!0),wp.customize.instance(a).set(b)}else if("slider"==d){var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b);var h=wp.customize.control(a).container.find(".kirki_range_value .value");jQuery(h).html(b),wp.customize.instance(a).set(b)}else if("textarea"==d||"kirki-textarea"==d){var e=wp.customize.control(a).container.find("textarea");jQuery(e).prop("value",b),wp.customize(a).set(b)}else if("color-alpha"==d||"kirki-color"==d||"color"==d){var i=wp.customize.control(a).container.find(".kirki-color-control");i.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b),wp.customize.instance(a).set(b)}else if("dimension"==d){wp.customize.instance(a).set(b);var e=wp.customize.control(a).container.find("input[type=number]"),j=parseFloat(b);jQuery(e).prop("value",j);var k=wp.customize.control(a).container.find("select"),l=b.replace(parseFloat(b),"");jQuery(k).prop("value",l)}else if("multicheck"==d)for(wp.customize.instance(a).set(b),wp.customize.control(a).container.find("input").each(function(){jQuery(this).prop("checked",!1)}),index=0;index<b.length;index++){var e=wp.customize.control(a).container.find('input[value="'+b[index]+'"]');jQuery(e).prop("checked",!0)}else if("radio-buttonset"==d||"radio-image"==d||"radio"==d||"kirki-radio"==d){var e=wp.customize.control(a).container.find('input[value="'+b+'"]');jQuery(e).prop("checked",!0),wp.customize.instance(a).set(b)}else{var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b),wp.customize.instance(a).set(b)}})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["radio-buttonset"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["radio-image"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),RepeaterRow.prototype.getRowIndex=function(){return this.rowIndex},RepeaterRow.prototype.getRowNumber=function(){return this.rowNumber},RepeaterRow.prototype.setRowNumber=function(a){this.rowNumber=a,this.renderNumber()},RepeaterRow.prototype.getElement=function(){return this.$el},RepeaterRow.prototype.setRowIndex=function(a){this.rowIndex=a,this.$el.attr("data-row",a),this.$el.data("row",a)},RepeaterRow.prototype.toggleMinimize=function(){this.$el.toggleClass("minimized"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-down")},RepeaterRow.prototype.minimize=function(){this.$el.addClass("minimized"),this.$minimizer.find(".repeater-minimize").removeClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").addClass("dashicons-arrow-down")},RepeaterRow.prototype.remove=function(){confirm("Are you sure?")&&(this.$el.slideUp(300,function(){jQuery(this).detach()}),this.$el.trigger("row:remove",[this.getRowIndex()]))},RepeaterRow.prototype.renderNumber=function(){this.$number.text(this.getRowNumber())},wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){var a=this,b=this.params.value;if(this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],void 0!==this.params.choices.limit)if(this.params.choices.limit<=0)var c=!1;else var c=parseInt(this.params.choices.limit);else var c=!1;if(this.container.on("click","button.repeater-add",function(b){b.preventDefault(),!c||a.currentIndex<c?a.addRow():jQuery(a.selector+" .limit").toggleClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.removeImage(b)}),this.repeaterTemplate=_.memoize(function(){var b,c={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(d){return(b=_.template(a.container.find(".customize-control-repeater-content").first().html(),null,c))(d)}}),b.length)for(var d=0;d<b.length;d++)a.addRow(b[d]);this.repeaterFieldsContainer.sortable({handle:".repeater-row-move",update:function(b,c){a.sort()}})},openFrame:function(a){wp.customize.utils.isKeydownButNotEnterEvent(a)||(this.frame||this.initFrame(),this.frame.open())},initFrame:function(){var a=this;this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",function(b){a.selectImage()})},selectImage:function(){var a=this.frame.state().get("selection").first().toJSON(),b=a.url,c=this.$thisButton.closest(".repeater-field-image");c.find(".kirki-image-attachment").html('<img src="'+b+'">').hide().slideDown("slow"),c.find(".hidden-field").val(b),this.$thisButton.text(this.$thisButton.data("alt-label")),c.find(".remove-button").show(),c.find("input, textarea, select").trigger("change")},removeImage:function(a){if(!wp.customize.utils.isKeydownButNotEnterEvent(a)){var b=this.$thisButton.closest(".repeater-field-image"),c=b.find(".upload-button");b.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),b.find(".hidden-field").val(""),c.text(c.data("label")),this.$thisButton.hide(),b.find("input, textarea, select").trigger("change")}},getValue:function(){return JSON.parse(decodeURI(this.setting.get()))},setValue:function(a,b){this.setting.set(encodeURI(JSON.stringify(a))),b&&this.settingField.trigger("change")},addRow:function(a){var b,c,d=this,e=d.repeaterTemplate(),f=this.getValue(),g={};if(e){if(c=jQuery.extend(!0,{},d.params.fields),a)for(b in a)a.hasOwnProperty(b)&&c.hasOwnProperty(b)&&(c[b]["default"]=a[b]);c.index=this.currentIndex,c.ControlId=this.id,e=e(c);var h=new RepeaterRow(d.currentIndex,jQuery(e).appendTo(d.repeaterFieldsContainer));h.getElement().one("row:remove",function(a,b){d.deleteRow(b)}),h.getElement().on("row:update",function(a,b,c,e){d.updateField.call(d,a,b,c,e)}),h.getElement().on("row:start-dragging",function(){for(b in d.rows)d.rows.hasOwnProperty(b)&&d.rows[b]&&d.rows[b].minimize()}),this.rows[this.currentIndex]=h;for(b in c)c.hasOwnProperty(b)&&(g[b]=c[b]["default"]);f[this.currentIndex]=g,this.setValue(f,!0),this.currentIndex++}},sort:function(){var a=this,b=this.repeaterFieldsContainer.find(".repeater-row"),c=[];b.each(function(a,b){c.push(jQuery(b).data("row"))});var d=a.getValue(),e=[],f=[];jQuery.each(c,function(b,c){e[b]=a.rows[c],e[b].setRowIndex(b),e[b].setRowNumber(b+1),f[b]=d[c]}),a.rows=e,a.setValue(f)},deleteRow:function(a){var b=this.getValue();if(b[a]){var c=this.rows[a];c&&(delete b[a],delete this.rows[a],this.setValue(b,!0))}var d=1;for(prop in this.rows)this.rows.hasOwnProperty(prop)&&this.rows[prop]&&(this.rows[prop].setRowNumber(d),d++)},updateField:function(a,b,c,d){if(this.rows[b]&&this.params.fields[c]){var e=this.params.fields[c].type,f=this.rows[b],g=this.getValue();d=jQuery(d),void 0!=typeof g[f.getRowIndex()][c]&&("checkbox"==e?g[f.getRowIndex()][c]=d.is(":checked"):g[f.getRowIndex()][c]=d.val(),this.setValue(g,!0))}}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select"),c=parseInt(b.data("multiple"));c>1?jQuery(b).selectize({maxItems:c,plugins:["remove_button","drag_drop"]}):jQuery(b).selectize(),this.container.on("change","select",function(){if(c>1)var b=kirkiArrayToObject(jQuery(this).val());else var b=jQuery(this).val();a.setting.set(b)})}}),jQuery(document).ready(function(a){a("input[type=range]").on("mousedown",function(){value=a(this).attr("value"),a(this).mousemove(function(){value=a(this).attr("value"),a(this).closest("label").find(".kirki_range_value .value").text(value)})}),a(".kirki-slider-reset").click(function(){var b=a(this).closest("label").find("input"),c=(b.data("customize-setting-link"),b.data("reset_value"));b.val(c),b.change(),a(this).closest("label").find(".kirki_range_value .value").text(c)})}),wp.customize.controlConstructor.slider=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.sortable=wp.customize.Control.extend({ready:function(){var a=this;this.settingField=this.container.find("[data-customize-setting-link]").first(),this.sortableContainer=this.container.find("ul.sortable").first(),this.setValue(this.setting.get(),!1),this.sortableContainer.sortable().disableSelection().on("sortstop",function(b,c){a.sort()}).find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){a.sort()})},sort:function(){var a=[];this.sortableContainer.find("li").each(function(){var b=jQuery(this);b.is(".invisible")||a.push(b.data("value"))}),this.setValue(a,!0)},getValue:function(){return unserialize(this.setting.get())},setValue:function(a,b){a=serialize(a),this.setting.set(a),this.settingField.val(a),b&&this.settingField.trigger("change")}}),wp.customize.controlConstructor.spacing=wp.customize.Control.extend({ready:function(){var a=this,b={};jQuery.each(["top","bottom","left","right"],function(c,d){a.container.has("."+d).size()&&(b[d]=a.setting._value[d],!1===kirkiValidateCSSValue(a.setting._value[d])?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid")),a.container.has("."+d).size()&&a.container.on("change keyup paste","."+d+" input",function(){subValue=jQuery(this).val(),!1===kirkiValidateCSSValue(subValue)?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):(jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),b[d]=subValue,a.setting.set(b),wp.customize.previewer.refresh())})})}}),wp.customize.controlConstructor["switch"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.toggle=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.typography=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" .font-family select",c=a.selector+" .variant select",d=a.selector+" .subset select",e={};e["font-family"]=void 0!==a.setting._value["font-family"]?a.setting._value["font-family"]:"",e["font-size"]=void 0!==a.setting._value["font-size"]?a.setting._value["font-size"]:"",e.variant=void 0!==a.setting._value.variant?a.setting._value.variant:"",e.subset=void 0!==a.setting._value.subset?a.setting._value.subset:"",e["line-height"]=void 0!==a.setting._value["line-height"]?a.setting._value["line-height"]:"",e["letter-spacing"]=void 0!==a.setting._value["letter-spacing"]?a.setting._value["letter-spacing"]:"",e.color=void 0!==a.setting._value.color?a.setting._value.color:"";var f=function(b,f,g){subSelector="variant"==f?c:d;var h=!1,i={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var j=0,k=kirkiAllFonts.length;k>j;j++)b===kirkiAllFonts[j].family&&(void 0!==kirkiAllFonts[j].is_standard&&!0===kirkiAllFonts[j].is_standard&&(h=!0),i=kirkiAllFonts[j][f+"s"]);if(!1===h||"subset"!==f){if(null===g){if("variant"==f)for(var j=0,k=i.length;k>j;j++)if(void 0!==i[j].id)var l=e.variant;else{var m="regular";if(m==i[j].id)var n=!0;else if(void 0===o)var o=i[j].id}else if("subset"==f){for(var p={},j=0,k=i.length;k>j;j++)if(null!==e.subset)for(var q=0,k=e.subset.length;k>q;q++)void 0!==i[j]&&e.subset[q]==i[j].id&&(p[e.subset[q]]=e.subset[q]);if(0==p.length)l=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});l=r}}subValue=void 0!==l?l:void 0!==n?"regular":o}else subValue=g;var s;s=jQuery(subSelector).selectize({maxItems:"variant"==f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:i,items:"variant"==f?[subValue]:subValue,create:!1,plugins:"variant"==f?"":["remove_button"],render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}).data("selectize")}"variant"==f?1===i.length||0===i.length?a.container.find(".kirki-variant-wrapper").css("display","none"):a.container.find(".kirki-variant-wrapper").css("display","block"):"subset"==f&&(0===i.length?a.container.find(".kirki-subset-wrapper").css("display","none"):a.container.find(".kirki-subset-wrapper").css("display","block")),!0===h?a.container.find(".hide-on-standard-fonts").css("display","none"):a.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(b).selectize({options:kirkiAllFonts,items:[a.setting._value["font-family"]],persist:!1,maxItems:1,valueField:"family",labelField:"label",searchField:["family","label","subsets"],create:!1,render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}),f(e["font-family"],"variant",e.variant),f(e["font-family"],"subset",e.subset),this.container.on("change",".font-family select",function(){e["font-family"]=jQuery(this).val(),a.setting.set(e),f(jQuery(this).val(),"variant",null),f(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){e.variant=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){e.subset=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){e["font-size"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){e["line-height"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){e["letter-spacing"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()});var g=this.container.find(".kirki-color-control");g.wpColorPicker({change:function(){setTimeout(function(){e.color=g.val(),a.setting.set(e),wp.customize.previewer.refresh()},100)}})}});
2
  //# sourceMappingURL=customizer.min.js.map
assets/js/customizer.min.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiValidateCSSValue","value","valueIsValid","validUnits","numericValue","parseFloat","unit","replace","NaN","jQuery","inArray","RepeaterRow","rowIndex","element","this","rowNumber","$el","$dragger","find","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","data","renderNumber","wp","customize","controlConstructor","Control","extend","ready","control","checkbox_value","setting","_value","container","is","set","id","editor","CodeMirror","fromTextArea","params","choices","language","name","setOption","theme","height","getValue","parents","refresh","picker","val","wpColorPicker","change","event","ui","setTimeout","selector","addClass","removeClass","$","customizerCtrlEditor","init","window","load","each","setChange","content","tArea","attr","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","compiled_value","key","previewer","spinner","min","max","step","selectize","select_value","preset_setting","preset_setting_value","sub_control","settings","controls","sub_control_type","input_element","prop","instance","$select","setValue","numeric_element","html","alphaColorControl","numeric_value","select_element","units_value","index","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","detach","text","settingValue","settingField","first","repeaterFieldsContainer","currentIndex","rows","limit","parseInt","preventDefault","addRow","$thisButton","openFrame","removeImage","repeaterTemplate","_","memoize","compiled","options","evaluate","interpolate","escape","variable","template","sortable","handle","update","sort","utils","isKeydownButNotEnterEvent","frame","initFrame","open","media","states","controller","Library","library","query","type","multiple","date","selectImage","attachment","state","toJSON","image_src","url","$targetDiv","closest","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","newValue","encodeURI","stringify","templateData","newRowSetting","fields","hasOwnProperty","newRow","appendTo","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","sortableContainer","disableSelection","$this","unserialize","serialize","dimension","has","size","subValue","fontFamilySelector","variantSelector","subsetSelector","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","activeItem","defaultValue","hasDefault","firstAvailable","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist"],"mappings":"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","file":"customizer.min.js"}
1
+ {"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiValidateCSSValue","value","valueIsValid","validUnits","numericValue","parseFloat","unit","replace","NaN","jQuery","inArray","RepeaterRow","rowIndex","element","this","rowNumber","$el","$dragger","find","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","data","renderNumber","wp","customize","controlConstructor","Control","extend","ready","control","checkbox_value","setting","_value","container","is","set","id","editor","CodeMirror","fromTextArea","params","choices","language","name","setOption","theme","height","getValue","parents","refresh","picker","val","wpColorPicker","change","event","ui","setTimeout","selector","addClass","removeClass","$","customizerCtrlEditor","init","window","load","each","setChange","content","tArea","attr","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","compiled_value","key","previewer","spinner","min","max","step","selectize","select_value","preset_setting","preset_setting_value","sub_control","settings","controls","sub_control_type","input_element","prop","instance","$select","setValue","numeric_element","html","alphaColorControl","numeric_value","select_element","units_value","index","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","detach","text","settingValue","settingField","first","repeaterFieldsContainer","currentIndex","rows","limit","parseInt","preventDefault","addRow","$thisButton","openFrame","removeImage","repeaterTemplate","_","memoize","compiled","options","evaluate","interpolate","escape","variable","template","sortable","handle","update","sort","utils","isKeydownButNotEnterEvent","frame","initFrame","open","media","states","controller","Library","library","query","type","multiple","date","selectImage","attachment","state","toJSON","image_src","url","$targetDiv","closest","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","newValue","encodeURI","stringify","templateData","newRowSetting","fields","hasOwnProperty","newRow","appendTo","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","sortableContainer","disableSelection","$this","unserialize","serialize","dimension","has","size","subValue","fontFamilySelector","variantSelector","subsetSelector","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","activeItem","defaultValue","hasDefault","firstAvailable","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist"],"mappings":"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","file":"customizer.min.js"}
assets/scss/controls/dashicons.scss ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /////////////////////
2
+ // dashicons controls
3
+ /////////////////////
4
+ .customize-control-dashicons {
5
+ label {
6
+ position: relative;
7
+ display: inline-block;
8
+ }
9
+ .icons-wrapper {
10
+ max-height: 300px;
11
+ overflow-y: scroll;
12
+ h4 {
13
+ font-weight: 300;
14
+ margin: .7em 0;
15
+ }
16
+ .dashicons {
17
+ padding: 3px;
18
+ font-size: 25px;
19
+ width: 25px;
20
+ height: 25px;
21
+ border: 1px solid transparent;
22
+ }
23
+ input {
24
+ display: none;
25
+ &:checked {
26
+ + label {
27
+ .dashicons {
28
+ border: 1px solid #3498DB;
29
+ color: #000;
30
+ }
31
+ }
32
+ }
33
+ }
34
+ }
35
+ }
assets/scss/controls/toggle.scss CHANGED
@@ -2,6 +2,20 @@
2
  // toggle controls
3
  /////////////////////
4
  .customize-control-toggle {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  input[type="checkbox"] {
6
  display: none;
7
  }
@@ -62,9 +76,4 @@
62
  }
63
  }
64
  }
65
-
66
- .no-description .customize-control-title {
67
- width: calc(100% - 50px);
68
- float: left;
69
- }
70
  }
2
  // toggle controls
3
  /////////////////////
4
  .customize-control-toggle {
5
+
6
+ label {
7
+ display: flex;
8
+ flex-wrap: wrap;
9
+
10
+ .customize-control-title {
11
+ width: calc(100% - 55px);
12
+ }
13
+
14
+ .description {
15
+ order: 99;
16
+ }
17
+
18
+ }
19
  input[type="checkbox"] {
20
  display: none;
21
  }
76
  }
77
  }
78
  }
 
 
 
 
 
79
  }
assets/scss/customizer.scss CHANGED
@@ -7,6 +7,7 @@
7
 
8
  @import "controls/checkbox";
9
  @import "controls/code";
 
10
  @import "controls/dimension";
11
  @import "controls/number";
12
  @import "controls/palette";
7
 
8
  @import "controls/checkbox";
9
  @import "controls/code";
10
+ @import "controls/dashicons";
11
  @import "controls/dimension";
12
  @import "controls/number";
13
  @import "controls/palette";
includes/class-kirki-control.php CHANGED
@@ -89,6 +89,7 @@ if ( ! class_exists( 'Kirki_Control' ) ) {
89
  'code' => 'Kirki_Controls_Code_Control',
90
  'color-alpha' => 'Kirki_Controls_Color_Alpha_Control',
91
  'custom' => 'Kirki_Controls_Custom_Control',
 
92
  'dimension' => 'Kirki_Controls_Dimension_Control',
93
  'editor' => 'Kirki_Controls_Editor_Control',
94
  'multicheck' => 'Kirki_Controls_MultiCheck_Control',
89
  'code' => 'Kirki_Controls_Code_Control',
90
  'color-alpha' => 'Kirki_Controls_Color_Alpha_Control',
91
  'custom' => 'Kirki_Controls_Custom_Control',
92
+ 'dashicons' => 'Kirki_Controls_Dashicons_Control',
93
  'dimension' => 'Kirki_Controls_Dimension_Control',
94
  'editor' => 'Kirki_Controls_Editor_Control',
95
  'multicheck' => 'Kirki_Controls_MultiCheck_Control',
includes/class-kirki-helper.php CHANGED
@@ -170,5 +170,303 @@ if ( ! class_exists( 'Kirki_Helper' ) ) {
170
 
171
  }
172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  }
 
174
  }
170
 
171
  }
172
 
173
+ public static function get_dashicons() {
174
+
175
+ $admin_menu = array(
176
+ 'menu',
177
+ 'admin-site',
178
+ 'dashboard',
179
+ 'admin-post',
180
+ 'admin-media',
181
+ 'admin-links',
182
+ 'admin-page',
183
+ 'admin-comments',
184
+ 'admin-appearance',
185
+ 'admin-plugins',
186
+ 'admin-users',
187
+ 'admin-tools',
188
+ 'admin-settings',
189
+ 'admin-network',
190
+ 'admin-home',
191
+ 'admin-generic',
192
+ 'admin-collapse',
193
+ 'filter',
194
+ 'admin-customizer',
195
+ 'admin-multisite',
196
+ );
197
+
198
+ $welcome_screen = array(
199
+ 'welcome-write-blog',
200
+ 'welcome-add-page',
201
+ 'welcome-view-site',
202
+ 'welcome-widgets-menus',
203
+ 'welcome-comments',
204
+ 'welcome-learn-more',
205
+ );
206
+
207
+ $post_formats = array(
208
+ 'format-aside',
209
+ 'format-image',
210
+ 'format-gallery',
211
+ 'format-video',
212
+ 'format-status',
213
+ 'format-quote',
214
+ 'format-chat',
215
+ 'format-audio',
216
+ 'camera',
217
+ 'images-alt',
218
+ 'images-alt2',
219
+ 'video-alt',
220
+ 'video-alt2',
221
+ 'video-alt3',
222
+ );
223
+
224
+ $media = array(
225
+ 'media-archive',
226
+ 'media-audio',
227
+ 'media-code',
228
+ 'media-default',
229
+ 'media-document',
230
+ 'media-interactive',
231
+ 'media-spreadsheet',
232
+ 'media-text',
233
+ 'media-video',
234
+ 'playlist-audio',
235
+ 'playlist-video',
236
+ 'controls-play',
237
+ 'controls-pause',
238
+ 'controls-forward',
239
+ 'controls-skipforward',
240
+ 'controls-back',
241
+ 'controls-skipback',
242
+ 'controls-repeat',
243
+ 'controls-volumeon',
244
+ 'controls-volumeoff',
245
+ );
246
+
247
+ $image_editing = array(
248
+ 'image-crop',
249
+ 'image-rotate',
250
+ 'image-rotate-left',
251
+ 'image-rotate-right',
252
+ 'image-flip-vertical',
253
+ 'image-flip-horizontal',
254
+ 'image-filter',
255
+ 'undo',
256
+ 'redo',
257
+ );
258
+
259
+ $tinymce = array(
260
+ 'editor-bold',
261
+ 'editor-italic',
262
+ 'editor-ul',
263
+ 'editor-ol',
264
+ 'editor-quote',
265
+ 'editor-alignleft',
266
+ 'editor-aligncenter',
267
+ 'editor-alignright',
268
+ 'editor-insertmore',
269
+ 'editor-spellcheck',
270
+ 'editor-expand',
271
+ 'editor-contract',
272
+ 'editor-kitchensink',
273
+ 'editor-underline',
274
+ 'editor-justify',
275
+ 'editor-textcolor',
276
+ 'editor-paste-word',
277
+ 'editor-paste-text',
278
+ 'editor-removeformatting',
279
+ 'editor-video',
280
+ 'editor-customchar',
281
+ 'editor-outdent',
282
+ 'editor-indent',
283
+ 'editor-help',
284
+ 'editor-strikethrough',
285
+ 'editor-unlink',
286
+ 'editor-rtl',
287
+ 'editor-break',
288
+ 'editor-code',
289
+ 'editor-paragraph',
290
+ 'editor-table',
291
+ );
292
+
293
+ $posts = array(
294
+ 'align-left',
295
+ 'align-right',
296
+ 'align-center',
297
+ 'align-none',
298
+ 'lock',
299
+ 'unlock',
300
+ 'calendar',
301
+ 'calendar-alt',
302
+ 'visibility',
303
+ 'hidden',
304
+ 'post-status',
305
+ 'edit',
306
+ 'trash',
307
+ 'sticky',
308
+ );
309
+
310
+ $sorting = array(
311
+ 'external',
312
+ 'arrow-up',
313
+ 'arrow-down',
314
+ 'arrow-right',
315
+ 'arrow-left',
316
+ 'arrow-up-alt',
317
+ 'arrow-down-alt',
318
+ 'arrow-right-alt',
319
+ 'arrow-left-alt',
320
+ 'arrow-up-alt2',
321
+ 'arrow-down-alt2',
322
+ 'arrow-right-alt2',
323
+ 'arrow-left-alt2',
324
+ 'sort',
325
+ 'leftright',
326
+ 'randomize',
327
+ 'list-view',
328
+ 'exerpt-view',
329
+ 'grid-view',
330
+ );
331
+
332
+ $social = array(
333
+ 'share',
334
+ 'share-alt',
335
+ 'share-alt2',
336
+ 'twitter',
337
+ 'rss',
338
+ 'email',
339
+ 'email-alt',
340
+ 'facebook',
341
+ 'facebook-alt',
342
+ 'googleplus',
343
+ 'networking',
344
+ );
345
+
346
+ $wordpress_org = array(
347
+ 'hammer',
348
+ 'art',
349
+ 'migrate',
350
+ 'performance',
351
+ 'universal-access',
352
+ 'universal-access-alt',
353
+ 'tickets',
354
+ 'nametag',
355
+ 'clipboard',
356
+ 'heart',
357
+ 'megaphone',
358
+ 'schedule',
359
+ );
360
+
361
+ $products = array(
362
+ 'wordpress',
363
+ 'wordpress-alt',
364
+ 'pressthis',
365
+ 'update',
366
+ 'screenoptions',
367
+ 'info',
368
+ 'cart',
369
+ 'feedback',
370
+ 'cloud',
371
+ 'translation',
372
+ );
373
+
374
+ $taxonomies = array(
375
+ 'tag',
376
+ 'category',
377
+ );
378
+
379
+ $widgets = array(
380
+ 'archive',
381
+ 'tagcloud',
382
+ 'text',
383
+ );
384
+
385
+ $notifications = array(
386
+ 'yes',
387
+ 'no',
388
+ 'no-alt',
389
+ 'plus',
390
+ 'plus-alt',
391
+ 'minus',
392
+ 'dismiss',
393
+ 'marker',
394
+ 'star-filled',
395
+ 'star-half',
396
+ 'star-empty',
397
+ 'flag',
398
+ 'warning',
399
+ );
400
+
401
+ $misc = array(
402
+ 'location',
403
+ 'location-alt',
404
+ 'vault',
405
+ 'shield',
406
+ 'shield-alt',
407
+ 'sos',
408
+ 'search',
409
+ 'slides',
410
+ 'analytics',
411
+ 'chart-pie',
412
+ 'chart-bar',
413
+ 'chart-line',
414
+ 'chart-area',
415
+ 'groups',
416
+ 'businessman',
417
+ 'id',
418
+ 'id-alt',
419
+ 'products',
420
+ 'awards',
421
+ 'forms',
422
+ 'testimonial',
423
+ 'portfolio',
424
+ 'book',
425
+ 'book-alt',
426
+ 'download',
427
+ 'upload',
428
+ 'backup',
429
+ 'clock',
430
+ 'lightbulb',
431
+ 'microphone',
432
+ 'desktop',
433
+ 'tablet',
434
+ 'smartphone',
435
+ 'phone',
436
+ 'index-card',
437
+ 'carrot',
438
+ 'building',
439
+ 'store',
440
+ 'album',
441
+ 'palmtree',
442
+ 'tickets-alt',
443
+ 'money',
444
+ 'smiley',
445
+ 'thumbs-up',
446
+ 'thumbs-down',
447
+ 'layout',
448
+ );
449
+
450
+ return array(
451
+ 'admin-menu' => $admin_menu,
452
+ 'welcome-screen' => $welcome_screen,
453
+ 'post-formats' => $post_formats,
454
+ 'media' => $media,
455
+ 'image-editing' => $image_editing,
456
+ 'tinymce' => $tinymce,
457
+ 'posts' => $posts,
458
+ 'sorting' => $sorting,
459
+ 'social' => $social,
460
+ 'wordpress_org' => $wordpress_org,
461
+ 'products' => $products,
462
+ 'taxonomies' => $taxonomies,
463
+ 'widgets' => $widgets,
464
+ 'notifications' => $notifications,
465
+ 'misc' => $misc,
466
+ );
467
+
468
+ }
469
+
470
  }
471
+
472
  }
includes/class-kirki-init.php CHANGED
@@ -71,6 +71,7 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
71
  $wp_customize->register_control_type( 'Kirki_Controls_Code_Control' );
72
  $wp_customize->register_control_type( 'Kirki_Controls_Color_Alpha_Control' );
73
  $wp_customize->register_control_type( 'Kirki_Controls_Custom_Control' );
 
74
  $wp_customize->register_control_type( 'Kirki_Controls_Dimension_Control' );
75
  $wp_customize->register_control_type( 'Kirki_Controls_Number_Control' );
76
  $wp_customize->register_control_type( 'Kirki_Controls_Radio_Control' );
71
  $wp_customize->register_control_type( 'Kirki_Controls_Code_Control' );
72
  $wp_customize->register_control_type( 'Kirki_Controls_Color_Alpha_Control' );
73
  $wp_customize->register_control_type( 'Kirki_Controls_Custom_Control' );
74
+ $wp_customize->register_control_type( 'Kirki_Controls_Dashicons_Control' );
75
  $wp_customize->register_control_type( 'Kirki_Controls_Dimension_Control' );
76
  $wp_customize->register_control_type( 'Kirki_Controls_Number_Control' );
77
  $wp_customize->register_control_type( 'Kirki_Controls_Radio_Control' );
includes/class-kirki-l10n.php CHANGED
@@ -153,6 +153,8 @@ if ( ! class_exists( 'Kirki_l10n' ) ) {
153
  'ultra-bold' => esc_attr__( 'Ultra-Bold 900', 'kirki' ),
154
  'ultra-bold-italic' => esc_attr__( 'Ultra-Bold 900 Italic', 'kirki' ),
155
  'invalid-value' => esc_attr__( 'Invalid Value', 'kirki' ),
 
 
156
  );
157
 
158
  $config = apply_filters( 'kirki/config', array() );
153
  'ultra-bold' => esc_attr__( 'Ultra-Bold 900', 'kirki' ),
154
  'ultra-bold-italic' => esc_attr__( 'Ultra-Bold 900 Italic', 'kirki' ),
155
  'invalid-value' => esc_attr__( 'Invalid Value', 'kirki' ),
156
+ 'add-new-row' => esc_attr__( 'Add new row', 'kirki' ),
157
+ 'limit-rows' => esc_attr__( 'Limit: %s rows', 'kirki' ),
158
  );
159
 
160
  $config = apply_filters( 'kirki/config', array() );
includes/class-kirki-sanitize-values.php CHANGED
@@ -239,43 +239,29 @@ if ( ! class_exists( 'Kirki_Sanitize_Values' ) ) {
239
  * @return string
240
  */
241
  public static function rgba( $value ) {
242
-
243
- // If empty or an array return transparent
244
- if ( empty( $value ) || is_array( $value ) ) {
245
- return 'rgba(0,0,0,0)';
246
- }
247
-
248
- // If string does not start with 'rgba', then treat as hex
249
- // sanitize the hex color and finally convert hex to rgba
250
- if ( false === strpos( $value, 'rgba' ) ) {
251
- return Kirki_Color::get_rgba( Kirki_Color::sanitize_hex( $value ) );
252
- }
253
-
254
- // By now we know the string is formatted as an rgba color so we need to further sanitize it.
255
- $value = str_replace( ' ', '', $value );
256
- sscanf( $value, 'rgba(%d,%d,%d,%f)', $red, $green, $blue, $alpha );
257
- return 'rgba(' . $red . ',' . $green . ',' . $blue . ',' . $alpha . ')';
258
-
259
  }
260
 
261
  /**
262
  * Sanitize colors.
263
- * Determine if the current value is a hex or an rgba color and call the appropriate method.
264
  *
265
  * @since 0.8.5
266
  * @return string
267
  */
268
  public static function color( $value ) {
269
-
270
- // Is this an rgba color or a hex?
271
- $mode = ( false === strpos( $value, 'rgba' ) ) ? 'rgba' : 'hex';
272
-
273
- if ( 'rgba' == $mode ) {
274
- return Kirki_Color::sanitize_hex( $value );
275
- } else {
276
- return self::rgba( $value );
277
  }
278
-
 
 
 
 
 
 
 
279
  }
280
 
281
  /**
239
  * @return string
240
  */
241
  public static function rgba( $value ) {
242
+ $color = ariColor::newColor( $value );
243
+ return $color->toCSS( 'rgba' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
244
  }
245
 
246
  /**
247
  * Sanitize colors.
 
248
  *
249
  * @since 0.8.5
250
  * @return string
251
  */
252
  public static function color( $value ) {
253
+ // If empty, return empty
254
+ if ( '' == $value ) {
255
+ return '';
 
 
 
 
 
256
  }
257
+ // If transparent, return 'transparent'
258
+ if ( is_string( $value ) && 'transparent' == trim( $value ) ) {
259
+ return 'transparent';
260
+ }
261
+ // Instantiate the object
262
+ $color = ariColor::newColor( $value );
263
+ // Return a CSS value, using the auto-detected mode
264
+ return $color->toCSS( $color->mode );
265
  }
266
 
267
  /**
includes/class-kirki-toolkit.php CHANGED
@@ -30,7 +30,7 @@ if ( ! class_exists( 'Kirki_Toolkit' ) ) {
30
  * @access protected
31
  * @var string
32
  */
33
- protected static $version = '2.2.3';
34
 
35
  /**
36
  * Access the single instance of this class
30
  * @access protected
31
  * @var string
32
  */
33
+ protected static $version = '2.2.4';
34
 
35
  /**
36
  * Access the single instance of this class
includes/controls/class-kirki-controls-dashicons-control.php ADDED
@@ -0,0 +1,162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Dashicons Customizer Control.
4
+ *
5
+ * @package Kirki
6
+ * @subpackage Controls
7
+ * @copyright Copyright (c) 2016, Aristeides Stathopoulos
8
+ * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
9
+ * @since 2.2.4
10
+ */
11
+
12
+ // Exit if accessed directly
13
+ if ( ! defined( 'ABSPATH' ) ) {
14
+ exit;
15
+ }
16
+
17
+ if ( ! class_exists( 'Kirki_Controls_Dashicons_Control' ) ) {
18
+ class Kirki_Controls_Dashicons_Control extends Kirki_Customize_Control {
19
+
20
+ public $type = 'dashicons';
21
+
22
+ public function to_json() {
23
+ parent::to_json();
24
+ $this->json['icons'] = Kirki_Helper::get_dashicons();
25
+ }
26
+
27
+ protected function content_template() { ?>
28
+ <# if ( data.tooltip ) { #>
29
+ <a href="#" class="tooltip hint--left" data-hint="{{ data.tooltip }}"><span class='dashicons dashicons-info'></span></a>
30
+ <# } #>
31
+ <# if ( data.label ) { #>
32
+ <span class="customize-control-title">{{ data.label }}</span>
33
+ <# } #>
34
+ <# if ( data.description ) { #>
35
+ <span class="description customize-control-description">{{{ data.description }}}</span>
36
+ <# } #>
37
+ <div class="icons-wrapper">
38
+ <h4>Admin Menu</h4>
39
+ <# for ( key in data.icons['admin-menu'] ) { #>
40
+ <input class="dashicons-select" type="radio" value="{{ data.icons['admin-menu'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['admin-menu'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['admin-menu'][ key ] ) { #> checked="checked"<# } #>>
41
+ <label for="{{ data.id }}{{ data.icons['admin-menu'][ key ] }}">
42
+ <span class="dashicons dashicons-{{ data.icons['admin-menu'][ key ] }}"></span>
43
+ </label>
44
+ </input>
45
+ <# } #>
46
+ <h4>Welcome Screen</h4>
47
+ <# for ( key in data.icons['welcome-screen'] ) { #>
48
+ <input class="dashicons-select" type="radio" value="{{ data.icons['welcome-screen'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['welcome-screen'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['welcome-screen'][ key ] ) { #> checked="checked"<# } #>>
49
+ <label for="{{ data.id }}{{ data.icons['welcome-screen'][ key ] }}">
50
+ <span class="dashicons dashicons-{{ data.icons['welcome-screen'][ key ] }}"></span>
51
+ </label>
52
+ </input>
53
+ <# } #>
54
+ <h4>Post Formats</h4>
55
+ <# for ( key in data.icons['post-formats'] ) { #>
56
+ <input class="dashicons-select" type="radio" value="{{ data.icons['post-formats'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['post-formats'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['post-formats'][ key ] ) { #> checked="checked"<# } #>>
57
+ <label for="{{ data.id }}{{ data.icons['post-formats'][ key ] }}">
58
+ <span class="dashicons dashicons-{{ data.icons['post-formats'][ key ] }}"></span>
59
+ </label>
60
+ </input>
61
+ <# } #>
62
+ <h4>Media</h4>
63
+ <# for ( key in data.icons['media'] ) { #>
64
+ <input class="dashicons-select" type="radio" value="{{ data.icons['media'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['media'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['media'][ key ] ) { #> checked="checked"<# } #>>
65
+ <label for="{{ data.id }}{{ data.icons['media'][ key ] }}">
66
+ <span class="dashicons dashicons-{{ data.icons['media'][ key ] }}"></span>
67
+ </label>
68
+ </input>
69
+ <# } #>
70
+ <h4>Image Editing</h4>
71
+ <# for ( key in data.icons['image-editing'] ) { #>
72
+ <input class="dashicons-select" type="radio" value="{{ data.icons['image-editing'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['image-editing'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['image-editing'][ key ] ) { #> checked="checked"<# } #>>
73
+ <label for="{{ data.id }}{{ data.icons['image-editing'][ key ] }}">
74
+ <span class="dashicons dashicons-{{ data.icons['image-editing'][ key ] }}"></span>
75
+ </label>
76
+ </input>
77
+ <# } #>
78
+ <h4>TinyMCE</h4>
79
+ <# for ( key in data.icons['tinymce'] ) { #>
80
+ <input class="dashicons-select" type="radio" value="{{ data.icons['tinymce'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['tinymce'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['tinymce'][ key ] ) { #> checked="checked"<# } #>>
81
+ <label for="{{ data.id }}{{ data.icons['tinymce'][ key ] }}">
82
+ <span class="dashicons dashicons-{{ data.icons['tinymce'][ key ] }}"></span>
83
+ </label>
84
+ </input>
85
+ <# } #>
86
+ <h4>Posts</h4>
87
+ <# for ( key in data.icons['posts'] ) { #>
88
+ <input class="dashicons-select" type="radio" value="{{ data.icons['posts'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['posts'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['posts'][ key ] ) { #> checked="checked"<# } #>>
89
+ <label for="{{ data.id }}{{ data.icons['posts'][ key ] }}">
90
+ <span class="dashicons dashicons-{{ data.icons['posts'][ key ] }}"></span>
91
+ </label>
92
+ </input>
93
+ <# } #>
94
+ <h4>Sorting</h4>
95
+ <# for ( key in data.icons['sorting'] ) { #>
96
+ <input class="dashicons-select" type="radio" value="{{ data.icons['sorting'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['sorting'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['sorting'][ key ] ) { #> checked="checked"<# } #>>
97
+ <label for="{{ data.id }}{{ data.icons['sorting'][ key ] }}">
98
+ <span class="dashicons dashicons-{{ data.icons['sorting'][ key ] }}"></span>
99
+ </label>
100
+ </input>
101
+ <# } #>
102
+ <h4>Social</h4>
103
+ <# for ( key in data.icons['social'] ) { #>
104
+ <input class="dashicons-select" type="radio" value="{{ data.icons['social'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['social'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['social'][ key ] ) { #> checked="checked"<# } #>>
105
+ <label for="{{ data.id }}{{ data.icons['social'][ key ] }}">
106
+ <span class="dashicons dashicons-{{ data.icons['social'][ key ] }}"></span>
107
+ </label>
108
+ </input>
109
+ <# } #>
110
+ <h4>WordPress</h4>
111
+ <# for ( key in data.icons['wordpress_org'] ) { #>
112
+ <input class="dashicons-select" type="radio" value="{{ data.icons['wordpress_org'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['wordpress_org'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['wordpress_org'][ key ] ) { #> checked="checked"<# } #>>
113
+ <label for="{{ data.id }}{{ data.icons['wordpress_org'][ key ] }}">
114
+ <span class="dashicons dashicons-{{ data.icons['wordpress_org'][ key ] }}"></span>
115
+ </label>
116
+ </input>
117
+ <# } #>
118
+ <h4>Products</h4>
119
+ <# for ( key in data.icons['products'] ) { #>
120
+ <input class="dashicons-select" type="radio" value="{{ data.icons['products'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['products'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['products'][ key ] ) { #> checked="checked"<# } #>>
121
+ <label for="{{ data.id }}{{ data.icons['products'][ key ] }}">
122
+ <span class="dashicons dashicons-{{ data.icons['products'][ key ] }}"></span>
123
+ </label>
124
+ </input>
125
+ <# } #>
126
+ <h4>Taxonomies</h4>
127
+ <# for ( key in data.icons['taxonomies'] ) { #>
128
+ <input class="dashicons-select" type="radio" value="{{ data.icons['taxonomies'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['taxonomies'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['taxonomies'][ key ] ) { #> checked="checked"<# } #>>
129
+ <label for="{{ data.id }}{{ data.icons['taxonomies'][ key ] }}">
130
+ <span class="dashicons dashicons-{{ data.icons['taxonomies'][ key ] }}"></span>
131
+ </label>
132
+ </input>
133
+ <# } #>
134
+ <h4>Widgets</h4>
135
+ <# for ( key in data.icons['widgets'] ) { #>
136
+ <input class="dashicons-select" type="radio" value="{{ data.icons['widgets'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['widgets'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['widgets'][ key ] ) { #> checked="checked"<# } #>>
137
+ <label for="{{ data.id }}{{ data.icons['widgets'][ key ] }}">
138
+ <span class="dashicons dashicons-{{ data.icons['widgets'][ key ] }}"></span>
139
+ </label>
140
+ </input>
141
+ <# } #>
142
+ <h4>Notifications</h4>
143
+ <# for ( key in data.icons['notifications'] ) { #>
144
+ <input class="dashicons-select" type="radio" value="{{ data.icons['notifications'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['notifications'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['notifications'][ key ] ) { #> checked="checked"<# } #>>
145
+ <label for="{{ data.id }}{{ data.icons['notifications'][ key ] }}">
146
+ <span class="dashicons dashicons-{{ data.icons['notifications'][ key ] }}"></span>
147
+ </label>
148
+ </input>
149
+ <# } #>
150
+ <h4>Misc</h4>
151
+ <# for ( key in data.icons['misc'] ) { #>
152
+ <input class="dashicons-select" type="radio" value="{{ data.icons['misc'][ key ] }}" name="_customize-dashicons-radio-{{ data.id }}" id="{{ data.id }}{{ data.icons['misc'][ key ] }}" {{{ data.link }}}<# if ( data.value === data.icons['misc'][ key ] ) { #> checked="checked"<# } #>>
153
+ <label for="{{ data.id }}{{ data.icons['misc'][ key ] }}">
154
+ <span class="dashicons dashicons-{{ data.icons['misc'][ key ] }}"></span>
155
+ </label>
156
+ </input>
157
+ <# } #>
158
+ </div>
159
+ <?php
160
+ }
161
+ }
162
+ }
includes/controls/class-kirki-controls-repeater-control.php CHANGED
@@ -24,8 +24,9 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
24
  public function __construct( $manager, $id, $args = array() ) {
25
  parent::__construct( $manager, $id, $args );
26
 
 
27
  if ( empty( $this->button_label ) ) {
28
- $this->button_label = esc_attr__( 'Add new row', 'kirki' );
29
  }
30
 
31
  if ( empty( $args['fields'] ) || ! is_array( $args['fields'] ) ) {
@@ -77,6 +78,7 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
77
  }
78
 
79
  public function render_content() { ?>
 
80
  <?php if ( '' != $this->tooltip ) : ?>
81
  <a href="#" class="tooltip hint--left" data-hint="<?php echo esc_html( $this->tooltip ); ?>"><span class='dashicons dashicons-info'></span></a>
82
  <?php endif; ?>
@@ -92,7 +94,9 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
92
 
93
  <ul class="repeater-fields"></ul>
94
 
95
- <p class="limit"><?php printf( esc_attr__( 'Limit: %s rows', 'kirki' ), $this->choices['limit'] ); ?></p>
 
 
96
  <button class="button-secondary repeater-add"><?php echo esc_html( $this->button_label ); ?></button>
97
 
98
  <?php
24
  public function __construct( $manager, $id, $args = array() ) {
25
  parent::__construct( $manager, $id, $args );
26
 
27
+ $l10n = Kirki_l10n::get_strings();
28
  if ( empty( $this->button_label ) ) {
29
+ $this->button_label = $l10n['add-new-row'];
30
  }
31
 
32
  if ( empty( $args['fields'] ) || ! is_array( $args['fields'] ) ) {
78
  }
79
 
80
  public function render_content() { ?>
81
+ <?php $l10n = Kirki_l10n::get_strings(); ?>
82
  <?php if ( '' != $this->tooltip ) : ?>
83
  <a href="#" class="tooltip hint--left" data-hint="<?php echo esc_html( $this->tooltip ); ?>"><span class='dashicons dashicons-info'></span></a>
84
  <?php endif; ?>
94
 
95
  <ul class="repeater-fields"></ul>
96
 
97
+ <?php if ( isset( $this->choices['limit'] ) ) : ?>
98
+ <p class="limit"><?php printf( $l10n['limit-rows'], $this->choices['limit'] ); ?></p>
99
+ <?php endif; ?>
100
  <button class="button-secondary repeater-add"><?php echo esc_html( $this->button_label ); ?></button>
101
 
102
  <?php
includes/controls/class-kirki-controls-toggle-control.php CHANGED
@@ -23,7 +23,7 @@ if ( ! class_exists( 'Kirki_Controls_Toggle_Control' ) ) {
23
  <# if ( data.tooltip ) { #>
24
  <a href="#" class="tooltip hint--left" data-hint="{{ data.tooltip }}"><span class='dashicons dashicons-info'></span></a>
25
  <# } #>
26
- <label for="toggle_{{ data.id }}" class="<# if ( data.description ) { #>has-description<# } else { #>no-description<# } #>">
27
  <span class="customize-control-title">
28
  {{{ data.label }}}
29
  </span>
23
  <# if ( data.tooltip ) { #>
24
  <a href="#" class="tooltip hint--left" data-hint="{{ data.tooltip }}"><span class='dashicons dashicons-info'></span></a>
25
  <# } #>
26
+ <label for="toggle_{{ data.id }}">
27
  <span class="customize-control-title">
28
  {{{ data.label }}}
29
  </span>
includes/lib/class-kirki-color.php CHANGED
@@ -59,7 +59,7 @@ if ( ! class_exists( 'Kirki_Color' ) ) {
59
  if ( is_string( $color ) && 'transparent' == trim( $color ) ) {
60
  return 'transparent';
61
  }
62
- $obj = kirki_wp_color( $color );
63
  if ( 'auto' == $mode ) {
64
  $mode = $obj->mode;
65
  }
@@ -75,7 +75,7 @@ if ( ! class_exists( 'Kirki_Color' ) ) {
75
  * @return mixed array|string
76
  */
77
  public static function get_rgb( $color, $implode = false ) {
78
- $obj = kirki_wp_color( $color );
79
  if ( $implode ) {
80
  return $obj->toCSS( 'rgb' );
81
  }
@@ -101,7 +101,7 @@ if ( ! class_exists( 'Kirki_Color' ) ) {
101
  * @return int|float The alpha value of the color.
102
  */
103
  public static function get_alpha_from_rgba( $color ) {
104
- $obj = kirki_wp_color( $color );
105
  return $obj->alpha;
106
  }
107
 
@@ -114,7 +114,7 @@ if ( ! class_exists( 'Kirki_Color' ) ) {
114
  * @return string
115
  */
116
  public static function get_rgba( $color = '#fff', $alpha = 1 ) {
117
- $obj = kirki_wp_color( $color );
118
  if ( 1 == $alpha ) {
119
  return $obj->toCSS( 'rgba' );
120
  }
@@ -142,112 +142,150 @@ if ( ! class_exists( 'Kirki_Color' ) ) {
142
  * @return string The corresponding RGB string.
143
  */
144
  public static function rgba_to_rgb( $color ) {
145
- $obj = kirki_wp_color( $color );
146
  return $obj->toCSS( 'rgb' );
147
  }
148
 
149
  /**
150
  * Gets the brightness of the $hex color.
151
  *
152
- * @param string The hex value of a color
153
- *
154
  * @return int value between 0 and 255
155
  */
156
- public static function get_brightness( $color ) {
157
- $obj = kirki_wp_color( $color );
158
- return $obj->brightness['total'];
 
159
  }
160
-
161
  /**
162
  * Adjusts brightness of the $hex color.
163
  *
164
  * @param string $hex The hex value of a color
165
  * @param integer $steps should be between -255 and 255. Negative = darker, positive = lighter
166
- *
167
  * @return string returns hex color
168
  */
169
  public static function adjust_brightness( $hex, $steps ) {
170
- $obj = kirki_wp_color( $hex );
171
- if ( 0 == $steps ) {
172
- return $obj->toCSS( 'hex' );
173
- }
174
- $new_brightness = ( 0 < $steps ) ? $obj->brightness['total'] - $steps : $obj->brightness['total'] + $steps;
175
- $new_brightness = max( 0, min( 255, $new_brightness ) );
176
- $new_obj = $obj->getNew( 'brightness', $new_brightness );
177
- return $new_obj->toCSS( 'hex' );
 
 
178
  }
179
-
180
  /**
181
  * Mixes 2 hex colors.
182
  * the "percentage" variable is the percent of the first color
183
  * to be used it the mix. default is 50 (equal mix)
184
  *
185
- * @param string $color1
186
- * @param string $color2
187
  * @param integer $percentage a value between 0 and 100
188
- *
189
  * @return string returns hex color
190
  */
191
- public static function mix_colors( $color1, $color2, $percentage ) {
192
- $obj_1 = kirki_wp_color( $color1 );
193
- $obj_2 = kirki_wp_color( $color2 );
194
- $new_color = kirki_wp_color( array(
195
- ( $percentage * $obj_1->red + ( 100 - $percentage ) * $obj_2->red ) / 100,
196
- ( $percentage * $obj_1->green + ( 100 - $percentage ) * $obj_2->green ) / 100,
197
- ( $percentage * $obj_1->blue + ( 100 - $percentage ) * $obj_2->blue ) / 100,
198
- ) );
199
- return $new_color->toCSS( 'hex' );
 
200
  }
201
-
202
  /**
203
- * Convert color to hsl
204
  *
205
- * @param mixed color
 
 
 
 
 
 
 
 
206
  *
207
- * @return string css-formated hsl color
 
208
  */
209
- public static function to_hsl( $color ) {
210
- $obj = kirki_wp_color( $color );
211
- return $obj->toCSS( 'hsl' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  }
213
-
214
  /*
215
  * This is a very simple algorithm that works by summing up the differences between the three color components red, green and blue.
216
  * A value higher than 500 is recommended for good readability.
217
  */
218
  public static function color_difference( $color_1 = '#ffffff', $color_2 = '#000000' ) {
219
- $obj_1 = kirki_wp_color( $color_1 );
220
- $obj_2 = kirki_wp_color( $color_2 );
221
-
222
- $r_diff = max( $obj_1->red, $obj_2->red ) - min( $obj_1->red, $obj_2->red );
223
- $g_diff = max( $obj_1->green, $obj_2->green ) - min( $obj_1->green, $obj_2->green );
224
- $b_diff = max( $obj_1->blue, $obj_2->blue ) - min( $obj_1->blue, $obj_2->blue );
225
-
226
  $color_diff = $r_diff + $g_diff + $b_diff;
227
-
228
  return $color_diff;
229
  }
230
-
231
  /*
232
  * This function tries to compare the brightness of the colors.
233
  * A return value of more than 125 is recommended.
234
  * Combining it with the color_difference function above might make sense.
235
  */
236
  public static function brightness_difference( $color_1 = '#ffffff', $color_2 = '#000000' ) {
237
- $obj1 = kirki_wp_color( $color_1 );
238
- $obj2 = kirki_wp_color( $color_2 );
239
- return intval( abs( $obj1->brightness['total'] - $obj2->brightness['total'] ) );
 
 
 
 
240
  }
241
-
242
  /*
243
- * Uses the ligghtness to calculate the difference between the given colors.
244
  * The returned value should be bigger than 5 for best readability.
245
  */
246
- public static function lightness_difference( $color_1 = '#ffffff', $color_2 = '#000000' ) {
247
- $obj1 = kirki_wp_color( $color_1 );
248
- $obj2 = kirki_wp_color( $color_2 );
249
- return abs( $obj1->lightness - $obj2->lightness );
 
 
 
 
 
250
  }
251
-
252
  }
253
  }
59
  if ( is_string( $color ) && 'transparent' == trim( $color ) ) {
60
  return 'transparent';
61
  }
62
+ $obj = ariColor::newColor( $color );
63
  if ( 'auto' == $mode ) {
64
  $mode = $obj->mode;
65
  }
75
  * @return mixed array|string
76
  */
77
  public static function get_rgb( $color, $implode = false ) {
78
+ $obj = ariColor::newColor( $color );
79
  if ( $implode ) {
80
  return $obj->toCSS( 'rgb' );
81
  }
101
  * @return int|float The alpha value of the color.
102
  */
103
  public static function get_alpha_from_rgba( $color ) {
104
+ $obj = ariColor::newColor( $color );
105
  return $obj->alpha;
106
  }
107
 
114
  * @return string
115
  */
116
  public static function get_rgba( $color = '#fff', $alpha = 1 ) {
117
+ $obj = ariColor::newColor( $color );
118
  if ( 1 == $alpha ) {
119
  return $obj->toCSS( 'rgba' );
120
  }
142
  * @return string The corresponding RGB string.
143
  */
144
  public static function rgba_to_rgb( $color ) {
145
+ $obj = ariColor::newColor( $color );
146
  return $obj->toCSS( 'rgb' );
147
  }
148
 
149
  /**
150
  * Gets the brightness of the $hex color.
151
  *
152
+ * @var string The hex value of a color
 
153
  * @return int value between 0 and 255
154
  */
155
+ public static function get_brightness( $hex ) {
156
+ $hex = self::sanitize_hex( $hex, false );
157
+ // returns brightness value from 0 to 255
158
+ return intval( ( ( hexdec( substr( $hex, 0, 2 ) ) * 299 ) + ( hexdec( substr( $hex, 2, 2 ) ) * 587 ) + ( hexdec( substr( $hex, 4, 2 ) ) * 114 ) ) / 1000 );
159
  }
 
160
  /**
161
  * Adjusts brightness of the $hex color.
162
  *
163
  * @param string $hex The hex value of a color
164
  * @param integer $steps should be between -255 and 255. Negative = darker, positive = lighter
 
165
  * @return string returns hex color
166
  */
167
  public static function adjust_brightness( $hex, $steps ) {
168
+ $hex = self::sanitize_hex( $hex, false );
169
+ $steps = max( -255, min( 255, $steps ) );
170
+ // Adjust number of steps and keep it inside 0 to 255
171
+ $red = max( 0, min( 255, hexdec( substr( $hex, 0, 2 ) ) + $steps ) );
172
+ $green = max( 0, min( 255, hexdec( substr( $hex, 2, 2 ) ) + $steps ) );
173
+ $blue = max( 0, min( 255, hexdec( substr( $hex, 4, 2 ) ) + $steps ) );
174
+ $red_hex = str_pad( dechex( $red ), 2, '0', STR_PAD_LEFT );
175
+ $green_hex = str_pad( dechex( $green ), 2, '0', STR_PAD_LEFT );
176
+ $blue_hex = str_pad( dechex( $blue ), 2, '0', STR_PAD_LEFT );
177
+ return self::sanitize_hex( $red_hex . $green_hex . $blue_hex );
178
  }
 
179
  /**
180
  * Mixes 2 hex colors.
181
  * the "percentage" variable is the percent of the first color
182
  * to be used it the mix. default is 50 (equal mix)
183
  *
184
+ * @param string|false $hex1
185
+ * @param string $hex2
186
  * @param integer $percentage a value between 0 and 100
 
187
  * @return string returns hex color
188
  */
189
+ public static function mix_colors( $hex1, $hex2, $percentage ) {
190
+ $hex1 = self::sanitize_hex( $hex1, false );
191
+ $hex2 = self::sanitize_hex( $hex2, false );
192
+ $red = ( $percentage * hexdec( substr( $hex1, 0, 2 ) ) + ( 100 - $percentage ) * hexdec( substr( $hex2, 0, 2 ) ) ) / 100;
193
+ $green = ( $percentage * hexdec( substr( $hex1, 2, 2 ) ) + ( 100 - $percentage ) * hexdec( substr( $hex2, 2, 2 ) ) ) / 100;
194
+ $blue = ( $percentage * hexdec( substr( $hex1, 4, 2 ) ) + ( 100 - $percentage ) * hexdec( substr( $hex2, 4, 2 ) ) ) / 100;
195
+ $red_hex = str_pad( dechex( $red ), 2, '0', STR_PAD_LEFT );
196
+ $green_hex = str_pad( dechex( $green ), 2, '0', STR_PAD_LEFT );
197
+ $blue_hex = str_pad( dechex( $blue ), 2, '0', STR_PAD_LEFT );
198
+ return self::sanitize_hex( $red_hex . $green_hex . $blue_hex );
199
  }
 
200
  /**
201
+ * Convert hex color to hsv
202
  *
203
+ * @var string The hex value of color 1
204
+ * @return array returns array( 'h', 's', 'v' )
205
+ */
206
+ public static function hex_to_hsv( $hex ) {
207
+ $rgb = (array) (array) self::get_rgb( self::sanitize_hex( $hex, false ) );
208
+ return self::rgb_to_hsv( $rgb );
209
+ }
210
+ /**
211
+ * Convert hex color to hsv
212
  *
213
+ * @var array The rgb color to conver array( 'r', 'g', 'b' )
214
+ * @return array returns array( 'h', 's', 'v' )
215
  */
216
+ public static function rgb_to_hsv( $color = array() ) {
217
+ $var_r = ( $color[0] / 255 );
218
+ $var_g = ( $color[1] / 255 );
219
+ $var_b = ( $color[2] / 255 );
220
+ $var_min = min( $var_r, $var_g, $var_b );
221
+ $var_max = max( $var_r, $var_g, $var_b );
222
+ $del_max = $var_max - $var_min;
223
+ $h = 0;
224
+ $s = 0;
225
+ $v = $var_max;
226
+ if ( 0 != $del_max ) {
227
+ $s = $del_max / $var_max;
228
+ $del_r = ( ( ( $var_max - $var_r ) / 6 ) + ( $del_max / 2 ) ) / $del_max;
229
+ $del_g = ( ( ( $var_max - $var_g ) / 6 ) + ( $del_max / 2 ) ) / $del_max;
230
+ $del_b = ( ( ( $var_max - $var_b ) / 6 ) + ( $del_max / 2 ) ) / $del_max;
231
+ if ( $var_r == $var_max ) {
232
+ $h = $del_b - $del_g;
233
+ } elseif ( $var_g == $var_max ) {
234
+ $h = ( 1 / 3 ) + $del_r - $del_b;
235
+ } elseif ( $var_b == $var_max ) {
236
+ $h = ( 2 / 3 ) + $del_g - $del_r;
237
+ }
238
+ if ( $h < 0 ) {
239
+ $h++;
240
+ }
241
+ if ( $h > 1 ) {
242
+ $h--;
243
+ }
244
+ }
245
+ return array( 'h' => round( $h, 2 ), 's' => round( $s, 2 ), 'v' => round( $v, 2 ) );
246
  }
 
247
  /*
248
  * This is a very simple algorithm that works by summing up the differences between the three color components red, green and blue.
249
  * A value higher than 500 is recommended for good readability.
250
  */
251
  public static function color_difference( $color_1 = '#ffffff', $color_2 = '#000000' ) {
252
+ $color_1 = self::sanitize_hex( $color_1, false );
253
+ $color_2 = self::sanitize_hex( $color_2, false );
254
+ $color_1_rgb = self::get_rgb( $color_1 );
255
+ $color_2_rgb = self::get_rgb( $color_2 );
256
+ $r_diff = max( $color_1_rgb[0], $color_2_rgb[0] ) - min( $color_1_rgb[0], $color_2_rgb[0] );
257
+ $g_diff = max( $color_1_rgb[1], $color_2_rgb[1] ) - min( $color_1_rgb[1], $color_2_rgb[1] );
258
+ $b_diff = max( $color_1_rgb[2], $color_2_rgb[2] ) - min( $color_1_rgb[2], $color_2_rgb[2] );
259
  $color_diff = $r_diff + $g_diff + $b_diff;
 
260
  return $color_diff;
261
  }
 
262
  /*
263
  * This function tries to compare the brightness of the colors.
264
  * A return value of more than 125 is recommended.
265
  * Combining it with the color_difference function above might make sense.
266
  */
267
  public static function brightness_difference( $color_1 = '#ffffff', $color_2 = '#000000' ) {
268
+ $color_1 = self::sanitize_hex( $color_1, false );
269
+ $color_2 = self::sanitize_hex( $color_2, false );
270
+ $color_1_rgb = self::get_rgb( $color_1 );
271
+ $color_2_rgb = self::get_rgb( $color_2 );
272
+ $br_1 = ( 299 * $color_1_rgb[0] + 587 * $color_1_rgb[1] + 114 * $color_1_rgb[2] ) / 1000;
273
+ $br_2 = ( 299 * $color_2_rgb[0] + 587 * $color_2_rgb[1] + 114 * $color_2_rgb[2] ) / 1000;
274
+ return intval( abs( $br_1 - $br_2 ) );
275
  }
 
276
  /*
277
+ * Uses the luminosity to calculate the difference between the given colors.
278
  * The returned value should be bigger than 5 for best readability.
279
  */
280
+ public static function lumosity_difference( $color_1 = '#ffffff', $color_2 = '#000000' ) {
281
+ $color_1 = self::sanitize_hex( $color_1, false );
282
+ $color_2 = self::sanitize_hex( $color_2, false );
283
+ $color_1_rgb = self::get_rgb( $color_1 );
284
+ $color_2_rgb = self::get_rgb( $color_2 );
285
+ $l1 = 0.2126 * pow( $color_1_rgb[0] / 255, 2.2 ) + 0.7152 * pow( $color_1_rgb[1] / 255, 2.2 ) + 0.0722 * pow( $color_1_rgb[2] / 255, 2.2 );
286
+ $l2 = 0.2126 * pow( $color_2_rgb[0] / 255, 2.2 ) + 0.7152 * pow( $color_2_rgb[1] / 255, 2.2 ) + 0.0722 * pow( $color_2_rgb[2] / 255, 2.2 );
287
+ $lum_diff = ( $l1 > $l2 ) ? ( $l1 + 0.05 ) / ( $l2 + 0.05 ) : ( $l2 + 0.05 ) / ( $l1 + 0.05 );
288
+ return round( $lum_diff, 2 );
289
  }
 
290
  }
291
  }
includes/output/control/class-kirki-output-control-typography.php CHANGED
@@ -7,7 +7,7 @@ class Kirki_Output_Control_Typography extends Kirki_Output {
7
  $output['element'] = ( isset( $output['element'] ) ) ? $output['element'] : 'body';
8
 
9
  // Take care of font-families
10
- if ( isset( $value['font-family'] ) ) {
11
  $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
12
  $this->styles[ $output['media_query'] ][ $output['element'] ]['font-family'] = $this->process_property_value( 'font-family', $value['font-family'] );
13
  }
@@ -17,11 +17,11 @@ class Kirki_Output_Control_Typography extends Kirki_Output {
17
  // Once a user visits their customizer
18
  // and make changes to their typography,
19
  // new values are saved and this one is no longer used.
20
- if ( isset( $value['font-weight'] ) && $value['font-weight'] ) {
21
  $this->styles[ $output['media_query'] ][ $output['element'] ]['font-weight'] = $value['font-weight'];
22
  }
23
  // Take care of variants
24
- if ( isset( $value['variant'] ) && $value['variant'] ) {
25
  // Get the font_weight
26
  $font_weight = str_replace( 'italic', '', $value['variant'] );
27
  $font_weight = ( in_array( $font_weight, array( '', 'regular' ) ) ) ? '400' : $font_weight;
@@ -33,18 +33,21 @@ class Kirki_Output_Control_Typography extends Kirki_Output {
33
  }
34
  }
35
  // Take care of font-size
36
- if ( isset( $value['font-size'] ) ) {
37
  $this->styles[ $output['media_query'] ][ $output['element'] ]['font-size'] = $value['font-size'];
38
  }
39
  // Take care of line-height
40
- if ( isset( $value['line-height'] ) ) {
41
  $this->styles[ $output['media_query'] ][ $output['element'] ]['line-height'] = $value['line-height'];
42
  }
43
  // Take care of letter-spacing
44
- if ( isset( $value['letter-spacing'] ) ) {
45
  $this->styles[ $output['media_query'] ][ $output['element'] ]['letter-spacing'] = $value['letter-spacing'];
46
  }
47
-
 
 
 
48
  }
49
 
50
  }
7
  $output['element'] = ( isset( $output['element'] ) ) ? $output['element'] : 'body';
8
 
9
  // Take care of font-families
10
+ if ( isset( $value['font-family'] ) && ! empty( $value['font-family'] ) ) {
11
  $output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
12
  $this->styles[ $output['media_query'] ][ $output['element'] ]['font-family'] = $this->process_property_value( 'font-family', $value['font-family'] );
13
  }
17
  // Once a user visits their customizer
18
  // and make changes to their typography,
19
  // new values are saved and this one is no longer used.
20
+ if ( isset( $value['font-weight'] ) && ! empty( $value['font-weight'] ) ) {
21
  $this->styles[ $output['media_query'] ][ $output['element'] ]['font-weight'] = $value['font-weight'];
22
  }
23
  // Take care of variants
24
+ if ( isset( $value['variant'] ) && ! empty( $value['variant'] ) ) {
25
  // Get the font_weight
26
  $font_weight = str_replace( 'italic', '', $value['variant'] );
27
  $font_weight = ( in_array( $font_weight, array( '', 'regular' ) ) ) ? '400' : $font_weight;
33
  }
34
  }
35
  // Take care of font-size
36
+ if ( isset( $value['font-size'] ) && ! empty( $value['font-size'] ) ) {
37
  $this->styles[ $output['media_query'] ][ $output['element'] ]['font-size'] = $value['font-size'];
38
  }
39
  // Take care of line-height
40
+ if ( isset( $value['line-height'] ) && ! empty( $value['line-height'] ) ) {
41
  $this->styles[ $output['media_query'] ][ $output['element'] ]['line-height'] = $value['line-height'];
42
  }
43
  // Take care of letter-spacing
44
+ if ( isset( $value['letter-spacing'] ) && ! empty( $value['letter-spacing'] ) ) {
45
  $this->styles[ $output['media_query'] ][ $output['element'] ]['letter-spacing'] = $value['letter-spacing'];
46
  }
47
+ // Take care of color
48
+ if ( isset( $value['color'] ) && ! empty( $value['color'] ) ) {
49
+ $this->styles[ $output['media_query'] ][ $output['element'] ]['color'] = $value['color'];
50
+ }
51
  }
52
 
53
  }
kirki.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
  * Author URI: http://aristeides.com
8
- * Version: 2.2.3
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
  * Author URI: http://aristeides.com
8
+ * Version: 2.2.4
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
languages/kirki.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Kirki Toolkit package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Kirki Toolkit 2.2.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/kirki\n"
7
- "POT-Creation-Date: 2016-03-19 15:05:11+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -349,11 +349,11 @@ msgstr ""
349
  msgid "Invalid Value"
350
  msgstr ""
351
 
352
- #: includes/controls/class-kirki-controls-repeater-control.php:28
353
  msgid "Add new row"
354
  msgstr ""
355
 
356
- #: includes/controls/class-kirki-controls-repeater-control.php:95
357
  msgid "Limit: %s rows"
358
  msgstr ""
359
 
2
  # This file is distributed under the same license as the Kirki Toolkit package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Kirki Toolkit 2.2.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/kirki\n"
7
+ "POT-Creation-Date: 2016-03-20 19:46:36+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
349
  msgid "Invalid Value"
350
  msgstr ""
351
 
352
+ #: includes/class-kirki-l10n.php:156
353
  msgid "Add new row"
354
  msgstr ""
355
 
356
+ #: includes/class-kirki-l10n.php:157
357
  msgid "Limit: %s rows"
358
  msgstr ""
359
 
package.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "kirki-toolkit",
3
- "version": "2.2.3",
4
  "author": "Aristeides Stathopoulos",
5
  "homepage": "https://kirki.org",
6
  "license": "MIT",
1
  {
2
  "name": "kirki-toolkit",
3
+ "version": "2.2.4",
4
  "author": "Aristeides Stathopoulos",
5
  "homepage": "https://kirki.org",
6
  "license": "MIT",
tests/test-kirki-color.php CHANGED
@@ -181,7 +181,7 @@ class Test_Kirki_Color extends WP_UnitTestCase {
181
  foreach ( $word_colors as $word => $color ) {
182
  $this->assertEquals( '#' . $color, Kirki_Color::sanitize_hex( $word ) );
183
  }
184
- $this->assertEquals( '#333', Kirki_Color::sanitize_hex( '#333' ) );
185
 
186
  $this->assertEquals( 'rgba(0,0,33,.4)', Kirki_Color::sanitize_rgba( 'rgba(0,0,33,.4)' ) );
187
 
@@ -191,7 +191,7 @@ class Test_Kirki_Color extends WP_UnitTestCase {
191
 
192
  $this->assertEquals( 'rgb(255,200,200)', Kirki_Color::rgba_to_rgb( 'rgba(255,200,200,1)' ) );
193
 
194
- $this->assertEquals( '#FFFFFF', Kirki_Color::rgba2hex( 'rgba(255,255,255,1)' ) );
195
  $this->assertEquals( '#000000', Kirki_Color::rgba2hex( 'rgba(0,0,0,1)' ) );
196
 
197
  $this->assertEquals( '1', Kirki_Color::get_alpha_from_rgba( 'rgba(255,255,255,1)' ) );
@@ -199,13 +199,9 @@ class Test_Kirki_Color extends WP_UnitTestCase {
199
  $this->assertEquals( '0', Kirki_Color::get_alpha_from_rgba( 'rgba(255,255,255,0)' ) );
200
 
201
  $this->assertEquals( 'rgba(0,0,0,0)', Kirki_Color::sanitize_color( array( 'rgba' => 'rgba(0,0,0,0)' ) ) );
202
- $this->assertEquals( '#000000', Kirki_Color::sanitize_color( array( 'color' => '#000000' ) ) );
203
  $this->assertEquals( '', Kirki_Color::sanitize_color( array() ) );
204
 
205
- $this->assertEquals( '', Kirki_Color::rgba2hex( array() ) );
206
- $this->assertEquals( '#000000', Kirki_Color::rgba2hex( array( 'color' => '#000000' ) ) );
207
- $this->assertEquals( '#000000', Kirki_Color::rgba2hex( '#000000' ) );
208
-
209
  $this->assertEquals( 'rgba(255,255,255,0)', Kirki_Color::get_rgba( '#fff', 0 ) );
210
 
211
  }
181
  foreach ( $word_colors as $word => $color ) {
182
  $this->assertEquals( '#' . $color, Kirki_Color::sanitize_hex( $word ) );
183
  }
184
+ $this->assertTrue( in_array( Kirki_Color::sanitize_hex( '#333' ), array( '#333', '#333333' ) ) );
185
 
186
  $this->assertEquals( 'rgba(0,0,33,.4)', Kirki_Color::sanitize_rgba( 'rgba(0,0,33,.4)' ) );
187
 
191
 
192
  $this->assertEquals( 'rgb(255,200,200)', Kirki_Color::rgba_to_rgb( 'rgba(255,200,200,1)' ) );
193
 
194
+ $this->assertTrue( in_array( Kirki_Color::rgba2hex( 'rgba(255,255,255,1)' ), array( '#fff', '#FFF', '#ffffff', '#FFFFFF' ) ) );
195
  $this->assertEquals( '#000000', Kirki_Color::rgba2hex( 'rgba(0,0,0,1)' ) );
196
 
197
  $this->assertEquals( '1', Kirki_Color::get_alpha_from_rgba( 'rgba(255,255,255,1)' ) );
199
  $this->assertEquals( '0', Kirki_Color::get_alpha_from_rgba( 'rgba(255,255,255,0)' ) );
200
 
201
  $this->assertEquals( 'rgba(0,0,0,0)', Kirki_Color::sanitize_color( array( 'rgba' => 'rgba(0,0,0,0)' ) ) );
202
+ $this->assertTrue( in_array( Kirki_Color::sanitize_color( array( 'color' => '#000000' ) ), array( '#000', '#000000', 'rgba(0,0,0,1)' ) ) );
203
  $this->assertEquals( '', Kirki_Color::sanitize_color( array() ) );
204
 
 
 
 
 
205
  $this->assertEquals( 'rgba(255,255,255,0)', Kirki_Color::get_rgba( '#fff', 0 ) );
206
 
207
  }